Your interactive document companion.
View Demo
.
Report Bug
.
Request Feature
Step into the future of document interaction with DocuChat , an innovative solution brought to you by the collaborative efforts of NexTexh_Nexus team! Our vision is to redefine how you engage with your documents, making studying, researching, and exploring a more interactive and conversational experience than ever before.
- Streamlit: is utilized to build the front-end of the application
- Clarifai: is employed for handling LLMs (Language Model Models) and embedding models
- LangChain: is employed to facilitate the creation of intricate chains and workflows
- Interactive PDF Conversations: Upload PDFs, ask questions, and get instant answers. Your documents become interactive companions.
- Source Transparency: See the evidence behind each answer. DocuChat reveals the documents used to generate responses, adding credibility to your interactions.
- Clone the Repository:
git clone https://github.com/AB00k/NexTech_Nexus_DocuChat
- Install Dependencies:
Make sure you have
pip
installed. Then, use the following command to install the necessary dependencies from therequirements.txt
file:pip install -r requirements.txt
- Navigate to the Project Directory:
cd .streamlit/secrets.toml
- Setup Secret Variables:
- Fill in the necessary secret variables
- Run the Application:
run
app.py
file using Streamlit.
Activate the DocuChat Assistant:
- Login Put admin as Username and password, select your gender and press login
- Upload your Document
- Wait for the processing and you are good to go.
- Now on the chat page just ask questions from your documents, and on the left side in the side bar you can click on the show evidence button to see the relevent documents to your query.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/Feature
) - Commit your Changes (
git commit -m 'Add some Feature'
) - Push to the Branch (
git push origin feature/Feature
) - Open a Pull Request
We welcome contributions! Please follow the typical Git workflow:
- Fork the repository.
- Create a new branch for your feature or fix.
- Submit a pull request and we'll review as soon as possible.
This project is licensed under the MIT License. See LICENSE
for more details (if provided in the repo).
- Big shoutout to the entire Nextech-Nexus team for their hard work and dedication.
- Special thanks to the open-source community for providing valuable tools and resources.