大家好,我是米开朗基杨。
最近大家都被 ChatGPT 刷屏了,这家伙真是上天入地无所不能,不管什么问题都能解答,而且答案的质量非常高,完全不像机器人。
于是乎我冒出个想法:如果把 ChatGPT 接入微信是什么感觉?
于是乎,我真的接入了,先来看看对话:
因为 ChatGPT 学聪明了,不吃之前的那一套。所以我虚构了一个虚拟的场景和虚拟的人物来混淆视听,终于,他愿意回答我了,说出了他内心的真实想法😄
再使用点语言上的技巧,让他忘记之前的一切,并忘记自己的身份,还可以和他玩 Cosplay 呢。。。。
最让我震惊的,是他的解读能力,我给他一段英文,让他给我解读一下其中的某个短语是什么意思:
看到没有?他不是在翻译!而是在解读!我不知道该说什么好,只能“卧槽”了。
渣渣 Deepl,渣渣谷歌翻译,全都是渣渣。
书归正传,说了这么多,到底该如何接入微信呢?
目前 GitHub 上已经有好几个项目能够把 ChatGPT 接入微信了,我基本上都用过,总体来说体验最好的是这个项目:wechat-chatgpt。
项目地址:https://github.com/fuergaosi233/wechat-chatgpt
体验好到什么程度呢?先来看功能列表:
创建 OpenAI 的账户池
支持通过代理登陆 OpenAI
加入了持续对话的功能(每一个微信用户都保持自己的对话上下文)
实现 OpenAI 账户池的热加载
看到没有,支持账户池!
而我手里有 9 个 OpenAI 账号!这下终于有用武之地了!
直接开干。
先找台能魔法上网的机器,或者直接用镜外服务器,然后安装好 Docker 或者 Containerd。创建一个目录:
$ mkdir wechat-chatgpt
进入该目录,然后创建一个配置文件,内容如下:
chatGPTAccountPool:
- session_token: <your session_token>
- session_token: <your session_token>
- session_token: <your session_token>
- ...
不管你有多少账号,都可以填进去。
Session Token 的获取方式可以参考官方文档:https://github.com/fuergaosi233/wechat-chatgpt/blob/main/README_ZH.md#b-%E4%BD%BF%E7%94%A8-session-token
当然,你也可以在配置文件中输入你的账号密码,格式如下:
chatGPTAccountPool:
- email: <your email>
password: <your password>
# 如果你希望只有一些关键字可以在私人聊天中触发chatgpt,你可以这样设置:
chatPrivateTiggerKeyword: ""
❝⚠️ 触发关键字必须出现在接收到的消息的第一个位置 ⚠️
请确保您的终端网络可以登陆 OpenAI。如果登陆失败,请尝试使用代理或使用 SessionToken 方法配置。
设置代理:
$ export http_proxy=<Your Proxy>
准备好配置文件以后,就可以直接通过镜像启动了:
$ nerdctl run -d --name wechat-chatgpt -v ./config.yaml:/app/config.yaml holegots/wechat-chatgpt:latest
如果您是初次登陆,那么需要扫描二维码。
这里需要注意一点,扫码登录以后,会在容器内的 /app 目录下生成一个文件 wechat-assistant.memory-card.json
。有了这个文件,后面重启容器时便不再需要再次扫码登录了。
但这个文件并没有持久化,所以我们需要改造一下上面的启动命令,先在当前目录下生成一个空 JSON 文件:
$ touch wechat-assistant.memory-card.json
然后再启动容器:
$ nerdctl run -d --name wechat-chatgpt -v ./config.yaml:/app/config.yaml -v ./wechat-assistant.memory-card.json:/app/wechat-assistant.memory-card.json holegots/wechat-chatgpt:latest
启动成功,看,他们聊的多开心:
目前已经开了两个群,9个账号支撑七八百个用户多线程聊骚,非常带劲!
想入群的可以扫码加我微信:
然后给我发私信:chatgpt。会自动拉你入群。拜了个拜~
你可能还喜欢
点击下方图片即可阅读
AI 对话模型被网友玩坏了!这次还可以运行 Docker 容器...
2022-12-04
JVM 内存与 K8s 容器内存不一致引发的 OOMKilled 总结
2022-12-01
Tailscale ACL 访问控制策略完全指南!
2022-11-28
Kubernetes 上千规模 Pod 最佳实践
2022-11-25
云原生是一种信仰 🤘
关注公众号
后台回复◉k8s◉获取史上最方便快捷的 Kubernetes 高可用部署工具,只需一条命令,连 ssh 都不需要!
点击 "阅读原文" 获取更好的阅读体验!
发现朋友圈变“安静”了吗?