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点击直达官网
修改/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 &
使用你的其他微信号,扫描输出的微信二维码登录(桌面微信)
扫码登录出现 login error: write storage.json: bad file descriptor 错误的问题:
解决方法:删除目录下的storage.json文件,此文件存储的用户登录信息。
重启服务会把之前消息重发一遍的问题:
解决方法:删除目录下的storage.json文件,此文件存储的用户登录信息,启动后重新扫码登录!
文章来源:https://me.jinchuang.org/archives/1317.html