A local-first AI assistant that lets you upload PDFs/notes, ask questions about them, and get grounded answers with source citations.
- 📄 Upload PDF and notes
- 🔍 Semantic search using embeddings
- 🗄️ Vector storage with ChromaDB
- 🤖 RAG-powered question answering
- 📑 Document and page citations
- 💬 Conversation history
- 🔒 Local-first document storage
- 🖥️ Streamlit interface
Document
↓
Text Extraction
↓
Chunking
↓
Embeddings
↓
ChromaDB
↓
Semantic Retrieval
↓
LLM
↓
Answer + Citations
Python • FastAPI • Streamlit • PyMuPDF • Sentence Transformers • ChromaDB • SQLite • LLM API
pip install -r requirements.txt
streamlit run streamlit_app/app.pyConfigure your LLM/API credentials in .env.
Built to explore and understand embeddings, vector databases, semantic retrieval, and Retrieval-Augmented Generation (RAG) through a practical end-to-end project.
under work but functional for testing
🚧 Partially Active development