Skip to content

A Chat with PDF app using Streamlit, PyPDF2, and LangChain with Google Gemini AI. Upload PDFs, extract text, and ask AI questions based on the content. Uses FAISS for vector search, text chunking with LangChain, and Gemini 1.5 flash for AI responses.

License

Notifications You must be signed in to change notification settings

Ritikgit789/PdfTalk.Ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PdfTalk.Ai

๐Ÿ“„ Chat with PDF using Gemini AI A Streamlit-based AI chatbot that allows users to upload PDFs, extract text, and chat with AI to get answers based on the document content. It leverages Google Gemini AI, FAISS for vector storage, and LangChain for text processing. ๐Ÿš€ Features โœ… Upload multiple PDF files and extract text โœ… Chunking & Vector Search using LangChain & FAISS โœ… AI-powered responses via Google Gemini 1.5 flash โœ… Modern UI with Streamlit & sidebar enhancements โœ… Download processed text after extraction

๐Ÿ› ๏ธ Tech Stack Used Python Streamlit (Frontend UI) PyPDF2 (PDF text extraction) LangChain (Text chunking & processing) FAISS (Vector search for document retrieval) Google Generative AI (Gemini 1.5 flash) (AI-powered responses) dotenv (Environment variable management)

Home Page

๐Ÿ“Œ Future Enhancements ๐Ÿ”น Support for DOCX & TXT file uploads ๐Ÿ”น Better UI and UX for attract more users ๐Ÿ”น Improve AI accuracy with context-aware retrieval ๐Ÿ”น Add chat memory for better conversation flow

About

A Chat with PDF app using Streamlit, PyPDF2, and LangChain with Google Gemini AI. Upload PDFs, extract text, and ask AI questions based on the content. Uses FAISS for vector search, text chunking with LangChain, and Gemini 1.5 flash for AI responses.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages