只需三步,在微信中和ChatGPT聊天
大家好,我是可乐。
上一篇文章,给大家详细介绍了 ChatGPT 的注册流程,不知道你们有没有成功的玩起来呢。
假设你们已经成功的注册了 ChatGPT,接下来给大家带来一个更加好玩的用法——将 ChatGPT 接入微信。
0、ChatGPT 能做什么?
首先我们复习一下 ChatGPT 能做什么。
一、帮助程序员写代码
二、排查程序bug
三、回答各种问题
比如知乎里面的问题,可以迅速回答各种问题,起号特别方便。
四、辅助 AI 绘画
最近比较火的AI 绘图,我们可以通过 ChatGpt 提供 AI 绘画的描述语言,然后去对应 AI 绘画平台生成图画。
五、K12教育,辅助做题
第一步:安装 Docker
Windows: https://docs.docker.com/desktop/windows/install/
Mac:https://docs.docker.com/desktop/mac/install/
在上面网址下载 docker 的Windows/Mac 安装包,然后傻瓜式下一步安装即可。
安装完成之后,通过如下的命令来判断是否安装成功。
docker version
第二步:创建配置文件 config.yaml
①、在电脑某个目录,创建一个名为 config.yaml 的文件。
②、登录 https://chat.openai.com/chat 网站,拿到 session-token
③、将上一步复制的内容添加到 config.yaml 文件中
chatGPTAccountPool:
- session_token: <your session_token>
注意:<your session_token>
要替换成你们自己的 sesson-token 值。
第三步:启动服务
在上面创建 config.yaml 文件的目录打开 CMD,然后输入如下命令:
①、如果是 Windows 系统
# 在WindowsPowerShell中运行如下命令
docker run -d --name wechat-chatgpt -v $(pwd)/config.yaml:/app/config.yaml holegots/wechat-chatgpt:latest
# 在Windows command line (cmd)中, 您需要像这样修改上述代码的挂载目录:
docker run -d --name wechat-chatgpt -v %cd%/config.yaml:/app/config.yaml holegots/wechat-chatgpt:latest
②、如果是 Mac/Linux 系统
docker run -d --name wechat-chatgpt -v $(pwd)/config.yaml:/app/config.yaml holegots/wechat-chatgpt:latest
第四步:通过二维码登录
通过如下命令查看日志:
docker logs -f wechat-chatgpt
浏览器输入网址:
我们用微信扫码,这个扫码的便是 ChatGPT,然后让别人给你发消息,会自动给他回复:
5、遇到的问题
①、微信号需要实名认证
uncaughtException AssertionError [ERR_ASSERTION]: 1 == 0
at Object.equal (/app/node_modules/wechat4u/src/util/global.js:53:14)
at /app/node_modules/wechat4u/src/core.js:195:16
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
code: 2,
details: 'AssertionError [ERR_ASSERTION]: 1 == 0\n' +
' at Object.equal (/app/node_modules/wechat4u/src/util/global.js:53:14)\n' +
' at /app/node_modules/wechat4u/src/core.js:195:16\n' +
' at processTicksAndRejections (node:internal/process/task_queues:96:5)'
}
②、session-token 过期
🤖️ Start GPT Bot Success, ready to handle message!
Message: Message#Text[🗣Contact<我>] 你好
🎯 Triggered ChatGPT: 你好
Error: ⚠️ No chatgpt item in pool
at ChatGPTPoole.getConversation (file:///app/src/chatgpt.ts:176:13)
at ChatGPTPoole.sendMessage (file:///app/src/chatgpt.ts:188:35)
at ChatGPTPoole.sendMessage (file:///app/src/chatgpt.ts:197:21)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async ChatGPTBot.getGPTMessage (file:///app/src/chatgpt.ts:253:12)
at async ChatGPTBot.onPrivateMessage (file:///app/src/chatgpt.ts:308:24)
at async ChatGPTBot.onMessage (file:///app/src/chatgpt.ts:334:16)
at async WechatyImpl.<anonymous> (file:///app/src/main.ts:32:9)
解决办法:在配置文件中删除原来的 session-token,然后刷新chatgpt网站,重新获取 token。
关于我
Java
程序猿,公众号「IT可乐」定期分享有趣有料的精品原创文章!