ChatGPT 人工智能以其强大的信息整合和对话能力火爆全球,这也导致到官网使用经常掉线、高延迟。而对于我们来说,ChatGPT不仅禁止大陆访问甚至香港澳门都无法登陆。
那么我们该如何愉快的玩耍呢?本文教大家如何利用已申请的OpenAI的API Keys接入微信,自己创建对话机器人,探索它到底有什么吸引人的地方。
准备工作
个人微信接入ChatGPT ,网上资料非常的多,实践了一遍之后,并不是每一个方式都可以正确运行的,或许是姿势不对,目前发现一个使用 Go 实现的项目比较香,可以非常简单快速的达到我们的目的。
- 经过实名认证的微信小号(别用自己大号,没玩好就没了)
- 个人电脑或者一台 linux 服务器
- Openai 的账号密码
前两个可自备,应该能轻松搞到,ChatGPT账号可参考我之前的教程,如果不想折腾可私信我,付费获取一个独立的ChatGPT账号。
安装部署
1.登录ChatGPT后,去OPENAI官网升级一个KEY。打开地址:https://platform.openai.com/ ,登录账号点击右上角头像的View API keys,创建 secret key
2.准备一台 linux 服务器,并安装好Debian系统后,使用SSH工具登录服务器,开始安装;
1.先执行环境安装命令
sudo apt-get install git
sudo apt-get install golang
2.把ChatGPT接入到微信上
# 获取项目
$ git clone https://github.com/ZYallers/chatgpt_wechat_robot.git
# 进入项目目录
$ cd chatgpt_wechat_robot
# 复制配置文件
$ cp config.dev.json config.json
# 启动项目
$ go run main.go
3.源码安装完成后,wechatbot
目录下我们可以看到如下文件
其中配置文件是 config.dev.json
,实际配置文件为config.json
,我们需要拷贝一份
cp config.dev.json config.json
里面存放了如下信息
其中重点关注 api_key 字段,填入我们之前在 openai 网站上获取的 API Keys
运行 Go 的 main.go 文件
go run main.go
// 或者在项目目录下执行 go build ,编译出可执行程序后,执行可执行程序即可
程序运行之后,可以看到出现了一个二维码,我们使用微信扫码即可
- 此处可以使用自己的微信小号来扫码,该微信号需要个人实名认证,此处注意,扫码的微信号就是 聊天机器人
扫码成功,正常登陆之后,可以看到有正常的日志,无报错信息
此时,其他人发消息给这个扫码的微信号之后,该微信号就会智能回复了,如果是在群聊中,记得要 艾特 这个机器人
另外程序运行后,会在项目路径下生成 storage.json
文件,是一个 Cookies ,这样我们终止程序,再次启动程序的时候,就不需要我们再扫码了
当然,我们也可以直接拿到别人的可执行程序,修改配置后直接运行,也可以得到同样的效果,但是不确定 xdm 是啥时候看到的文章,可执行程序或许会用不了
但是你拿到源码你就可以自己研究,还可以做自定义的功能,Go 是跨平台的,你想生成 windows 的可执行程序或者 linux 的可执行程序都是可以的
实际上,该项目是使用了 openwechat 项目:github.com/eatmoreappl…
感兴趣的童鞋,可以下载源码来读一读,代码量并不大,逻辑也很清晰明了,自然自己去从 0 到 1 写的话也是可以的,注意如下点:
- 如何与微信对接,获取到相应的权限 developers.weixin.qq.com/doc/
- 如何与 openai 对接,拿到相应的权限,请求响应的接口拿到我们期望的回复,可以直接查看 openai 的对接文档
至此大功告成,下面我们来看一下具体的效果
请登录后查看评论内容