Skip to content

搭建 chatGPT 微信机器人,小白式教学,部署需要一台 linux 服务器,没有的可以参考 其它资料部署

注册 OpenAI 账号

不想这么麻烦的可以直接上淘宝买一个,但是淘宝很多人共用一个账号,所以建议还是自 己注册一个吧!

  • OpenAi 注册地址:https://beta.openai.com/signup 需要梯子,代理模式必须为全 局,建议使用谷歌账号
    image.png

  • 使用国外手机号,接收验证码
    image.png

注册接码平台

  • 自行注册账号 sms-activate.org
  • 使用支付宝充值 1 美元 img
  • 左侧搜索 openAi ,看到马来西亚(我使用印度跟印尼的都没收到验证码),点击购物车 按钮 image.png
  • 把这里的手机号复制到前面申请的 OpenAI 注册页面中,注意删除前缀,然后等待几 分钟,页面将出现验证码,使用此验证码完成注册 img

创建 API Keys

注册后登录找到这个页面 https://platform.openai.com/account/api-keys 创建并自己保 存这个 key,之后需要用 image.png

安装部署

条件:

  • 完成注册并获得了 OpenAI 的 API Keys
  • 有自己的linux服务器

服务器搭建 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

img

永久运行程序

nohup go run main.go

运行后即可关闭,不用理会警告,目录下会生成 nohup.out 文件,打开

img

使用微信扫码登录,登录后你的这个微信就变成了 chatGPT 微信机器人,可以把它拉进群 玩耍互动,私聊等。

chatGPT 微信机器人偶尔会超时报错,异常,但大部分时候都能正常使用!

img