https://git.private.coffee/PrivateCoffee/matrix-reportbot
![]() |
2 years ago | |
---|---|---|
.gitignore | 2 years ago | |
LICENSE | 2 years ago | |
README.md | 2 years ago | |
config.dist.ini | 2 years ago | |
gptbot.py | 2 years ago | |
requirements.txt | 2 years ago |
GPTbot is a simple bot that uses the OpenAI ChatCompletion API to generate responses to messages in a Matrix room.
It will also save a log of the spent tokens to a sqlite database (token_usage.db in the working directory).
Simply clone this repository and install the requirements.
requirements.txt
(install with pip install -r requirements.txt
in a venv)The bot requires a configuration file to be present in the working directory.
Copy the provided config.dist.ini
to config.ini
and edit it to your needs.
The bot can be run with python -m gptbot
. If required, activate a venv first.
You may want to run the bot in a screen or tmux session, or use a process manager like systemd.
Once it is running, just invite it to a room and it will start responding to messages.
This project is licensed under the terms of the MIT license.