
さまざまな主流の言語モデルでのチャットをサポートするロボット!
»チュートリアルを表示»
![]() | ![]() | ![]() |
⚡サポート
?
さまざまなチャットプラットフォームをサポートしています。
| プラットフォーム | グループチャットの返信 | プライベートチャットの返信 | 条件付きトリガー | 管理者コマンド | 描画 | 音声返信 |
|---|---|---|---|---|---|---|
| ミライ | サポート | サポート | サポート | サポート | サポート | サポート |
| ワンボット | サポート | サポート | サポート | サポート | サポート | サポート |
| 電報 | サポート | サポート | 部分的なサポート | 部分的なサポート | サポート | サポート |
| 不和 | サポート | サポート | 部分的なサポート | サポートされていません | サポート | サポート |
| エンタープライズWECHAT | サポート | サポート | サポート | サポートされていません | サポート | サポート |
| 個人的なwechat | サポート | サポート | サポート | サポートされていません | サポート | サポート |
Wikiのロボットの内部コマンドについて学ぶことができます。
携帯電話のパーティーの場合は、この携帯電話の展開チュートリアル(Linuxサーバーを使用)を読むことができます:https://www.bilibili.com/video/av949514538
bash -c " $( wget -O- https://gist.githubusercontent.com/B17w153/f77c2726c4eca4e05b488f9af58823a5/raw/4410356eba091d3259c48506fb68112e68db729b/install_bot_aidlux.sh ) "展開チュートリアル
bash -c " $( wget -O- https://gist.githubusercontent.com/lss233/2fdd75be3f0724739368d0dcd9d1367d/raw/62a790da4a391af096074b3355c2c2b7ecab3c28/chatgpt-mirai-installer-gocqhttp.sh ) "Wikiで構築チュートリアルを表示できます。
適切な場所を見つけて、 config.cfgを書き込みます。
次のコマンドを実行してボットを起動します。
# 修改 /path/to/config.cfg 为你 config.cfg 的位置
# XPRA_PASSWORD=123456 中的 123456 是你的 Xpra 密码,建议修改
docker run --name mirai-chatgpt-bot
-v /path/to/config.cfg:/app/config.cfg
--network host
lss233/chatgpt-mirai-qq-bot:browser-versionWindowsユーザー向けのクイックブートパッケージを作成しました。これはリリースで見つけることができます。
ファイル名は次のとおりです。QuickStart quickstart-windows-go-cqhttp-amd64.zip Go-CQHTTP-AMD64.ZIP(推奨)またはquickstart-windows-mirai-amd64.zip
Macユーザーは、Windows Quick Deploymentパッケージを使用することもできます。これは、 wkhtmltoimage.exe wkhtmltopdf使用できないため、 @magisk317が基本的に正常であることに注意してください。
brew install --cask wkhtmltopdf
Brewのインストールと使用に関する詳細については、リンクを参照してください。
ヒント:このプロジェクトを実行するにはPython> = 3.11が必要です
Miraiを展開し、Mirai-HTTP-APIプラグインをインストールします。
このプロジェクトをダウンロードしてください:
git clone https://github.com/lss233/chatgpt-mirai-qq-bot
cd chatgpt-mirai-qq-bot
pip3 install -r requirements.txtプロジェクトのドキュメントに従って構成ファイルを調整します。
ボットを開始します。
python3 bot.py [広告]無料Openai APIキー
ここでは、無料のOpenAI APIキーテストを入手できます。
[ http ]
# 填写提供服务的端口
host = " 0.0.0.0 "
port = 8080
debug = false起動後、次のインターフェイスが提供されます。
投稿/v1/chat
リクエストパラメーター
| パラメーター名 | 必見 | タイプ | 説明します |
|---|---|---|---|
| session_id | はい | 弦 | セッションID、デフォルト: friend-default_session |
| ユーザー名 | はい | 弦 | ユーザー名、デフォルト:某人 |
| メッセージ | はい | 弦 | メッセージを空にすることはできません |
リクエスト例
{
"session_id" : " friend-123456 " ,
"username" : " testuser " ,
"message" : " ping "
}応答形式
| パラメーター名 | タイプ | 説明します |
|---|---|---|
| 結果 | 弦 | 成功、完了、失敗 |
| メッセージ | 弦[] | テキストリターン、サポートマルチパートリターン |
| 声 | 弦[] | Audio Returns、Base64エンコーディングをサポートしています。 |
| 画像 | 弦[] | 画像リターン、複数の画像のエンコードをサポートします。 |
応答の例
{
"result" : " DONE " ,
"message" : [ " pong! " ],
"voice" : [],
"image" : []
}投稿/v2/chat
リクエストパラメーター
| パラメーター名 | 必見 | タイプ | 説明します |
|---|---|---|---|
| session_id | はい | 弦 | セッションID、デフォルト: friend-default_session |
| ユーザー名 | はい | 弦 | ユーザー名、デフォルト:某人 |
| メッセージ | はい | 弦 | メッセージを空にすることはできません |
リクエスト例
{
"session_id" : " friend-123456 " ,
"username" : " testuser " ,
"message" : " ping "
}session_id正規形式であることに注意してください。その形式は、 friend-またはgroup- - プラス文字列です例
friend-R6sxRvblulTZqNC
group-M3jpvxv26mKVM
それが友人やグループとして正しく継続できない場合、それはグループに従って処理されます
応答形式 文字列:request_id
応答の例
1681525479905
" and 'を含む) '1681525479905'
取得/v2/chat/response
リクエストパラメーター
| パラメーター名 | 必見 | タイプ | 説明します |
|---|---|---|---|
| request_id | はい | 弦 | IDをリクエスト、 /v2 /チャットで返される値 |
リクエスト例
/v2/chat/response?request_id=1681525479905
" and 'を含む)。以下はエラーの例です /v2/chat/response?request_id='1681525479905'
/v2/chat/response?request_id="1681525479905"
/v2/chat/response?request_id='1681525479905"
/v2/chat/response?request_id="1681525479905'
応答形式
| パラメーター名 | タイプ | 説明します |
|---|---|---|
| 結果 | 弦 | 成功、完了、失敗 |
| メッセージ | 弦[] | テキストリターン、サポートマルチパートリターン |
| 声 | 弦[] | Audio Returns、Base64エンコーディングをサポートしています。 |
| 画像 | 弦[] | 画像リターン、複数の画像のエンコードをサポートします。 |
応答の例
{
"result" : " DONE " ,
"message" : [ " pong! " ],
"voice" : [ " data:audio/mpeg;base64,iVBORw0KGgoAAAANS... " ],
"image" : [ " data:image/png;base64,UhEUgAAAgAAAAIACAIA... " , " data:image/png;base64,UhEUgAAAgAAAAIACAIA... " ]
}SUCCESSを返すとき、それは待つことを意味することに注意してください{ "result" : " SUCCESS " , "message" : [], "voice" : [], "image" : []}DONEが存在する可能性があることに注意してください。 FAILEDするまでリクエストを続けてください。 FAILED 、返信が完了したことを示します。 { "result" : " FAILED " , "message" : [ " u6ca1u6709u66f4u591au4e86uff01 " ], "voice" : [], "image" : []}SUCCESS DONEとFAILEDの間に散在する可能性があることに注意してください。返信サイクル全体が1分を超える場合があります。 ロボットを特定のチャットスタイルに自動的に提供する場合は、プリセット機能を使用できます。
猫娘と正常presetsがあります。
加载预设猫娘を使用して、猫の女の子プリセットをロードします。
プリセットの短いビデオは次のとおりです。効果を確認できます。
プリセットシステムに関する詳細なチュートリアル:Wiki
Awesome ChatGpt QQプリセットで、全員がプリセットを共有することができます。
また、Awesome-chatgpt-prompts-zh_cnを参照してchatgptをトレーニングすることもできます。また、より多くのスキルのロックを解除するために、Awesome ChatGPTプロンプトを参照することもできます。
コードの送信またはQQグループにメッセージを送信すると、メッセージは自動的に画像に変換されて送信されます。
フォントファイルはfonts/ディレクトリに保存されます。
デフォルトのフォントは大胆です。
v2.2.5以来、MicrosoftのAzure Engineへのアクセスをサポートし、エンジンをVit Engineで音声を送信させます。
ヒント:Windowsプラットフォームで音声機能を使用するには、最新のVC Runtimeライブラリをインストールする必要があります。ここからダウンロードできます。 `
自分でロボットを作るというアイデアがある場合は、次のプロジェクトを見ることができます。
このプロジェクトは上記のプロジェクトに基づいて開発されているため、スターをクリックすることもできます。
私たちの他に、いくつかの素晴らしいプロジェクトがあります:
新しいアイデアとプルリクエストを思い付くことができます。
contrib.rocksで作られています。
私たちのプロジェクトがあなたに役立つ場合は、私たちにピーンを与えてください