ChatGPT は WeChat にアクセスしてロボットとして動作します

ナゲッツの成長の旅を始めましょう! 「ナゲッツデイリー新プラン・12月アップデートチャレンジ」参加5日目ですイベント詳細はこちら

1 はじめに

最近ChatGPTが流行っていますが、知らない学生さんはChatGPTって何?正式には、対話を最適化する言語モデルです。会話形式でやり取りします。会話形式により、ChatGPT はフォローアップの質問に答えたり、間違いを認めたり、間違った前提に異議を唱えたり、不適切な要求を拒否したりできます。ChatGPT はInstructGPTの兄弟モデルであり、プロンプトの指示に従い、詳細な応答を提供するようにトレーニングされています。正式な住所

Baidu Encyclopedia の言葉によると、ChatGPT は、人工知能研究所 OpenAI によって新たに開始された人工知能技術主導の自然言語処理ツールであり、GPT-3.5 アーキテクチャでもある Transformer ニューラル ネットワーク アーキテクチャを使用しています。シーケンスデータは言語理解とテキスト生成機能を備えており、特に、現実世界の対話を含む多数のコーパスを接続してモデルをトレーニングし、ChatGPT が天文学や地理を知ることができるようにします。チャットの、実際の人間とほぼ同じチャット シーンで通信します。ChatGPT は単なるチャット ロボットではなく、メールの作成、ビデオ スクリプト、コピーライティング、翻訳、コード作成などのタスクを実行できます。

2.ChatGPTの導入

ことわざにあるように、良い仕事をしたいなら、まず道具を研ぎ澄まさなければなりません.ChatGPTを導入したい場合は、まずChatGPTアカウントを申請する必要があります.これは、外国の友人によって作成されたプロジェクトであるため、.国内の学生にはあまり友好的ではありません. 条件があれば、科学的なインターネットツールと、外国の認証コードを受信できる携帯電話番号を用意できます (携帯電話番号を持っていない場合は、この SMS アクティブ化 Web サイトが役立ちます) )。

2.1 ChatGPTアカウントの申請

上記の登録アドレスをクリックし、サインアップを選択します。登録が完了すると、携帯電話番号を確認するよう求められます (お住まいの国/地域で OpenAI サービスが利用できないというアプリケーション プロセス中にプロンプ​​トが表示された場合は、 Science Internet エージェントの地域に切り替えてください)画像.png

2.2 認証コードをオンラインで受け取るために申請する

上記の URL を開いて登録すると、以下のインターフェイスが表示されます. 検索バーに OpenAI と入力すると、下に多くの国が表示されます. ここではインドをお勧めします. 理由は聞かないでください. 安いです. 一定の充電が必要です.このウェブサイトのよりユーザーフレンドリーなポイントは、アリペイ支払いに対応できることです。上記のヒントに従って、対応する人民元額をチャージするだけで、為替レートがわからない場合は、百度で対応する額を直接検索して、対応する人民元額を確認できます。購入後、仮想の携帯電話番号が表示され、ChatGPT で対応する地域の携帯電話番号を入力し、sms-activate で確認コードを待ちます。画像.png

2.3 ChatGPT のテスト

現在のウィンドウはオンラインでのみ使用できます

画像.png

2.4 APIキーの申請

アプリケーションアドレス: beta.openai.com/account/api ... Create new secret key をクリックして作成します。再生成するのを忘れた場合は、生成後の保存に注意してください

画像.png

3. デプロイを開始する

ChatGPT を WeChat に導入する Github には、次のようなオープン ソース プロジェクトがすでに多数あります。

画像.pngただし、上記の多くはトークンを介して検証されます. ここでは、Api キーを使用して実現したいので、dockerhub で Api キーを使用してミラーを見つけ、ミラー アドレス . これは、Api キーで構成するだけで済みます

3.1 画像を引っ張る

docker pull cynen/wechat:最新

[root@centos /]# docker pull cynen/wechat:latest
​
[root@centos wechat]# docker images
REPOSITORY     TAG       IMAGE ID       CREATED        SIZE
cynen/wechat   latest    758738a0d88f   10 days ago    13.8MB
复制代码

3.2 config.json の構成

config.json ファイルは /home/wechat の下に配置されます

[root@centos wechat]# ls
config.json
复制代码
{
  "api_key": "sk-****",
  "auto_pass": false, 
  "model": "text-davinci-003",
  "session_timeout": 60
}
复制代码

api_key: 上記で申請した API キー

auto_pass: 友達認証を自動的にパスするかどうか、ここでは false に設定します

モデル: モデル [公式ドキュメントを参照して適切なモデルを選択できます。アドレスは下部にあります]

session_timeout: セッションの保存時間 (秒) は、実際にはコンテキスト保持時間です。この時間を超えると、コンテキストは自動的にクリアされます

3.3 コンテナを起動する

[root@centos wechat]# docker run -dti --name wechat -v /home/wechat:/app/ cynen/wechat
ca4b9e9c3cab2a196e2a50d0ac90c34183265f69f8b8f56b5513755ef5d8480f
[root@centos wechat]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                                                      NAMES
ca4b9e9c3cab   cynen/wechat   "wechatbot-amd64-lin…"   5 seconds ago   Up 4 seconds 
复制代码

3.4 ログイン

docker logs -f wechat コマンドを使用してログを表示します

画像.pngスキャンしてログインすると、次のログ出力が表示されます画像.png

3.5 試用

画像.png

4. 参照

公式開発ドキュメント: beta.openai.com/docs/introd…

モデルのアドレスを取得します: beta.openai.com/docs/api-re…

おすすめ

転載: juejin.im/post/7181392275925106745