微信接入 ChatGPT
- 前置条件
- 接入前提
- 去Linux虚拟机(必须有go环境)
- 安装前先配置下ssh密钥
- 生成新的ssh密钥
- 检查
- 将 SSH 密钥添加到 ssh-agent
- 将 SSH 密钥添加到您在 GitHub 上的帐户上
- 去github上
- 将密钥复制在里面然后点击添加ssh密钥
- 安转部署
- 最后直接go run main.go
- 效果
前置条件
经过实名认证的微信号
Openai 的账号密码
接入前提
去openai上创建一个API Keys
链接: beta.openai.com/login/
beta.openai.com/login/
登陆之后如下
创建一个新的密钥,用于和openai认证和交互
去Linux虚拟机(必须有go环境)
go环境安装教程:https://blog.csdn.net/RSFeegg/article/details/127936530
安装前先配置下ssh密钥
生成新的ssh密钥
ssh-keygen -t ed25519 -C "your_email@example.com"
//然后一直按回车就行,默认配置
检查
ls -al ~/.ssh
//可以看到密钥已经生成
将 SSH 密钥添加到 ssh-agent
//1 在后台启动 ssh-agent。
eval "$(ssh-agent -s)"
//2 将 SSH 私钥添加到 ssh-agent
ssh-add ~/.ssh/id_ed25519
将 SSH 密钥添加到您在 GitHub 上的帐户上
//复制密钥
cat ~/.ssh/id_ed25519.pub
去github上
将密钥复制在里面然后点击添加ssh密钥
安转部署
git clone git@github.com:qingconglaixueit/wechatbot.git
cd wechatbot
go mod tidy
安装完后看到如下文件
其中配置文件是 config.dev.json,实际配置文件为config.json ,一份
cp config.dev.json config.json
最后直接go run main.go
可以看到一个二维码,使用微信小号扫码,防止被封的可能。。注意要实名认证。扫码的微信号就是最后的机器人,单独聊可以不用艾特,群里就要
实际上,该项目是使用了 openwechat 项目
https://github.com/eatmoreapple/openwechat
如何与微信对接,获取到相应的权限 developers.weixin.qq.com/doc/
如何与 openai 对接,拿到相应的权限,请求响应的接口拿到我们期望的回复,可以直接查看 openai 的对接文档