Skip to main content

chatGPT 接入微信

· 3 min read
Chengzihan

介绍

chatGPT 是 openAI 发布的一个开源项目,可以用来生成聊天内容,这里我们将其接入到微信中,实现微信聊天机器人。

获取 token

  1. 前往 https://chat.openai.com/chat 并登陆。
  2. 按下 F12 打开开发者工具.
  3. 点击 Application 选项卡 > Cookies. image
  4. 复制 Secure-next-auth.session-token 的值,保留,在下面会使用到。
无法登录的解决方法

如果无法登录,可参考这个方法

使用 Railway 部署

Railway 是一个部署平台,您可以在其上配置基础架构,在本地使用该基础架构进行开发,然后将其部署到云端。本部分将描述如何快速使用 Railway 部署一个 wechat-chatgpt 项目。

首先,您需要注册一个 Railway 帐户,并使用 GitHub 验证登录。

然后点击下面的一键部署按钮进行部署。

Deploy on Railway

完成一些验证操作后,就可以开始部署了。您将看到以下界面:

railway-deployment

您需要配置一些环境变量:

  • CHAT_GPT_EMAIL :您的 OpenAI 帐户电子邮件,如果您有 session_token,则可不填。

  • CHAT_GPT_PASSWORD :您的 OpenAI 帐户密码,如果您有 session_token,则可不填。

  • CHAT_GPT_SESSION_TOKEN :您的 OpenAI 帐户 session_token,如果您有电子邮件和密码,则可选。

  • CHAT_GPT_RETRY_TIMES :当 OpenAI API 返回 429 或 503 时重试的次数。

  • CHAT_PRIVATE_TRIGGER_KEYWORD :如果您希望只有一些关键字才能在私人聊天中触发 chatgpt,则可以设置它。

点击“部署”按钮,您的服务将立即开始部署。以下界面出现表示部署已经开始:

railway-deploying

当部署过程显示为成功后,点击查看日志,在部署日志中找到微信登录链接:

railway-deployed

点击链接,使用准备好的微信扫码登录。

成功登录并开始发送和接收消息(此过程可能需要几分钟):

railway-success