Skip to content

codeoxygen/DocuChat

Repository files navigation

DocuChat

This is a web application that allows users to upload multiple PDF files and interact with a chatbot to ask questions about the content of the PDFs. The chatbot utilizes advanced natural language processing techniques to extract information from the PDFs and provide relevant answers to the user's queries.

Features

Upload and process multiple PDF files: Users can upload one or more PDF files through the web interface. The application then extracts the textual content from the PDFs using the powerful Hugging Face library. Interactive chatbot interface: Users can interact with the chatbot through a user-friendly interface. They can ask questions related to the uploaded PDFs and receive accurate answers based on the extracted content. Robust natural language understanding: The chatbot employs Langchain, a language model trained on a wide range of data, to understand and interpret user queries effectively. It can handle questions asked in various formats and structures. Seamless integration with Streamlit: The web application is built using Streamlit, a popular Python library for building interactive web applications. Streamlit provides a simple and intuitive interface for users to interact with the chatbot and view the extracted PDF content.

Installation

To set up and run the PDF Chatbot Web Application locally, follow these steps:

  1. Clone this repository to your local machine.

  2. Install the required dependencies by running the following command

    pip install -r requirement.txt

  3. Run the application using Streamlit

    streamlit run app.py

Contributing

Contributions to this project are welcome! If you encounter any issues, have suggestions for improvements, or would like to add new features, please feel free to open an issue or submit a pull request.

Before making any contributions, please review the contributing guidelines for detailed instructions.

Acknowledgements

We would like to thank the developers of Hugging Face, Langchain, and Streamlit for providing the amazing tools and libraries that made this project possible.

Special thanks to the open-source community for their contributions and support.

Contact

If you have any questions, feedback, or inquiries, please contact lahiruprabhath099@gmail.com.

Happy exploring and interacting with your PDFs using the PDF Chatbot Web Application!

About

Ai chat bot web applications that can upload your own pdfs and ask questions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages