微信用户可自建的 ChatGPT 机器人
访问 管理员页面 , 可在 我的企业 > 企业信息 > 底部 看到 企业ID
可在 我的企业 > 应用管理 > 自建 看到创建应用,创建一个名为 ChatGPT 的应用,并上传应用头像。创建完成后可以在应用详情页看到到 AgentId 和 Secret
会进入验证步骤, 先不验证 url 我们可以 拿到 Token 跟 EncodingAESKey
3. 访问 阿里云函数计算 fc ,创建一个新的项目
登录 阿里云函数计算 fc ,创建一个新的 Node.js v16 的服务,服务名可以根据你的需要填写,可以填写 ChatGPT .
再创建一个函数,函数名也可以随意
然后点击顶部的 deploy ,完成第一次部署。
这个开发过程中,我们使用了企业微信开放平台官方提供的 SDK,以及 axios 来完成调用。在webide中开启终端,安装 axios
和 @wecom/crypto
还有 xmlreader
。
npm i axios
npm i @wecom/crypto
npm i xmlreader
安装完成后,点击上方的部署,使其生效。
接下来我们回到函数管理来配置环境变量,你需要配置两个个环境变量 aes_key
和 aes_token
aes_key
填写你第二步获取到的 EncodingAESKey,aes_token
填写你第二步获取到的 Token。
配置完成,点确认后,再次点击上方的 Deploy 按钮部署,使这些环境变量生效。这个时候去 企业微信里面, 填入函数的 url , 点击保存, 验证就通过了.
访问 Account API Keys - OpenAI API ,点击 Create new secret key
,创建一个新的 key ,并保存备用。
- 这部分,新的后端框架刚刚上手,写的比较丑😓,稍微优化后,周末会发到仓库
chat/
目录下
可在 我的企业 > 微信插件 > 下方找到 一个邀请关注二维码,
微信扫码后,就可以在 微信中看到对应的公司名称,点进企业号应用,我们的机器人,赫然在列。
上述这些都配置完成后,你的机器人就配置好了
如果对您有帮助,也可以扫码我的公众号,感谢关注!
- add 支持记忆多轮对话与记忆清理
- fix 对非文本格式数据进行回复拒绝