WeChat への GPT アクセス
準備する道具
サーバ
Alibaba Cloud と Pagoda、例としてフォローアップ
WeChat (小)
WeChatアカウントの使用を推奨しますが、BANされるリスクがあります
Githubコード
ChatGPT をさまざまなメッセージング アプリケーションに接続するサードパーティ コードが必要ですが、開発者は ChatGPT とさまざまなメッセージング アプリケーション間の接続を簡単に確立できます。
API
コンソールアクセス
デプロイメントサーバー
インストールパッケージ
このコードは Linux、MacOS、および Windows システムをサポートしており (Linux サーバーで実行することをお勧めします)、インストールする必要があります。
Python の場合、Python のバージョンは 3.7.1 ~ 3.10 にすることをお勧めします。
パゴダまたは git 経由でコードを直接アップロードして解凍します (ヘルプについては wei にお問い合わせください: mytimerun) ダウンロード
依存関係をインストールする
pip3 install itchat-uos==1.5.0.dev0
pip3 install --upgrade openai
注:itchat-uos
指定されたバージョン 1.5.0.dev0 を使用し、openai
最新バージョンを使用します (0.27.0 以降である必要があります)。
注: openai バージョンでは0.27.0
上記が必要です。インストールが失敗した場合は、まず pip をアップグレードしてください。pip3 install --upgrade pip
かゆみバグを修正
コードをスキャンした後、携帯電話でログイン認証には 5 秒待つ必要があるというメッセージが表示されるが、端末の QR コードが更新され続け、「ログイン タイムアウト、QR コードの再読み込み」というメッセージが表示される場合は、次のスクリプトを実行して迅速に修正できます。それ:
bash fix-itchat.sh
自動修復が無効な場合は、chatgpt-on-wechat/#8を参照して手動修復を行ってください。
設定手順
コア構成ファイルは、config.json
プロジェクトで提供されるテンプレート ファイルでありconfig-template.json
、テンプレートからコピーして、最終的な有効なconfig.json
ファイルを生成できます。
cp config-template.json config.json
config.json の例
{
"model": {
"type" : "zhishuyun",
"openai": {
"token": "你的国内key",
"conversation_max_tokens": 1000,
"character_desc": "你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。"
}
},
"channel": {
"type": "wechat",
"single_chat_prefix": ["bot", "@bot"],
"single_chat_reply_prefix": "[bot] ",
"group_chat_prefix": ["@bot"],
"group_name_white_list": ["ChatGPT测试群"],
"image_create_prefix": ["画", "看", "找一张"],
"wechat": {
}
}
}
起動する
構成の変更が完了し、依存関係がインストールされたら、プログラムを実行できます。
nohup コマンドを使用して、バックグラウンドでプログラムを実行します。
touch nohup.out # 首次运行需要新建日志文件
nohup python3 app.py & tail -f nohup.out # 在后台运行程序并通过日志输出二维码
補足事項 - エラーの解決方法
個人 WeChat は、
chatgpt-on-wechat プロジェクトと同様の方法で使用されます。
インストールの依存関係:
pip3 install itchat-uos==1.5.0.dev0
pip3 install --upgrade openai
考えられるエラー
pip3: コマンドが見つかりません
pip3 は次の手順でインストールできます。
システムに Python3 がインストールされているかどうかを確認します。ターミナルに「python3」と入力すると、インストールされているかどうかを確認できます。
システムに Python3 がない場合は、 sudo yum install python3 でインストールできます。
Python3 の開発パッケージをインストールします: sudo yum install python3-devel
pip3 をインストールします: sudo yum install python3-pip
pip3 が正常にインストールされたかどうかを確認するには、ターミナルに「pip3」と入力し、pip3 に関する情報が出力されればインストールは成功です。
このプロンプトが表示されたら、
「警告: root 権限で pip install を実行することは一般に良い考えではありません。pip3 install --user
代わりに試してください」という問題を解決してください。
root 権限で Python パッケージをインストールしたくない場合は、以下の手順に従って非 root 環境に pip をインストールします。
1. CentOS オペレーティング システムに Python 3 がインストールされていない場合は、次のコマンドを使用してインストールします。
$ sudo yum update -y
$ sudo yum install -y python3
2. 次に、他の Python パッケージを簡単にインストールおよび管理できるように、Python 3 に pip をインストールする必要があります。これを行うには、次のコマンドを使用できます。
確実に成功させるために仮想環境に移行する
$ python3 -m venv myenv
$ source myenv/bin/activate
$ python3 -m pip install --upgrade pip は
root にフォールバックします:
deactivate
おそらく: pip install --upgrade pip
コマンドの最初の行は、「myenv」という名前の仮想環境を作成し、「bin」フォルダーにアクティブ化スクリプトを含むファイルを含めます。
次に、2行目の「.」で仮想環境を起動するために必要なコマンドを実行します。仮想環境の起動に成功すると、コマンドプロンプトの左側に「(myenv)」と表示されます。これでpipをインストールできるようになりました。コマンドの 3 行目は、pip の最新バージョンをインストールします。
3. 次のステップでは、pip を使用してパッケージをインストールします。たとえば、次のコマンドを実行して numpy をインストールします。
$ pip install numpy は、
他のパッケージの同様のコマンドを使用してインストールすることもできます。
4. 最後に、パッケージのインストールまたはタスクの完了が完了したら、仮想環境を終了できます。
$ deactivate
このコマンドは仮想環境を終了し、元の bash シェルを復元します。
これらの手順を実行すると、非 root 環境で Python パッケージをインストールして使用することは問題になりません。
注: itchat-uos は指定されたバージョン 1.5.0.dev0 を使用し、openai は最新バージョンを使用します (0.27.0 以降である必要があります)。
かゆみバグを修正
コードをスキャンした後、携帯電話でログイン認証には 5 秒待つ必要があるというメッセージが表示されるが、端末の QR コードが更新され続け、「ログイン タイムアウト、QR コードの再読み込み」というメッセージが表示される場合は、次のスクリプトを実行して迅速に修正できます。それ:
bash fix-itchat.sh
自動修復が無効な場合、手動修復については chatgpt-on-wechat/#8 を参照してください。
設定項目の説明:
"チャンネル": { "タイプ": "wechat",
"single_chat_prefix": ["bot", "@bot"],
"single_chat_reply_prefix": "[bot] ",
"group_chat_prefix": ["@bot"],
"group_name_white_list": ["ChatGPT测试群"],
"image_create_prefix": ["画", "看", "找一张"],
"wechat": {
}
個人
用 WeChat 構成項目は type と同じレベルに配置され、これらがパブリック構成であり、他のアプリケーションで再利用されることを示します。構成がロードされると、モジュール内の構成が最初に使用され、それが見つからない場合はパブリック構成が使用されます。
プロジェクトのルート ディレクトリで python3 app.py を実行してプログラムを開始し、携帯電話で QR コードをスキャンしてログインを完了します。詳細については、chatgpt-on-wechat を参照してください。
20230513
WeChatロボットのインストールプロセスが完了しました
まず root を myenv 環境に切り替えます
インストールの依存関係:
pip3 install itchat-uos==1.5.0.dev0
pip3 install --upgrade openai
$ python3 -m venv myenv
$source myenv/bin/activate
$ python3 -m pip install --upgrade pip
pip インストール枕
pip バージョン 8.1.2 を使用していますが、バージョン 23.1.2 も使用できます。
「pip install --upgrade pip」コマンドを使用してアップグレードすることを検討してください。
おそらく:
pip install --upgrade pip
ModuleNotFoundError:実行する「qrcode」という名前のモジュールがありません:
pip install qrcode
おそらく:
sudo yum install python-pip
ModuleNotFoundError:
実行する「PIL」という名前のモジュールがありません:
pip installpillow
実行中のプログラムを表示
ps -ef | grep app.py | grep -v grep
プロセス (番号) を強制終了します
起動
構成の変更が完了し、依存関係がインストールされたら、プログラムを実行できます。
nohup コマンドを使用して、バックグラウンドでプログラムを実行します。
touch nohup.out # 最初の実行では新しいログ ファイルを作成する必要があります
nohup python3 app.py & tail -f nohup.out # プログラムをバックグラウンドで実行し、ログを通じて QR コードを出力します