Mirai Console の OpenAI Chat Bot プラグイン
https://chat.openai.com/ に基づいてください。
OpenAI には現在、登録に特定の要件があります。まず登録内容を読んでから、秘密キーを作成してください。
これはCookie Token
ではなく、 api-key
であることに注意してくださいまた、エージェントは不要で直接接続できます。エージェントはアカウント登録時のみ必要です。
api.openai.com
ブラックリストに登録されています。プロキシを設定する必要があります。設定されていない場合、このプラグインは特別な処理を実行しようとします。通常の環境でも普通に使用できますapi.openai.com
IP アドレスが変更され、 cloudflare
のレイヤーが適用されました。特殊な処理は失敗し、応答は403
- text/html
chat
(chat_prefix) は、 /v1/chat/completions
のデフォルト モデルgpt-3.5-turbo
に基づいて、デフォルトでチャットをトリガーするために使用されます。
Q&A
(question_prefix) は、 /v1/completions
デフォルト モデルtext-davinci-003
に基づいて、デフォルトで Q&A をトリガーするために使用されます。
イメージ生成をオンにする場合は、デフォルトで?
(image_prefix) を使用します。チャットまたは Q&A を停止する場合は、デフォルトでstop
が使用され、使用後のトリガーにはopenai-reload
(reload_prefix) が使用されます。設定は、 Mirai Console
/v1/chat/completions
/v1/completions
よりもtokens
の消費量が少なくなりますが、チャットに特化しています。 GPT4
使用する必要がある場合は、「モデル エンドポイントの互換性」を参照してモデルを置き換えてください。
权限检查
デフォルトで無効になっており、基本構成で有効にする必要があります (有効にすると、権限 ID がログに記録されます)。
プリセットprompt
(コンテキストまたはパーソナリティとも呼ばれます)
使用例chat #猫娘
カスタム構成の場合は、コマンドの開始時に指定されたプリセット コンテキスト デフォルトの読み込み優先順位 ( chat #xxx
) > ユーザー バインドのデフォルト > グループ バインドのデフォルトを読んでください。
1.1.0より@
トリガーチャットの設定が追加されました(携帯電話でメッセージに返信する際に@が付きますので誤ってタッチしないように注意してください)
1.2.0以降、 chat
機能はhttps://platform.openai.com/docs/api-reference/chatに接続され、使用量が節約されます。
1.2.2 以降偽の SSLSocket
1.3.0 以降、経済システムのドッキングとプリセット コンテキストが追加されました
1.3.1 以降、バグを引き起こす可能性のあるいくつかの設定を追加して、立刻开始聊天
、保持前缀检查
1.4.0 以降、経済チェック ロジックはチャットを開始する前に残高のみをチェックするように変更されました。
1.4.1以降バインディングプリセットへの参照を追加~
1.5.0 以降、 cname
関数を制御するための構成が追加されています。使用方法: Java
起動パラメーターに-Dxyz.cssxsh.openai.cname=false
を追加します。
チャット
Q&A
写真
プリセットコンテキスト
openai.yml
基本構成
proxy
プロトコルは、 socks
とhttp
をサポートします (たとえば、 socks://127.0.0.1:7890
。completion_prefix
カスタム モデル トリガー プレフィックス、モデルと消費のテストに使用されます、デフォルト>
image_prefix
画像生成トリガーのプレフィックス、デフォルト?
chat_prefix
チャット モデル トリガー プレフィックス、デフォルトchat
question_prefix
Q&A モデル トリガー プレフィックス、デフォルトのQ&A
reload_prefix
リロード設定トリガーのプレフィックス、デフォルトのopenai-reload
economy_set_prefix
エコノミー設定トリガープレフィックス、デフォルトtokens
bind_set_prefix
バインディング セット トリガー プレフィックス、デフォルトbind
stop
チャットまたは Q&A を停止します。デフォルトはstop
です。token
秘密キーを使用すると、プラグインは初めて起動するときに入力を求められるため、ファイルを再度編集する必要はありません。error_reply
。デフォルトはtrue
end_reply
。デフォルトはfalse
chat_limit
チャットサービスの制限chat_by_at
チャット モデルは@
によってトリガーされ、デフォルトはfalse
has_permission
権限チェック、 true
場合に有効になりますat_once
チャット/Q&A をすぐに開始します (つまり、聊天/问答将开始
送信せず、コマンドに直接従ってチャットを開始します) デフォルトはfalse
ですkeep_prefix_check
プレフィックス チェックを維持します (つまり、会話をトリガーするにはプレフィックス / @
を付ける必要があります)。デフォルトはfalse
です。has_economy
経済システム、 true
の場合にオンになります @https://github.com/cssxsh/mirai-economy-core を参照completion.yml
カスタム モデルの詳細な設定
model
max_tokens
回答の長さtemperature
が極端に高く、 0.0~2.0
範囲ですimage.yml
画像生成モデル詳細設定
number
size
範囲は固定されていますので、変更しないでください。format
ダウンロード方法は変更しないでくださいchat.yml
チャットモデルの詳細設定
gpt_model
モデルtimeout
停止時間まで待機max_tokens
回答の長さtemperature
が極端に高く、 0.0~2.0
範囲ですquestion.yml
質問と回答モデルの詳細な設定
model
timeout
停止時間まで待機max_tokens
回答の長さtemperature
が極端に高く、 0.0~2.0
範囲ですeconomy.yml
経済関連
sign_plus_assign
サインインによって追加されるトークンの数、デフォルトは1024
https://juejin.cn/post/7175153557941780541
オンラインテスト
https://platform.openai.com/playground
公式の例
https://platform.openai.com/examples
@https://github.com/cssxsh/mirai-economy-coreを参照
openai.com
、 tokens
と単語セグメントの数 (一般に、文が長いほど単語セグメントも長くなります) を通じて料金を計算します。
一部のユーザーがtokens
過剰に消費してクォータが枯渇するのを防ぐため。
ドッキング後、経済システムは各ユーザーのtokens
量を計算します。個人の利用可能なtokens
が0
の場合、チャット機能は応答を拒否し、プロンプトを表示します。
管理员(未开启权限检查)
または持有经济权限的用户(已开启权限检查)
ユーザーのtokens
クォータを設定できます。
使用法はtokens 114514 @12345
がユーザー12345
に114514
tokens
を割り当てます
または、 tokens 12345
すべてのグループ メンバーに114514
tokens
を割り当てます。
実際、この機能は、ロボットにどのような役割を果たし、どのような機能を提供する必要が人格
かを伝えるものです。
設定方法は、プラグインデータディレクトリdata/xyz.cssxsh.mirai.plugin.mirai-openai-plugin/prompts
に新しいXXX.txt
を作成します。
次に、プリセットする必要がある内容を入力します
1.5 以降、サードパーティのコンテキストは https://chathub.gg/api/community-prompts からロードされ、 #<充当Linux 终端>
形式のスペースと互換性があります。
使用するには、 chat
の後に#XXX
を追加します (例: chat #猫娘
または、 bind
使用してデフォルトのprompt
を現在のユーザーにバインドします ( bind 猫娘
など)。
メッセージがグループ メッセージで、現在のユーザーが管理者/グループ所有者である場合、バインドされたオブジェクトは群
になります。つまり、群
のデフォルトが設定されます。
追加コンテンツがある場合、 chat
バインディング プリセットを有効にしないため (追加コンテンツはプリセットとして扱われます)、新しい機能を追加するには、 chat ~ ...
のように、 ~
または を使用してバインディング プリセットを参照します.
mcl.jar のバージョンが 2.1.0 以降であることを確認してください。
./mcl --update-package xyz.cssxsh.mirai:mirai-openai-plugin --channel maven-stable --type plugins
mirai2.jar
をダウンロードしますplugins
フォルダに入れてください