Welcome to PdfConnect, a revolutionary Streamlit web application that allows you to interact with your PDF documents in a whole new way. Chat with your PDFs, ask questions, get document summaries, and extract valuable insights using the powerful OpenAI GPT-3.5 Turbo.
-
Chat with Your PDFs: Engage in natural language conversations with your documents. Ask questions, seek information, and receive detailed responses.
-
Effortless Document Summarization: Obtain quick and accurate summaries of your entire document. Save time and get to the heart of the content effortlessly.
-
Intuitive PDF Interaction: Navigate your documents with ease – smoothly upload, interact, and explore your PDFs for a delightful and seamless experience.
-
AI-Powered Information Retrieval: Let ChatGPT handle the heavy lifting. Extract relevant information from your PDFs, saving you valuable time.
demo.mp4
Before running PdfConnect, ensure the following:
-
Python: Ensure you have Python installed on your system. You can download it from python.org.
-
OpenAI API Key: Obtain an OpenAI API key by registering on the OpenAI platform. The API key is required for utilizing OpenAI's services in the project.
-
Clone the repository:
git clone https://github.com/alisa-30/PdfConnect.git
-
Navigate to the cloned directory:
cd PdfConnect
-
Create an .env file:
Create a file named
.env
in the project root directory and add the following line, replacingYOUR_OPENAI_API_KEY
with your actual OpenAI API key:OPENAI_API_KEY=YOUR_OPENAI_API_KEY
Save the file.
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
streamlit run app.py
- Streamlit
- OpenAI GPT-3.5 Turbo
- Tesseract OCR
- Poppler
- Other Python libraries (specified in
requirements.txt
)
-
If you encounter any issues or have suggestions, feel free to open an issue.
-
Contributions are welcome! Fork the repository, make your changes, and submit a pull request.
This project is licensed under the MIT License.
Unleash the power of AI on your PDFs with ChatGPT-PDFBot and make your document interactions a breeze! 📄💬