Chat with Multiple PDFs is an AI-powered chatbot that enables users to interact with multiple PDF documents simultaneously. Using advanced Natural Language Processing (NLP) and machine learning, the system allows users to ask questions and retrieve relevant answers directly from the content of uploaded PDFs.
This application leverages the LLaMA language model for understanding and processing queries, FAISS (Facebook AI Similarity Search) for efficient document indexing and retrieval, and Hugging Face transformers for deep learning capabilities. The user interface is built with Streamlit, ensuring a smooth and interactive experience.
Whether you're analyzing research papers, legal documents, technical manuals, or any other text-heavy PDFs, this project provides a streamlined way to extract key insights without manually searching through documents. It is particularly useful for students, researchers, data analysts, and professionals who frequently work with large sets of documents.
- β Upload Multiple PDFs β Supports multi-document interaction.
- β Conversational AI β Ask questions and get answers from PDFs.
- β Fast & Accurate β Uses FAISS for efficient vector search.
- β LLaMA-powered Chatbot β Advanced NLP capabilities.
- β Easy-to-Use UI β Built with Streamlit for seamless experience.
- π Frontend: Streamlit
- π Backend: Python
- π Model: LLaMA (via Hugging Face)
- π Vector Search: FAISS
- π Libraries: LangChain, PyMuPDF, OpenAI API (optional)
git clone https://github.com/DeveloperMK07/Chat_With_PDF.git
cd Chat_With_PDF
python -m venv venv
source venv/bin/activate # On macOS/Linux
venv\Scripts\activate # On Windows
pip install -r requirements.txt
streamlit run app.py
Now, open http://localhost:8501 in your browser to start chatting with your PDFs! π
- Add support for image-based PDFs (OCR)
- Improve response accuracy with RAG-based models
- Deploy on AWS, Hugging Face Spaces, or Render
π‘ Created by DeveloperMK07