Skip to content

This project implements a Retrieval-Augmented Generation (RAG) system for answering questions from a collection of documents. It uses LangChain for document processing, vector databases for semantic search, and provides a simple Streamlit web app for interactive Q&A.

License

Notifications You must be signed in to change notification settings

sharikalog7/RAG-Document-QA-with-Streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RAG Document QA with Streamlit

A Retrieval-Augmented Generation (RAG) system for querying and interacting with your document collection.
This project uses LangChain for document processing, ChromaDB for semantic search, and provides a Streamlit web interface for interactive Q&A.


🚀 Features

  • 📂 Load and query documents (PDF, text, etc.) from a folder.
  • 🔎 Semantic search with vector embeddings for accurate retrieval.
  • 💬 Chat-style interface for asking questions about your documents.
  • âš¡ Supports both OpenAI API and local LLMs (GPT4All or HuggingFace models) — works offline with local models.
  • 🖥 Easy to run locally or deploy on Streamlit Cloud.

🧰 Tech Stack


Notes

Ensure your network allows connections to OpenAI API if using cloud LLM.

Cache embeddings to speed up repeated runs.

Streamlit Cloud is a convenient deployment option if local network blocks API calls.

License

MIT License

About

This project implements a Retrieval-Augmented Generation (RAG) system for answering questions from a collection of documents. It uses LangChain for document processing, vector databases for semantic search, and provides a simple Streamlit web app for interactive Q&A.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages