A simple Retrieval-Augmented Generation (RAG) application that allows users to chat with documents. The application includes both a command-line interface and a Streamlit web interface.
- Load documents from URLs
- Split documents into chunks
- Generate embeddings using Ollama
- Vector storage using InMemory
- Interactive chat interface
- Streamlit web UI
- Python 3.8+
- Ollama installed locally
- Required Python packages (see requirements.txt)