├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── CHANGELOG.md ├── Dockerfile ├── README.md ├── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── ollama-postman_collection.json ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── benaya │ │ └── ai │ │ └── rag │ │ ├── RagApplication.java │ │ ├── controller │ │ └── AssistantController.java │ │ ├── model │ │ └── Paragraph.java │ │ ├── repository │ │ └── DocumentRepository.java │ │ ├── runner │ │ └── DatabaseInitRunner.java │ │ └── service │ │ ├── ChatGeneratorService.java │ │ ├── CsvParserService.java │ │ └── RagService.java └── resources │ ├── META-INF │ └── additional-spring-configuration-metadata.json │ ├── application.yml │ ├── prompts │ └── system-qa.st │ └── sample_nda.csv └── test └── java └── org └── benaya └── ai └── rag └── RagApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /ollama-postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/ollama-postman_collection.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/benaya/ai/rag/RagApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/main/java/org/benaya/ai/rag/RagApplication.java -------------------------------------------------------------------------------- /src/main/java/org/benaya/ai/rag/controller/AssistantController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/main/java/org/benaya/ai/rag/controller/AssistantController.java -------------------------------------------------------------------------------- /src/main/java/org/benaya/ai/rag/model/Paragraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/main/java/org/benaya/ai/rag/model/Paragraph.java -------------------------------------------------------------------------------- /src/main/java/org/benaya/ai/rag/repository/DocumentRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/main/java/org/benaya/ai/rag/repository/DocumentRepository.java -------------------------------------------------------------------------------- /src/main/java/org/benaya/ai/rag/runner/DatabaseInitRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/main/java/org/benaya/ai/rag/runner/DatabaseInitRunner.java -------------------------------------------------------------------------------- /src/main/java/org/benaya/ai/rag/service/ChatGeneratorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/main/java/org/benaya/ai/rag/service/ChatGeneratorService.java -------------------------------------------------------------------------------- /src/main/java/org/benaya/ai/rag/service/CsvParserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/main/java/org/benaya/ai/rag/service/CsvParserService.java -------------------------------------------------------------------------------- /src/main/java/org/benaya/ai/rag/service/RagService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/main/java/org/benaya/ai/rag/service/RagService.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/additional-spring-configuration-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/main/resources/META-INF/additional-spring-configuration-metadata.json -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/prompts/system-qa.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/main/resources/prompts/system-qa.st -------------------------------------------------------------------------------- /src/main/resources/sample_nda.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/main/resources/sample_nda.csv -------------------------------------------------------------------------------- /src/test/java/org/benaya/ai/rag/RagApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benayat/rag-with-spring-ai/HEAD/src/test/java/org/benaya/ai/rag/RagApplicationTests.java --------------------------------------------------------------------------------