Appearance
搭建 chatGPT 微信机器人,小白式教学,部署需要一台 linux 服务器,没有的可以参考 其它资料部署
注册 OpenAI 账号
不想这么麻烦的可以直接上淘宝买一个,但是淘宝很多人共用一个账号,所以建议还是自 己注册一个吧!
OpenAi 注册地址:https://beta.openai.com/signup 需要梯子,代理模式必须为全 局,建议使用谷歌账号
注册接码平台
- 自行注册账号 sms-activate.org
- 使用支付宝充值 1 美元
- 左侧搜索 openAi ,看到马来西亚(我使用印度跟印尼的都没收到验证码),点击购物车 按钮
- 把这里的手机号复制到前面申请的 OpenAI 注册页面中,注意删除前缀,然后等待几 分钟,页面将出现验证码,使用此验证码完成注册
创建 API Keys
注册后登录找到这个页面 https://platform.openai.com/account/api-keys 创建并自己保 存这个 key,之后需要用
安装部署
条件:
- 完成注册并获得了 OpenAI 的
API Keys
- 有自己的
linux服务器
服务器搭建 Go 编译环境
go 下载地址 go 语言中文网下载 go 最新的安装包
解压
tar -C /usr/local -xzf go1.20.1.linux-amd64.tar.gz
- 配置 golang
## 进入编辑
vim /etc/profile
## 写入
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
## 更新配置
source /etc/profile
## golang配置正确下载资源
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
## 测试
go -v
源码配置
下载源码
在服务器文件根目录下
git clone git@github.com:qingconglaixueit/wechatbot.git
cd wechatbot
go mod tidy
修改配置
其中配置文件是 config.dev.json,实际配置文件为 config.json ,我们需要拷贝一份。
cp config.dev.json config.json
把我们之前获取的 API Keys 替换一下。可以关注一下 model 参数,text-davinci-003
是最新的模型,不会写代码的哦,如果要让它写代码请换成 code-davinci-002
。
永久运行程序
nohup go run main.go
运行后即可关闭,不用理会警告,目录下会生成 nohup.out
文件,打开
使用微信扫码登录,登录后你的这个微信就变成了 chatGPT 微信机器人,可以把它拉进群 玩耍互动,私聊等。
chatGPT 微信机器人偶尔会超时报错,异常,但大部分时候都能正常使用!