はじめに
ChatGPT-on-WeChatプロジェクトは、個人WeChat、WeChat公開番号、企業WeChatアプリ、Feishu、Nailなどのマルチプラットフォームへのアクセスをサポートする大型モデルベースのインテリジェント対話ロボットです。ユーザーは、GPT3.5、GPT-4、Claude、Wenxin Yiyin、Xunfei Starfire、Tongyi Thousand Questions、Gemini、GLM-4、Kimiなどのモデルから選択することができる。以下のような機能があります。 リンクAI サポートを提供する。
機能一覧
- マルチターミナル展開WeChat、企業向けWeChatアプリ、Flybook、ピン留め、その他多くの展開方法をサポートします。
- 基本的な対話プライベートチャットやグループチャットのメッセージに対するインテリジェントな返信。
- 発音能力音声メッセージを認識し、テキストまたは音声で返信します。
- イメージ能力画像生成、画像認識、ダイアグラム生成(写真の復元など)をサポート。
- 豊富なプラグインマルチロールスイッチング、テキストアドベンチャー、センシティブワードフィルタリング、チャットログ要約、ドキュメント要約とダイアログ、ネットワーク検索などのプラグインを実装しています。
- リポジトリLinkAIの実装に基づき、デジタルスプリッター、インテリジェントカスタマーサービス、プライベートドメインアシスタントとして使用することができます。
ヘルプの使用
設置プロセス
- 環境を整えるPythonの推奨バージョンは3.7.1~3.9.X、推奨バージョンは3.8です。
- プロジェクトコードの複製::
git clone https://github.com/zhayujie/chatgpt-on-wechat cd chatgpt-on-wechat/
- コアの依存関係をインストールする::
pip3 install -r requirements.txt
- 設定ファイルプロフィールのテンプレートをコピーして、最終的に効果的なプロフィールを作成します:
cp config-template.json config.json
次に、config.jsonに以下の設定項目を記入する:
{ "model": "gpt-3.5-turbo", "open_ai_api_key": "YOUR API KEY", "model". "single_chat_reply_prefix": "[bot]"、 "group_chat_prefix": ["@bot"]、 "group_name_white_list": ["ChatGPT Test Groups", "ChatGPT Test Group 2"]、 "image_create_prefix": ["Draw", "Look", "Find"]、 "conversation_max_tokens": 1000、 「speech_recognition": false, "group_speech_recognition". 「group_speech_recognition":false、 "voice_reply_voice": false, "voice_reply_voice": false, "character_desc": false "character_desc": "あなたは、人々が持つどんな質問にも答え、解決するように設計された大きな言語モデルに基づくAIインテリジェントアシスタントであり、複数の言語で人々とコミュニケーションすることができます。", "use_linkai": false、 "linkai_api_key":"、 "linkai_app_code": "" }
- ローカルオペレーションプロジェクトのルートディレクトリで実行されます:
python3 app.py
端末がQRコードを出力した後、コードをスキャンしてログインし、「Start auto replying」が出力されたら、自動返信プログラムが正常に実行されたことを意味します。
トランジットAPIについては、サードパーティのOpenAIのプロキシとAPIキーをサポートしているので、config.pyファイルの "open_ai_api_base "パラメータを見つけて、config.jsonファイルにコピーし、プロキシサービスのURLを記入してください。
"open_ai_api_base": "トランジットAPIアドレス、例:https://exmaple.com/v1"
使用方法
- プライベートチャットプライベートチャットでは、ボットは設定項目 single_chat_prefix に対応する "bot" または "@bot" で始まる何かによってトリガーされる必要があり、ボットの返信は設定項目 single_chat_reply_prefix に対応する本物の人間と区別するために "[ bot]" をプレフィックスとして付けます。bot]"は本物の人間と区別するための接頭辞で、single_chat_reply_prefixに対応します。
- グループチャットグループチャットで自動返信を有効にするには、group_name_white_list でグループ名を設定する必要があります。デフォルトでは、ボットは@になるとすぐに返信を開始し、設定項目group_chat_prefixに対応する"@bot "で始まるコンテンツを検出した場合にも返信します。
- 画像生成個別またはグループのトリガー条件を満たすことに加えて、トリガーには、設定項目 image_create_prefix に対応する、追加のキーワード接頭辞が必要である。
- 音声認識speech_recognition": trueを追加すると音声認識を有効にし、openaiのwhisperモデルを使用してテキストを認識し、テキストで返信します。
- プラグイン使用ロールプレイ、テキストアドベンチャー、オペレーティングシステムとのインタラクション、ネットワークデータへのアクセスなどの機能を提供する、パーソナライズされたプラグイン拡張機能をサポートします。