可在微信 安全使用(通过企业微信中转到微信,无封号风险) 的 ChatGPT 个人助手应用,
-
主要能力会话(支持上下文)
-
可选能力
- (视频号/公众号/小程序/微信/企微/app/web)支持多渠道客服消息接入
- 通过链接即可在微信**享企微的 chatgpt 能力,再也不用强制要求加入企业才能使用
- (图片识别-小猿搜题 青春版)
- (视频号/公众号/小程序/微信/企微/app/web)支持多渠道客服消息接入
- 需要去注册一个个人企业微信
- 云服务器 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
changelog 版本更新日志,点击查看
- 单服务-多应用支持 2023-03-05
- 新增代理设置 2023-03-05
- 支持最新的 gpt3.5 与模型可自行切换
- 支持 prompt 自定义配置
- 命令式动态调整对话参数
- 系统设置&预定义模板 2023-03-17
- 支持服务端直接对接企业微信,无需云函数中转 2023-03-18
- 支持多渠道客服消息 2023-04-02
- 支持 openapi 对话 token 累计功能, 余额不足时,支持 token 更换
- 支持作图功能(可选)
- 支持英语语音输入(可选)
- 支持特定角色对话-如雅思口语练习(可选)
- 支持web管理页面,配置入库方便修改(可选)
- 十分期待您的需求,可以提issue...
- 请参考 1.2 配置企业可信IP
- 方法一 : 请自行 安装
proxy client
然后开启 监听 0.0.0.0:socket 模式 ,不要开启认证,之后在配置文件中,开启配置就OK,详情请见v0.2.2
- 方法二 : 把服务器移到 香港/海外 , 大陆地区将长期不能访问