From a3a08e96df0b3eba901de184a7e9134f7621af1a Mon Sep 17 00:00:00 2001 From: Raja Kolli Date: Mon, 1 Apr 2024 11:58:07 +0000 Subject: [PATCH] rearrange rag modules --- .github/workflows/rag-springai-ollama-llm.yml | 6 +++--- .github/workflows/rag-springai-openai-llm.yml | 6 +++--- README.md | 4 ++-- .../rag-springai-ollama-llm}/.gitignore | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../rag-springai-ollama-llm}/ReadMe.md | 0 .../docker/docker-compose.yml | 0 .../rag-springai-ollama-llm}/mvnw | 0 .../rag-springai-ollama-llm}/mvnw.cmd | 0 .../rag-springai-ollama-llm}/pom.xml | 0 .../LlmRagWithSpringAiApplication.java | 0 .../ai/llmragwithspringai/config/AppConfig.java | 0 .../config/GlobalExceptionHandler.java | 0 .../config/RestClientBuilderConfig.java | 0 .../ai/llmragwithspringai/config/SwaggerConfig.java | 0 .../llmragwithspringai/controller/AiController.java | 0 .../model/request/AIChatRequest.java | 0 .../model/response/AIChatResponse.java | 0 .../llmragwithspringai/service/AIChatService.java | 0 .../src/main/resources/Rohit_Gurunath_Sharma.pdf | Bin .../src/main/resources/application.properties | 0 .../LlmRagWithSpringAiApplicationIntTest.java | 0 .../TestLlmRagWithSpringAiApplication.java | 0 .../config/AbstractIntegrationTest.java | 0 .../rag-springai-openai-llm}/.gitignore | 0 .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../rag-springai-openai-llm}/ReadMe.md | 0 .../docker/docker-compose.yml | 0 .../docker/docker_pgadmin_servers.json | 0 .../rag-springai-openai-llm}/mvnw | 0 .../rag-springai-openai-llm}/mvnw.cmd | 0 .../rag-springai-openai-llm}/pom.xml | 0 .../LlmRagWithSpringAiApplication.java | 0 .../ai/llmragwithspringai/config/AppConfig.java | 0 .../config/GlobalExceptionHandler.java | 0 .../config/ResponseHeadersModification.java | 0 .../ai/llmragwithspringai/config/SwaggerConfig.java | 0 .../llmragwithspringai/controller/AiController.java | 0 .../model/request/AIChatRequest.java | 0 .../model/response/AIChatResponse.java | 0 .../llmragwithspringai/service/AIChatService.java | 0 .../src/main/resources/Rohit_Gurunath_Sharma.docx | Bin .../src/main/resources/application.properties | 0 .../LlmRagWithSpringAiApplicationIntTest.java | 0 .../TestLlmRagWithSpringAiApplication.java | 0 .../config/AbstractIntegrationTest.java | 0 48 files changed, 8 insertions(+), 8 deletions(-) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/.gitignore (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/.mvn/wrapper/maven-wrapper.jar (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/.mvn/wrapper/maven-wrapper.properties (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/ReadMe.md (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/docker/docker-compose.yml (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/mvnw (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/mvnw.cmd (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/pom.xml (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/main/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplication.java (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/main/java/com/learning/ai/llmragwithspringai/config/AppConfig.java (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/main/java/com/learning/ai/llmragwithspringai/config/GlobalExceptionHandler.java (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/main/java/com/learning/ai/llmragwithspringai/config/RestClientBuilderConfig.java (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/main/java/com/learning/ai/llmragwithspringai/config/SwaggerConfig.java (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/main/java/com/learning/ai/llmragwithspringai/controller/AiController.java (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/main/java/com/learning/ai/llmragwithspringai/model/request/AIChatRequest.java (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/main/java/com/learning/ai/llmragwithspringai/model/response/AIChatResponse.java (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/main/java/com/learning/ai/llmragwithspringai/service/AIChatService.java (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/main/resources/Rohit_Gurunath_Sharma.pdf (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/main/resources/application.properties (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/test/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplicationIntTest.java (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/test/java/com/learning/ai/llmragwithspringai/TestLlmRagWithSpringAiApplication.java (100%) rename {rag-springai-ollama-llm => rag/rag-springai-ollama-llm}/src/test/java/com/learning/ai/llmragwithspringai/config/AbstractIntegrationTest.java (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/.gitignore (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/.mvn/wrapper/maven-wrapper.jar (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/.mvn/wrapper/maven-wrapper.properties (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/ReadMe.md (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/docker/docker-compose.yml (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/docker/docker_pgadmin_servers.json (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/mvnw (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/mvnw.cmd (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/pom.xml (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/main/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplication.java (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/main/java/com/learning/ai/llmragwithspringai/config/AppConfig.java (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/main/java/com/learning/ai/llmragwithspringai/config/GlobalExceptionHandler.java (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/main/java/com/learning/ai/llmragwithspringai/config/ResponseHeadersModification.java (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/main/java/com/learning/ai/llmragwithspringai/config/SwaggerConfig.java (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/main/java/com/learning/ai/llmragwithspringai/controller/AiController.java (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/main/java/com/learning/ai/llmragwithspringai/model/request/AIChatRequest.java (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/main/java/com/learning/ai/llmragwithspringai/model/response/AIChatResponse.java (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/main/java/com/learning/ai/llmragwithspringai/service/AIChatService.java (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/main/resources/Rohit_Gurunath_Sharma.docx (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/main/resources/application.properties (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/test/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplicationIntTest.java (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/test/java/com/learning/ai/llmragwithspringai/TestLlmRagWithSpringAiApplication.java (100%) rename {rag-springai-openai-llm => rag/rag-springai-openai-llm}/src/test/java/com/learning/ai/llmragwithspringai/config/AbstractIntegrationTest.java (100%) diff --git a/.github/workflows/rag-springai-ollama-llm.yml b/.github/workflows/rag-springai-ollama-llm.yml index 181dbb1..fa652e5 100644 --- a/.github/workflows/rag-springai-ollama-llm.yml +++ b/.github/workflows/rag-springai-ollama-llm.yml @@ -3,11 +3,11 @@ name: rag-springai-ollama-llm CI Build on: push: paths: - - "rag-springai-ollama-llm/**" + - "rag/rag-springai-ollama-llm/**" branches: [main] pull_request: paths: - - "rag-springai-ollama-llm/**" + - "rag/rag-springai-ollama-llm/**" types: - opened - synchronize @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: rag-springai-ollama-llm + working-directory: rag/rag-springai-ollama-llm strategy: matrix: distribution: [ 'temurin' ] diff --git a/.github/workflows/rag-springai-openai-llm.yml b/.github/workflows/rag-springai-openai-llm.yml index 83825a1..a31eab8 100644 --- a/.github/workflows/rag-springai-openai-llm.yml +++ b/.github/workflows/rag-springai-openai-llm.yml @@ -3,11 +3,11 @@ name: rag-springai-openai-llm CI Build on: push: paths: - - "rag-springai-openai-llm/**" + - "rag/rag-springai-openai-llm/**" branches: [main] pull_request: paths: - - "rag-springai-openai-llm/**" + - "rag/rag-springai-openai-llm/**" types: - opened - synchronize @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: rag-springai-openai-llm + working-directory: rag/rag-springai-openai-llm strategy: matrix: distribution: [ 'temurin' ] diff --git a/README.md b/README.md index f2065e7..dc68c31 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,8 @@ AI implementations using java, stores and either of Langchain4j or springai fram | [neo4j embedding Store using spring ai](./embeddingstores/neo4j-springai) | Embedding store implementation using springai and neo4j | | [opensearch langchain4j](./ai-opensearch-langchain4j) | Embeddings implementation using langchain4j and opensearch store | | [rag langchain4j AllMiniLmL6V2](./rag/rag-langchain4j-AllMiniLmL6V2-llm) | RAG Implementation using Langchain4j, PGVector store and allMiniLmL6V2 LLM | -| [rag springai ollama llm](./rag-springai-ollama-llm) | RAG Implementation using springai, Redis store, PDF document reader and ollama LLM with llama2 model | -| [rag springai openai llm](./rag-springai-openai-llm) | RAG Implementation using springai, PGVector store, Tika document reader and openai LLM | +| [rag springai ollama llm](./rag/rag-springai-ollama-llm) | RAG Implementation using springai, Redis store, PDF document reader and ollama LLM with llama2 model | +| [rag springai openai llm](./rag/rag-springai-openai-llm) | RAG Implementation using springai, PGVector store, Tika document reader and openai LLM | ### Credits Thanks to langchain4j for providing an openAI compatible API for learning and demo purposes. \ No newline at end of file diff --git a/rag-springai-ollama-llm/.gitignore b/rag/rag-springai-ollama-llm/.gitignore similarity index 100% rename from rag-springai-ollama-llm/.gitignore rename to rag/rag-springai-ollama-llm/.gitignore diff --git a/rag-springai-ollama-llm/.mvn/wrapper/maven-wrapper.jar b/rag/rag-springai-ollama-llm/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from rag-springai-ollama-llm/.mvn/wrapper/maven-wrapper.jar rename to rag/rag-springai-ollama-llm/.mvn/wrapper/maven-wrapper.jar diff --git a/rag-springai-ollama-llm/.mvn/wrapper/maven-wrapper.properties b/rag/rag-springai-ollama-llm/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from rag-springai-ollama-llm/.mvn/wrapper/maven-wrapper.properties rename to rag/rag-springai-ollama-llm/.mvn/wrapper/maven-wrapper.properties diff --git a/rag-springai-ollama-llm/ReadMe.md b/rag/rag-springai-ollama-llm/ReadMe.md similarity index 100% rename from rag-springai-ollama-llm/ReadMe.md rename to rag/rag-springai-ollama-llm/ReadMe.md diff --git a/rag-springai-ollama-llm/docker/docker-compose.yml b/rag/rag-springai-ollama-llm/docker/docker-compose.yml similarity index 100% rename from rag-springai-ollama-llm/docker/docker-compose.yml rename to rag/rag-springai-ollama-llm/docker/docker-compose.yml diff --git a/rag-springai-ollama-llm/mvnw b/rag/rag-springai-ollama-llm/mvnw similarity index 100% rename from rag-springai-ollama-llm/mvnw rename to rag/rag-springai-ollama-llm/mvnw diff --git a/rag-springai-ollama-llm/mvnw.cmd b/rag/rag-springai-ollama-llm/mvnw.cmd similarity index 100% rename from rag-springai-ollama-llm/mvnw.cmd rename to rag/rag-springai-ollama-llm/mvnw.cmd diff --git a/rag-springai-ollama-llm/pom.xml b/rag/rag-springai-ollama-llm/pom.xml similarity index 100% rename from rag-springai-ollama-llm/pom.xml rename to rag/rag-springai-ollama-llm/pom.xml diff --git a/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplication.java b/rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplication.java similarity index 100% rename from rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplication.java rename to rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplication.java diff --git a/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/AppConfig.java b/rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/AppConfig.java similarity index 100% rename from rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/AppConfig.java rename to rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/AppConfig.java diff --git a/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/GlobalExceptionHandler.java b/rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/GlobalExceptionHandler.java similarity index 100% rename from rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/GlobalExceptionHandler.java rename to rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/GlobalExceptionHandler.java diff --git a/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/RestClientBuilderConfig.java b/rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/RestClientBuilderConfig.java similarity index 100% rename from rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/RestClientBuilderConfig.java rename to rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/RestClientBuilderConfig.java diff --git a/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/SwaggerConfig.java b/rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/SwaggerConfig.java similarity index 100% rename from rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/SwaggerConfig.java rename to rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/config/SwaggerConfig.java diff --git a/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/controller/AiController.java b/rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/controller/AiController.java similarity index 100% rename from rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/controller/AiController.java rename to rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/controller/AiController.java diff --git a/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/model/request/AIChatRequest.java b/rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/model/request/AIChatRequest.java similarity index 100% rename from rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/model/request/AIChatRequest.java rename to rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/model/request/AIChatRequest.java diff --git a/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/model/response/AIChatResponse.java b/rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/model/response/AIChatResponse.java similarity index 100% rename from rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/model/response/AIChatResponse.java rename to rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/model/response/AIChatResponse.java diff --git a/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/service/AIChatService.java b/rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/service/AIChatService.java similarity index 100% rename from rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/service/AIChatService.java rename to rag/rag-springai-ollama-llm/src/main/java/com/learning/ai/llmragwithspringai/service/AIChatService.java diff --git a/rag-springai-ollama-llm/src/main/resources/Rohit_Gurunath_Sharma.pdf b/rag/rag-springai-ollama-llm/src/main/resources/Rohit_Gurunath_Sharma.pdf similarity index 100% rename from rag-springai-ollama-llm/src/main/resources/Rohit_Gurunath_Sharma.pdf rename to rag/rag-springai-ollama-llm/src/main/resources/Rohit_Gurunath_Sharma.pdf diff --git a/rag-springai-ollama-llm/src/main/resources/application.properties b/rag/rag-springai-ollama-llm/src/main/resources/application.properties similarity index 100% rename from rag-springai-ollama-llm/src/main/resources/application.properties rename to rag/rag-springai-ollama-llm/src/main/resources/application.properties diff --git a/rag-springai-ollama-llm/src/test/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplicationIntTest.java b/rag/rag-springai-ollama-llm/src/test/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplicationIntTest.java similarity index 100% rename from rag-springai-ollama-llm/src/test/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplicationIntTest.java rename to rag/rag-springai-ollama-llm/src/test/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplicationIntTest.java diff --git a/rag-springai-ollama-llm/src/test/java/com/learning/ai/llmragwithspringai/TestLlmRagWithSpringAiApplication.java b/rag/rag-springai-ollama-llm/src/test/java/com/learning/ai/llmragwithspringai/TestLlmRagWithSpringAiApplication.java similarity index 100% rename from rag-springai-ollama-llm/src/test/java/com/learning/ai/llmragwithspringai/TestLlmRagWithSpringAiApplication.java rename to rag/rag-springai-ollama-llm/src/test/java/com/learning/ai/llmragwithspringai/TestLlmRagWithSpringAiApplication.java diff --git a/rag-springai-ollama-llm/src/test/java/com/learning/ai/llmragwithspringai/config/AbstractIntegrationTest.java b/rag/rag-springai-ollama-llm/src/test/java/com/learning/ai/llmragwithspringai/config/AbstractIntegrationTest.java similarity index 100% rename from rag-springai-ollama-llm/src/test/java/com/learning/ai/llmragwithspringai/config/AbstractIntegrationTest.java rename to rag/rag-springai-ollama-llm/src/test/java/com/learning/ai/llmragwithspringai/config/AbstractIntegrationTest.java diff --git a/rag-springai-openai-llm/.gitignore b/rag/rag-springai-openai-llm/.gitignore similarity index 100% rename from rag-springai-openai-llm/.gitignore rename to rag/rag-springai-openai-llm/.gitignore diff --git a/rag-springai-openai-llm/.mvn/wrapper/maven-wrapper.jar b/rag/rag-springai-openai-llm/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from rag-springai-openai-llm/.mvn/wrapper/maven-wrapper.jar rename to rag/rag-springai-openai-llm/.mvn/wrapper/maven-wrapper.jar diff --git a/rag-springai-openai-llm/.mvn/wrapper/maven-wrapper.properties b/rag/rag-springai-openai-llm/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from rag-springai-openai-llm/.mvn/wrapper/maven-wrapper.properties rename to rag/rag-springai-openai-llm/.mvn/wrapper/maven-wrapper.properties diff --git a/rag-springai-openai-llm/ReadMe.md b/rag/rag-springai-openai-llm/ReadMe.md similarity index 100% rename from rag-springai-openai-llm/ReadMe.md rename to rag/rag-springai-openai-llm/ReadMe.md diff --git a/rag-springai-openai-llm/docker/docker-compose.yml b/rag/rag-springai-openai-llm/docker/docker-compose.yml similarity index 100% rename from rag-springai-openai-llm/docker/docker-compose.yml rename to rag/rag-springai-openai-llm/docker/docker-compose.yml diff --git a/rag-springai-openai-llm/docker/docker_pgadmin_servers.json b/rag/rag-springai-openai-llm/docker/docker_pgadmin_servers.json similarity index 100% rename from rag-springai-openai-llm/docker/docker_pgadmin_servers.json rename to rag/rag-springai-openai-llm/docker/docker_pgadmin_servers.json diff --git a/rag-springai-openai-llm/mvnw b/rag/rag-springai-openai-llm/mvnw similarity index 100% rename from rag-springai-openai-llm/mvnw rename to rag/rag-springai-openai-llm/mvnw diff --git a/rag-springai-openai-llm/mvnw.cmd b/rag/rag-springai-openai-llm/mvnw.cmd similarity index 100% rename from rag-springai-openai-llm/mvnw.cmd rename to rag/rag-springai-openai-llm/mvnw.cmd diff --git a/rag-springai-openai-llm/pom.xml b/rag/rag-springai-openai-llm/pom.xml similarity index 100% rename from rag-springai-openai-llm/pom.xml rename to rag/rag-springai-openai-llm/pom.xml diff --git a/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplication.java b/rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplication.java similarity index 100% rename from rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplication.java rename to rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplication.java diff --git a/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/AppConfig.java b/rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/AppConfig.java similarity index 100% rename from rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/AppConfig.java rename to rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/AppConfig.java diff --git a/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/GlobalExceptionHandler.java b/rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/GlobalExceptionHandler.java similarity index 100% rename from rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/GlobalExceptionHandler.java rename to rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/GlobalExceptionHandler.java diff --git a/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/ResponseHeadersModification.java b/rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/ResponseHeadersModification.java similarity index 100% rename from rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/ResponseHeadersModification.java rename to rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/ResponseHeadersModification.java diff --git a/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/SwaggerConfig.java b/rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/SwaggerConfig.java similarity index 100% rename from rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/SwaggerConfig.java rename to rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/config/SwaggerConfig.java diff --git a/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/controller/AiController.java b/rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/controller/AiController.java similarity index 100% rename from rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/controller/AiController.java rename to rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/controller/AiController.java diff --git a/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/model/request/AIChatRequest.java b/rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/model/request/AIChatRequest.java similarity index 100% rename from rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/model/request/AIChatRequest.java rename to rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/model/request/AIChatRequest.java diff --git a/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/model/response/AIChatResponse.java b/rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/model/response/AIChatResponse.java similarity index 100% rename from rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/model/response/AIChatResponse.java rename to rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/model/response/AIChatResponse.java diff --git a/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/service/AIChatService.java b/rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/service/AIChatService.java similarity index 100% rename from rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/service/AIChatService.java rename to rag/rag-springai-openai-llm/src/main/java/com/learning/ai/llmragwithspringai/service/AIChatService.java diff --git a/rag-springai-openai-llm/src/main/resources/Rohit_Gurunath_Sharma.docx b/rag/rag-springai-openai-llm/src/main/resources/Rohit_Gurunath_Sharma.docx similarity index 100% rename from rag-springai-openai-llm/src/main/resources/Rohit_Gurunath_Sharma.docx rename to rag/rag-springai-openai-llm/src/main/resources/Rohit_Gurunath_Sharma.docx diff --git a/rag-springai-openai-llm/src/main/resources/application.properties b/rag/rag-springai-openai-llm/src/main/resources/application.properties similarity index 100% rename from rag-springai-openai-llm/src/main/resources/application.properties rename to rag/rag-springai-openai-llm/src/main/resources/application.properties diff --git a/rag-springai-openai-llm/src/test/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplicationIntTest.java b/rag/rag-springai-openai-llm/src/test/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplicationIntTest.java similarity index 100% rename from rag-springai-openai-llm/src/test/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplicationIntTest.java rename to rag/rag-springai-openai-llm/src/test/java/com/learning/ai/llmragwithspringai/LlmRagWithSpringAiApplicationIntTest.java diff --git a/rag-springai-openai-llm/src/test/java/com/learning/ai/llmragwithspringai/TestLlmRagWithSpringAiApplication.java b/rag/rag-springai-openai-llm/src/test/java/com/learning/ai/llmragwithspringai/TestLlmRagWithSpringAiApplication.java similarity index 100% rename from rag-springai-openai-llm/src/test/java/com/learning/ai/llmragwithspringai/TestLlmRagWithSpringAiApplication.java rename to rag/rag-springai-openai-llm/src/test/java/com/learning/ai/llmragwithspringai/TestLlmRagWithSpringAiApplication.java diff --git a/rag-springai-openai-llm/src/test/java/com/learning/ai/llmragwithspringai/config/AbstractIntegrationTest.java b/rag/rag-springai-openai-llm/src/test/java/com/learning/ai/llmragwithspringai/config/AbstractIntegrationTest.java similarity index 100% rename from rag-springai-openai-llm/src/test/java/com/learning/ai/llmragwithspringai/config/AbstractIntegrationTest.java rename to rag/rag-springai-openai-llm/src/test/java/com/learning/ai/llmragwithspringai/config/AbstractIntegrationTest.java