大家好,我是可乐。
这两天 Chatgpt 又爆火了,去年12月份刚出来的时候,我写了两篇文章:
①、如何注册Chatgpt?
②、如何将 chatgpt接入微信?
然后沉寂了一个月,没想现在到又火了。本篇文章我将继续给大家介绍如何构建一个chatgpt微信机器人,对比之前通过session-token 的方法,这次是通过 api-keys ,之前的方式由于 openai 做出了新的安装控制,导致 token 容易过期,所以不太适用了。
那么想要继续玩 chatgpt 微信机器人,那大家就接着往下看。
0、ChatGPT 能做什么?
首先我们复习一下 ChatGPT 能做什么。
一、帮助程序员写代码
二、回答各种问题
比如知乎里面的问题,可以迅速回答各种问题,起号特别方便。
三、制定计划
四、辅助 AI 绘画
最近比较火的AI 绘图,我们可以通过 ChatGpt 提供 AI 绘画的描述语言,然后去对应 AI 绘画平台生成图画。
五、K12教育,辅助做题
1、准备工作
①、注册好的 chatgpt 账号(只有 api keys 也行)
②、实名认证过的微信号(尽量是小号,加好友多了会有被封的危险)
第一步:安装 Docker
Windows: https://docs.docker.com/desktop/windows/install/
Mac:https://docs.docker.com/desktop/mac/install/
在上面网址下载 docker 的Windows/Mac 安装包,然后傻瓜式下一步安装即可。
安装完成之后,通过如下的命令来判断是否安装成功。
docker version
第二步:创建配置文件 config.json
①、在电脑某个目录,创建一个名为 config.json 的文件。
②、登录 https://beta.openai.com 网站,拿到 API keys
③、将上一步复制的内容添加到 config.json 文件中
{
"api_key": "your api_key",
"auto_pass": false,
"model": "text-davinci-003",
"session_timeout": 90
}
注意:<your api_key>
要替换成你们自己的 api key 值。
第三步:启动服务
在上面创建 config.json 文件的目录打开 CMD,然后输入如下命令:
①、如果是 Windows 系统
# 在WindowsPowerShell中运行如下命令
docker run -d --name wechat-chatgpt -v $(pwd)/config.json:/app/config.json cynen/wechat
# 在Windows command line (cmd)中, 您需要像这样修改上述代码的挂载目录:
docker run -d --name wechat-chatgpt -v %cd%/config.json:/app/config.json cynen/wechat
②、如果是 Mac/Linux 系统
docker run -d --name wechat-chatgpt -v $(pwd)/config.json:/app/config.json cynen/wechat
第四步:通过二维码登录
通过如下命令查看日志:
docker logs -f wechat-chatgpt
我们用微信扫码,这个扫码微信的便会充当 ChatGPT机器人,然后让别人给你发消息,会自动给他回复:
原作者仓库:https://github.com/malaohu/wechatbot
项目基于openwechat 开发的,微信的SDK 仓库地址:https://github.com/eatmoreapple/openwechat