只需三步,在微信中和ChatGPT聊天
共 3428字,需浏览 7分钟
·
2022-12-18 10:53
大家好,我是可乐。
上一篇文章,给大家详细介绍了 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可乐」定期分享有趣有料的精品原创文章!