Skip to content

Construct a pipeline which help user to help understanding their topics by simply giving the document to this QA system

License

Notifications You must be signed in to change notification settings

teche74/Chat_with_Your_Own_Books

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat With Your Own Books

Chat_with_Your_Own_Books is a web application that allows users to interact with a chatbot to get personalized information and answers related to Database Management Systems (DBMS). This project leverages natural language processing and machine learning to provide a dynamic learning experience.

Table of Contents

Features

  • Interactive Chatbot: Users can ask questions and receive answers related to DBMS.
  • PDF Text Extraction: The application extracts text from a PDF document for answering user queries.
  • Language Models: Utilizes language models to understand and respond to user queries.
  • Personalized Learning: Provides a dynamic learning experience with personalized responses.

Pipeline

WhatsApp Image 2023-10-02 at 06 41 42_e07c950b

check app at https://chatwithyourownbooks-j4oxdmfvq9wt86taesobck.streamlit.app/

Getting Started

Follow the steps below to set up and run this project locally on your machine.

Prerequisites

Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/teche74/Chat_with_Your_Own_Books.git
    
  2. Change the directory to the project folder:

    cd chat-with-your-own-books
    
  3. Install the required Python packages:

    pip install -r requirements.txt
    
  4. Set up your environment variables by creating a .env file with the necessary configuration (API keys, file paths, etc.).

  5. Run the application using Streamlit:

    streamlit run main.py
    

Usage

Open a web browser and go to the URL provided by Streamlit. Ask questions related to Database Management Systems (DBMS) in the input field. Interact with the chatbot and receive responses.

Contributing

If you'd like to contribute to this project, please follow these guidelines:

  • Fork the repository on GitHub.
  • Create a new branch with a descriptive name for your feature or bug fix.
  • Make your changes and test them thoroughly.
  • Commit your changes with clear and concise messages.
  • Push your changes to your fork.
  • Create a pull request to the original repository, describing your changes.

License

This project is licensed under the MIT License.

About

Construct a pipeline which help user to help understanding their topics by simply giving the document to this QA system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages