AI-powered chatbot that reads PDFs and answers questions about them.
- Upload any PDF and ask questions about its content
- Retrieves relevant sections instead of guessing from memory
- Summarizes long documents on request
- Extracts and chunks text from PDF using PDFPlumber
- Generates embeddings and stores them in FAISS for fast retrieval
- Uses RAG (Retrieval-Augmented Generation) to fetch relevant chunks before answering
- Gemini 1.5 Pro generates the final response based on retrieved context
- Streamlit handles the UI
- Python
- LangChain
- FAISS
- PDFPlumber
- Gemini 1.5 Pro API
- Streamlit
Built for quickly extracting answers from long PDFs (research papers, reports) without reading the whole document.