只需三步,在微信中和ChatGPT聊天

IT可乐

共 3428字,需浏览 7分钟

 · 2022-12-18

大家好,我是可乐。

上一篇文章,给大家详细介绍了 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可乐」定期分享有趣有料的精品原创文章!
非常感谢各位人才能看到这里,原创不易,文章如果有帮助可以关注、点赞、分享或评论,这都是对我的莫大支持!

浏览 80
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报