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分支。
這是未來可能改進的列表: