Skip to content

dhyeyinf/Chatpdf-using-RAG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“„ ChatPDF using RAG (Retrieval-Augmented Generation)

A Streamlit-based app that allows users to upload PDFs and chat with the content using Google's Gemini LLM. Powered by LangChain and FAISS for efficient text retrieval and vector search.

πŸš€ Live Demo: Click here to try the app


πŸš€ Features

  • πŸ“„ Upload and process multiple PDF files
  • πŸ” Ask questions and get detailed answers from the document content
  • ⚑ Uses Google's Gemini via langchain_google_genai
  • 🧠 Vector storage using FAISS for fast semantic search
  • 🧱 Modular code with clear separation of logic

πŸ› οΈ Tech Stack

  • Python 🐍
  • Streamlit 🌐
  • LangChain 🧠
  • Google Generative AI (Gemini)
  • FAISS (Facebook AI Similarity Search)
  • PyPDF2
  • BeautifulSoup (for HTML parsing)

🧰 Installation

git clone https://github.com/dhyeyinf/Chatpdf-using-RAG.git
cd Chatpdf-using-RAG
pip install -r requirements.txt


---

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages