A retrieval-augmented generation chatbot that answers questions from a custom knowledge base using embeddings and LangChain.
- Document ingestion with configurable chunking
- FAISS vector store for fast similarity search
- LLM-powered response generation with source citations
- Interactive CLI interface
pip install -r requirements.txt
cp .env.example .env # Add your OpenAI API keypython main.py ingest
python main.py query "How does the life support system work?"Try the browser-based RAG pipeline visualizer to see how the pipeline works step-by-step.