Skip to content

A Streamlit app that lets you chat with your PDF documents. Upload a PDF, ask questions, and get accurate answers using open-source HuggingFace and Llama Index models. Perfect for quickly extracting information from your documents.

Notifications You must be signed in to change notification settings

prdowluri/PDF-Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Overview

Welcome to the PDF-Chatbot! This application is designed to help you get insights from your PDF documents through an interactive chat interface. Powered by the open-source Llama Index and HuggingFace models, this tool allows you to upload a PDF and ask questions about its content, providing accurate and context-aware responses.

Features

  • PDF Upload: Easily upload your PDF documents for processing.
  • Interactive Chat: Ask questions about the content of the uploaded PDF and receive detailed answers.
  • Open-Source Models: Utilizes state-of-the-art open-source models from HuggingFace for natural language processing and embeddings.

Installation

  1. Clone the Repository

    git clone https://github.com/prdowluri/PDF-Chatbot.git
    cd PDF-Chatbot
  2. Install Dependencies Ensure you have Python 3.7 or higher. Then install the required Python packages:

    pip install -r requirements.txt
  3. Run the Application

    streamlit run app.py

Usage

Visit the project's website : PDF-Chatbot

  1. Upload a PDF

    • Click on the "Upload your PDF and Click Submit" button in the sidebar.
    • Choose your PDF file and click "Submit".
  2. Ask Questions

    • Use the chat input at the bottom to ask any questions related to the content of the uploaded PDF.
    • The assistant will provide accurate responses based on the document content.

Contributing

Contributions are welcome! If you have suggestions or improvements, please create an issue or submit a pull request.

License

This project is open-source and licensed under the MIT License.

Acknowledgements

  • HuggingFace for providing the powerful NLP models.
  • Llama Index for the indexing and querying capabilities.

Contact

For any inquiries or support, reach out to Prudhvi Raj Dowluri.

About

A Streamlit app that lets you chat with your PDF documents. Upload a PDF, ask questions, and get accurate answers using open-source HuggingFace and Llama Index models. Perfect for quickly extracting information from your documents.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages