介绍
chatGPT 是 openAI 发布的一个开源项目,可以用来生成聊天内容,这里我们将其接入到微信中,实现微信聊天机器人。
获取 token
- 前往 https://chat.openai.com/chat 并登陆。
- 按下 F12 打开开发者工具.
- 点击 Application 选项卡 > Cookies.
- 复制
Secure-next-auth.session-token
的值,保留,在下面会使用到。
无法登录的解决方法
如果无法登录,可参考这个方法
使用 Railway 部署
Railway 是一个部署平台,您可以在其上配置基础架构,在本地使用该基础架构进行开发,然后将其部署到云端。本部分将描述如何快速使用 Railway 部署一个 wechat-chatgpt 项目。
首先,您需要注册一个 Railway 帐户,并使用 GitHub 验证登录。
然后点击下面的一键部署按钮进行部署。
完成一些验证操作后,就可以开始部署了。您将看到以下界面:
您需要配置一些环境变量:
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,则可以设置它。
点击“部署”按钮,您的服务将立即开始部署。以下界面出现表示部署已经开始:
当部署过程显示为成功后,点击查看日志,在部署日志中找到微信登录链接:
点击链接,使用准备好的微信扫码登录。
成功登录并开始发送和接收消息(此过程可能需要几分钟):