Skip to content

Interact with multiple PDFs via an AI chatbot! Upload your documents, ask questions, and get intelligent, real-time responses based on the PDF content.

Notifications You must be signed in to change notification settings

gon-martinam/multiple-pdf-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Multiple PDF Chatbot 📚🤖

Table of Contents

Introduction 🎢

Welcome to the Multiple PDF Chatbot project. This advanced AI chatbot lets you interactively query uploaded PDF documents. Using a blend of NLP and machine learning techniques, the chatbot can understand and respond to user questions by referring to the contents of the uploaded PDFs.

Features ⭐

  • PDF Upload: Users can upload one or multiple PDF documents to the platform.
  • Intelligent Chatbot: Ask the bot questions and it will return relevant answers based on the contents of the uploaded PDFs.
  • Multi-document Support: The chatbot can handle queries across multiple PDFs, allowing for comparative or comprehensive questions across documents.
  • Real-time Interaction: Enjoy a seamless, real-time conversation with the bot, thanks to our high-performance backend architecture.

Installation 🔧

Before you begin, ensure you have met the following requirements:

  • You have installed Python 3.7 or later.
  • You have a Linux/Mac/Windows machine.

Follow these steps to install the Multiple PDF Chatbot:

  1. Clone the repository:
    git clone https://github.com/username/multiple-pdf-chatbot.git
    
  2. Navigate to the project directory:
    cd multiple-pdf-chatbot
    
  3. Install the required Python libraries:
    pip install -r requirements.txt
    
  4. Set up your environment variables. Refer to the .env.example file for required keys.

Usage 🚀

To start using the Multiple PDF Chatbot:

  1. Run the application:

    python main.py
    
  2. Open a web browser and navigate to http://localhost:5000 or the port specified in your environment variables.

  3. Upload your PDFs using the 'Upload PDFs' button and then start interacting with the chatbot.

Contributing 🤝

If you want to contribute to the Multiple PDF Chatbot, follow these steps:

  1. Fork this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'
  4. Push to the original branch: git push origin <project_name>/<location>
  5. Create the pull request.

Alternatively, see the GitHub documentation on creating a pull request.

License ⚖️

This project uses the following license: MIT License.

If you have any questions or suggestions, feel free to open an issue or submit a pull request. Happy chatting! 😃

About

Interact with multiple PDFs via an AI chatbot! Upload your documents, ask questions, and get intelligent, real-time responses based on the PDF content.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages