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.
- 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.
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:
- Clone the repository:
git clone https://github.com/username/multiple-pdf-chatbot.git
- Navigate to the project directory:
cd multiple-pdf-chatbot
- Install the required Python libraries:
pip install -r requirements.txt
- Set up your environment variables. Refer to the
.env.example
file for required keys.
To start using the Multiple PDF Chatbot:
-
Run the application:
python main.py
-
Open a web browser and navigate to
http://localhost:5000
or the port specified in your environment variables. -
Upload your PDFs using the 'Upload PDFs' button and then start interacting with the chatbot.
If you want to contribute to the Multiple PDF Chatbot, follow these steps:
- Fork this repository.
- Create a branch:
git checkout -b <branch_name>
. - Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin <project_name>/<location>
- Create the pull request.
Alternatively, see the GitHub documentation on creating a pull request.
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! 😃