このバージョンでは、マトリックスクライアントを使用しますが、これはほとんど放棄されています。このボットにはいくつかの頻繁な接続の問題があり、1つのチャネルにのみ接続できます。 Matrix-Clientが推奨するように、Matrix-Nioでこのプロジェクトを書き直しました。私の新しいバージョンはInfinibot-Matrixで入手できます。
Jerkbotは、Matrix ChatプロトコルのOpenaiチャットボットです。それは私が私のインスタンスに使用している皮肉なジャークの性格にちなんで名付けられました。必要なデフォルトの性格を設定できます。いつでも変更でき、各ユーザーには選択した性格設定と独自のチャット履歴があります。ユーザーは、お互いにチャット履歴を希望する場合にチャット履歴と対話できますが、それ以外の場合は会話が分離されます。
pip3 install matrix_client openai
Openai APIキーを取得します
ボットのマトリックスアカウントを設定します。ユーザー名、パスワード、およびアクセストークンが必要です。アクセストークンは、ヘルプの下部と設定のセクションについてあります。
それらをmatrixbotlauncher.pyの適切な変数に差し込みます。
ソロバージョンを使用するには、MatrixBotLauncher.pyでJerkbot_SoloとJerkbotを交換してください。
python3 MatrixBotLauncher.py
.aiメッセージまたはボット名:メッセージ基本的な使用法。個性はボットオペレーターによってプリセットされます。 Jerkbot-Soloでは、これを使用する代わりに通常のようにチャットしてください。
.xユーザーメッセージこれにより、別のユーザーのチャット履歴と話すことができます。ユーザーは、履歴を使用したいユーザーのディスプレイ名です(Jerkbot-Soloでは利用できません)
.Personaの性格は個性を変えます。それはキャラクター、性格のタイプ、オブジェクト、アイデアになることができます。ここではカスタムプロンプトを使用しないでください。カスタムプロンプトを使用する場合は、.stockを使用してから.aiカスタムプロンプトを使用します
.resetは、プリセットの性格にリセットします
.Stock性格を削除し、標準のGPT設定にリセットします
.Promptヘルプは、.Personaで簡単に設定できない関数に利用可能なカスタムプロンプトをリストします。
.promptプロンプトプロンプトのリストから特別なプロンプトを使用します
「うわー、マトリックスチャットプロトコルのジャークボット?ゲームチェンジャーはなんてゲームチェンジャーです。マトリックスを介してコミュニケーションをとりながら容赦なくin辱する人を探しているなら、ジャークボットはあなたの頼りになります。あなたがマトリックスのためのスマートマウスのチャットボットの市場にいるなら、自己非難する叫び。