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 install
orpip install -r requirements.txt
- Set up environment variables in
.env
file - Run the application:
streamlit run src/main.py
- uv: Python package manager
- RAG
- Chat History
- FAISS