https://github.com/putuwaw/docutalk
LLM-powered ChatBot with Document Knowledge Base using Streamlit, Clarifai, LangChain, and LlamaIndex
https://github.com/putuwaw/docutalk
clarifai langchain llamaindex llm-hackathon streamlit
Last synced: 4 months ago
JSON representation
LLM-powered ChatBot with Document Knowledge Base using Streamlit, Clarifai, LangChain, and LlamaIndex
- Host: GitHub
- URL: https://github.com/putuwaw/docutalk
- Owner: putuwaw
- License: apache-2.0
- Created: 2023-09-06T01:09:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-27T15:03:33.000Z (over 2 years ago)
- Last Synced: 2023-11-27T16:27:49.308Z (over 2 years ago)
- Topics: clarifai, langchain, llamaindex, llm-hackathon, streamlit
- Language: Python
- Homepage: https://docutalk.streamlit.app
- Size: 11.5 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# docutalk




LLM-powered ChatBot with Document Knowledge Base using Streamlit, Clarifai, LangChain, and LlamaIndex.
## Features 🚀
With this app you can talk to the chatbot and ask about the Clarifai's documentation. The chatbot will answer your question based on the documentation that are provided [here](data/).
The data above was taken from [Clarifai's docs repository](https://github.com/Clarifai/docs/tree/main/docs).
## Prerequisites 📋
- Python 3.10 or higher
- Streamlit 1.26.0 or higher
- LangChain 0.0.285 or higher
- Clarifai 9.8.1 or higher
- LlamaIndex 0.8.26 or higher
## Installation 🛠
- Clone the repository:
```bash
git clone https://github.com/putuwaw/docutalk.git
```
- Install the packages:
```bash
pip install -r requirements.txt
```
- Set up secret for Persoanl Access Token (PAT) and enviroment:
```bash
cp .streamlit/secret.example.toml .streamlit/secrets.toml
```
- Run the application:
```bash
streamlit run app.py
```
## License 📝
This project is licensed under the Apache License 2.0. See the [LICENSE](LICENSE) file for details.