/pdfReaderChatBot

A chat bot to read PDF files and respond with relevant information.

Primary LanguagePython

🤖 Robo Reader

A stunning and interactive application to read PDF files and respond with relevant information.

Robo Reader Demo


📜 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


📖 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

    git clone https://github.com/Anandhupa1/pdfReaderChatBot.git
  2. Navigate to the project repository

    cd pdfReaderChatBot
  3. Install required packages

    pip install -r requirements.txt
  4. Run the application

    streamlit run app.py
    
    


This project is crafted with care and passion by Anandhu P A. If you like what you see, don't forget to give it a ⭐️!