廿八的记录与分享
廿八是个偷懒的搬运工
开小招

ChatGPT 对接微信聊天(WebWechat)

WebWechat是一个基于Golang语言和Gin框架的个人微信系统,微信协议基于openwechat,ChatGPT接入微信,和聊天一样

Github地址: https://github.com/cynen/wechatbot

使用前提:相信科学!(不科学无法使用)

费用情况:

不出意外的话,每个账号都拥有18美金的体验金,用完想要继续用需要充值才能使用。据网友数据:

模型请求次数2140次,花费约6.4美元!数据仅供参考!小心体验金用完哦!

ChatGPT 对接微信聊天可以实现:

1、一对一聊天
2、群聊@回复

工具需要:

1、vps主机可以科学上网
2、golang环境
3、2个微信号

这里使用linux vps主机,go语言环境,跑程序

# 下载代码(目录自定义)
git clone https://github.com/cynen/wechatbot.git
cd wechatbot/
cp config.dev.json config.json

# 配置golang
wget https://dl.google.com/go/go1.20.linux-amd64.tar.gz
tar xf go1.20.linux-amd64.tar.gz
mv go /usr/local/
echo 'export PATH=$PATH:/usr/local/go/bin' >>/etc/profile && source /etc/profile

登录你的OpenAI API账号,然后申请下key,如下图:

OpenAI点击直达官网

ChatGPT 对接微信聊天(WebWechat)插图

修改/root/wechatbot目录下的config.json文件

# 修改配置文件
{
  "api_key": "这里填写你OpenAi API账号申请的的SECRET KEY",
  "auto_pass": true,
  "model": "text-davinci-003",
  "session_timeout": 60
}

# 启动服务(第一次使用前台启动,方便扫描登录测试)
go run main.go

# 测试没问题后,可以使用后台运行启动 nohup是运行的日志输出文件
nohup go run main.go &

使用你的其他微信号,扫描输出的微信二维码登录(桌面微信)

ChatGPT 对接微信聊天(WebWechat)插图1

扫码登录出现 login error: write storage.json: bad file descriptor 错误的问题:

解决方法:删除目录下的storage.json文件,此文件存储的用户登录信息。

重启服务会把之前消息重发一遍的问题:

解决方法:删除目录下的storage.json文件,此文件存储的用户登录信息,启动后重新扫码登录!

文章来源:https://me.jinchuang.org/archives/1317.html

赞赏

开小招

ChatGPT 对接微信聊天(WebWechat)
WebWechat是一个基于Golang语言和Gin框架的个人微信系统,微信协议基于openwechat,ChatGPT接入微信,和聊天一样。 Github地址: https://github.com/cynen/wechatbot 使用前提:相…
扫描二维码继续阅读
2023-02-05
近期文章