Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anandhupa1/pdfreaderchatbot
A chat bot to read PDF files and respond with relevant information.
https://github.com/anandhupa1/pdfreaderchatbot
faiss langchain openai python3
Last synced: 28 days ago
JSON representation
A chat bot to read PDF files and respond with relevant information.
- Host: GitHub
- URL: https://github.com/anandhupa1/pdfreaderchatbot
- Owner: Anandhupa1
- Created: 2023-09-29T17:46:32.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-25T07:51:39.000Z (about 1 year ago)
- Last Synced: 2024-05-18T03:49:01.728Z (6 months ago)
- Topics: faiss, langchain, openai, python3
- Language: Python
- Homepage: https://pdfreader-iccb.onrender.com/
- Size: 14.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
🤖 Robo Reader
A stunning and interactive application to read PDF files and respond with relevant information.
---
### 📜 About The Project
Robo Reader is an interactive application designed to enhance your document-reading experience. Users can upload PDF documents, after that user can ask questions related to that document, and Robo Reader will fetch the most relevant information from the document itself using advanced similarity search algorithms.
This project is built using the power of Python, integrating various technologies like OpenAI, Langchain, Streamlit, and FAISS to provide a seamless and efficient experience.
---
### 🛠️ Technologies Used
- **Python**: The core programming language used for developing the application.
- **OpenAI**: Utilized for leveraging advanced language models to enhance the application's natural language processing capabilities.
- **Langchain**: Assisting in handling language and text processing.
- **Streamlit**: For creating an interactive web application frontend.
- **FAISS**: Used for efficient similarity search and clustering of dense vectors.---
### 🚀 Quick Start
Try Robo Reader right away using our live demo:
👉 [Start Using Robo Reader](https://pdfreader-iccb.onrender.com)
---
### 📖 How to Use
Get the most out of Robo Reader with these simple steps:
- **Upload a PDF Document**:
- Click on the **'Browse file '** button.
- Select a PDF document from your device.- **Ask Your Questions**:
- Once the document is uploaded, type in your questions related to the document content in the provided text box.- **Get Instant Answers**:
- Robo Reader will analyze the document and provide the most relevant answers using advanced similarity search algorithms.---
### 🚀 Getting Started Locally
If you'd like to run Robo Reader on your local machine, follow these steps:
#### Prerequisites
- Python 3.8+
- Pip (Python Package Installer)
#### Installation
1. **Clone the Repository**```bash
git clone https://github.com/Anandhupa1/pdfReaderChatBot.git
2. **Navigate to the project repository**
```bash
cd pdfReaderChatBot
3. **Install required packages**```bash
pip install -r requirements.txt
4. **Run the application**```bash
streamlit run app.py
This project is crafted with care and passion by [Anandhu P A](https://github.com/Anandhupa1). If you like what you see, don't forget to give it a ⭐️!