- 需要去注册一个个人企业微信
- 云服务器 1h2g
- 如果是自己注册的企业微信,那么其实是不需要域名的,直接ip访问
- 如果是企业微信已经关联了备案主体,那么需要开一个备案的二级域名解析到服务器,nginx 做下转发就行
- 其它情况,如我域名没备案,但是我就是想用这个域名解析到我的服务器,
- 那就就可以考虑下面这种 云函数/网关转发思路,点击查看
访问 管理员页面 ,
可在 我的企业 > 企业信息 > 底部 看到 企业ID
可在 我的企业 > 应用管理 > 自建 看到创建应用,创建一个名为 ChatGPT 的应用,并上传应用头像。创建完成后可以在应用详情页看到到 AgentId 和 Secret
访问 Account API Keys - OpenAI API ,点击 Create new secret key
,创建一个新的 key ,并保存备用。
会进入验证步骤, 先不验证 url 我们可以 拿到 Token 跟 EncodingAESKey
(本项目不提供宝塔面板安装咨询,请各位大佬自行摸索)
# 进入chat 后端目录
cd ./chat
# 从备份生成 配置文件
cp ./service/chat/api/etc/chat-api.yaml.bak ./service/chat/api/etc/chat-api.yaml
vim ./service/chat/api/etc/chat-api.yaml
-
前两个是企业微信 的配置
- 访问 企业微信-管理员页面 , 可在 我的企业 > 企业信息 > 底部 看到 CorpID
- DefaultAgentSecret 就是 步骤一中的 Secret
- Token 跟 EncodingAESKey 可以在步骤三中拿到
-
最后一个 是 openAPI 生成 KEY 的值
- 自建 代理服务器,然后在 chat-api.yaml 中配置代理服务器的地址,相关的参数在
chat-api.yaml.complete.bak
Proxy: # 代理配置 (可选)
Enable: false # 是否启用代理,默认为 false(可选)
Socket5: "{host}:{port}" # 代理地址 默认为 127.0.0.1:1080(可选)
Http: "http://{host}:{port}" # 代理地址 默认为空(可选)
# host 是代指你实际代理应用的IP
# 因为本项目使用 docker-compose 搭建,所以一般应该填入代理应用所在宿主机的内网IP
如何自建代理,点击查看 自建代理
- 使用 cf 自建反向域名代理,然后用的代理域名替换掉,OpenAi 的 Host 即可
OpenAi: # openai配置
Key: "xxxxxxxxxxxxxxxxxxxxx" # openai key
Host: "https://api.openai.com" # openai host (可选,使用cf进行反向代理时,修改可用)
如何自建反向域名代理,点击查看 自建反向域名代理
# 修改好后生成集成应用镜像
sudo docker-compose build
# 启动集成应用
sudo docker-compose up -d
可在 我的企业 > 微信插件 > 下方找到 一个邀请关注二维码,
微信扫码后,就可以在 微信中看到对应的公司名称,点进企业号应用,我们的机器人,赫然在列。
上述这些都配置完成后,你的机器人就配置好了
- 如果需要企业自定义方案,也可以wx我
whyiyhwxy