Skip to content

A Streamlit-based Retrieval-Augmented Generation (RAG) app powered by LangChain, Gemini 1.5 Flash, and Chroma, allowing you to upload PDFs, DOCX, or TXT files and ask natural-language questions with AI-grounded answers.

Notifications You must be signed in to change notification settings

prathamshrivastava/GenAI-RAG_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‚ RAG Q&A with Gemini (Streamlit + LangChain + Chroma)

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.


✨ Features

  • πŸ“‘ Upload and process .pdf, .docx, .txt files
  • πŸ” 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

About

A Streamlit-based Retrieval-Augmented Generation (RAG) app powered by LangChain, Gemini 1.5 Flash, and Chroma, allowing you to upload PDFs, DOCX, or TXT files and ask natural-language questions with AI-grounded answers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages