matrix ai assistant
1.0.0
これは、ChatGPT機能を任意のマトリックスルームにもたらすマトリックス用の小さなボットであり、共同で使用できるようにします。
ボットが部屋に招待されると、メッセージに記載されるまで待ちます。ボットは、ChatGPT Webインターフェイスと同じように複数のセッションをサポートし、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ブランチをご覧ください。
将来の改善のリストは次のとおりです。