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.
- 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.