This project implements a simple Retrieval-Augmented Generation (RAG) system using:
- Ollama for running large language models and embeddings locally
- LangChain for chaining prompts and retrieval
- FAISS for efficient vector similarity search
- Streamlit for the user interface
The application allows you to upload PDFs, build a vector index, and interact with your documents through natural language queries.