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.
- 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.
check app at https://chatwithyourownbooks-j4oxdmfvq9wt86taesobck.streamlit.app/
Follow the steps below to set up and run this project locally on your machine.
- Python (version 3.6 or higher)
- Streamlit
- PyPDF2
- qdrant-client
- Hugging Face Transformers
-
Clone the repository to your local machine:
git clone https://github.com/teche74/Chat_with_Your_Own_Books.git
-
Change the directory to the project folder:
cd chat-with-your-own-books
-
Install the required Python packages:
pip install -r requirements.txt
-
Set up your environment variables by creating a .env file with the necessary configuration (API keys, file paths, etc.).
-
Run the application using Streamlit:
streamlit run main.py
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.
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.
This project is licensed under the MIT License.