This project implements a document-based knowledge base and Q&A system using Streamlit, LangChain, Google GenAI, and FAISS.
- Text extraction and chunking
- In-memory vector storage using FAISS
- Question answering using LangChain and Google GenAI
- Clone the repository
- Install dependencies:
uv installorpip install -r requirements.txt - Set up environment variables in
.envfile - Run the application:
streamlit run src/main.py
- uv: Python package manager
- RAG
- Chat History
- FAISS
