A minimalistic Python-based GUI for various chatbots
Project description
README
Welcome to KANU, a minimalistic Python-based GUI for various chatbots.
There are currently two chatbots available in KANU:
- ChatGPT harnesses the power of ChatGPT, bringing it directly to your local computer
- DocGPT allows you to effortlessly interact with your documents and ask questions about them
- FuncGPT can answer your questions by making calls to external tools, APIs, or databases
Other features of KANU inclde:
- Customize chatbot parameters (e.g. prompt, temperature, and chunk size) by directly using the GUI or uploading a configuration file
- Customize chat settings (e.g. font size and background color)
- Display token counter and price monitor in chat window
Installation
The recommended way is via pip:
$ pip install kanu
KANU requires a different set of dependencies for each chatbot. You can find the dependencies specific to each chatbot in the Chatbots section.
Running
$ kanu
Chatbots
ChatGPT
The following packages are required to run ChatGPT:
openai # Required.
DocGPT
DocGPT currently supports the following document formats: .csv
, .doc
, .docx
, .pdf
, and .txt
.
The following packages are required to run DocGPT:
langchain # Required.
chromadb # Required.
tiktoken # Required.
pdfminer.six # Optional. Only required for .pdf documents.
unstructured # Optional. Only required for .doc and .docx documents.
tabulate # Optional. Only required for .doc and .docx documents.
FuncGPT
The following packages are required to run FuncGPT:
openai # Required.
Changelog
See the CHANGELOG.md file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.