Using the "Easy RAG" project from LangChain4J, we will:
explain the ideas and concepts behind the RAG pattern
configure a vector database and an LLM to create a realistic RAG infrastructure inside Docker
code a simple RAG application in Java
Everything will run locally, and we'll use TinyLlama to have a small and efficient model, so you can experiment with the RAG pattern on your laptop.
And as a bonus, you'll learn how to test everything in a Docker container using TestContainers!
The code used in this demo is available in Open Source at https://github.com/jdubois/jdubois-la...