A Retrieval-Augmented Generation (RAG) application built with Streamlit, LangChain, Google Gemini 1.5 Flash, and Chroma as the vector store.
This app lets you upload documents (PDF, DOCX, TXT) and ask natural-language questions, with answers generated by Gemini grounded in your file contents.
- π Upload and process
.pdf,.docx,.txtfiles - π Text chunking with
RecursiveCharacterTextSplitter - π§ Embedding generation via
GoogleGenerativeAIEmbeddings - π¦ Persistent vector store with ChromaDB
- π€ Q&A powered by RetrievalQA + Gemini 1.5 Flash
- β‘ Streamlit UI for interactive querying
- π Displays both the answer and the source snippets