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
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.
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.
Source Distribution
kanu-0.7.0.tar.gz
(10.3 kB
view hashes)
Built Distribution
kanu-0.7.0-py3-none-any.whl
(11.5 kB
view hashes)