This project uses Quarkus the Supersonic Subatomic Java Framework. This Project also uses Langchain4j but not the quarkus-extension because of limitations.
This project contains 3 endpoints, one being a simple interaction with a LLM, one with a Easy-RAG implementation and one with a Naive-RAG
The datasets used for the RAG can be found in this github repo
This was testd running llama3 locally, to execute with Ollama follow the instructions here