matrix ai assistant
1.0.0
这是矩阵的一个小机器人,它将ChatGpt功能带入任何矩阵室,以便可以协作使用。
一旦邀请机器人到一个房间,它将加入并等到消息中提到。该机器人像Chatgpt Webinterface一样支持多个会话,并将会话历史记录保存在SQLITE数据库中。可以通过不同的命令来管理会议(请参见示例)。
请注意:
这是一些示例屏幕截图。 help命令用于获取可用命令的列表。

没有命令,该机器人将以OpenAI API生成的答案做出回应。

new命令开始会话。

有多个管理会话的命令。



诗歌用于依赖性管理。
安装依赖项:
poetry install提供环境变量或.env文件,其中包括这些变量:
# Set to true to run productively.
PRODUCTION=false
# Path to an sqlite db. If it doesn't exist, it will be automatically created!
DB_PATH= " ./mydb.db "
# Matrix homeserver url.
MATRIX_HOMESERVER= " https://my.matrix.home.server "
# User name of the user used as the bot.
MATRIX_BOT_USERNAME= " ai-assistant "
# An access token fot the user.
MATRIX_ACCESS_TOKEN= " syt_MY_SECRET_TOKEN "
# An OpenAI API access key
OPENAI_API_KEY= " my-secret-openai-api-key "(将来将添加更多配置选项。)
最后,运行机器人:
poetry run matrix-ai-assistant这是用python写的。当前,代码库很混乱,我想重写Golang的所有内容。参见Golang分支。
这是未来可能改进的列表: