ChatGPT-WeWork-Robot是一款无代码应用,支持国内直连Azure或Cloudflare中转,无需VPN。同时支持openAI服务器,openAI中转服务器和Azure服务器。
- 申请域名,并配置A记录解析到自己服务器的IP。域名需要备案,否则腾讯无法验证。
- 安装nginx并配置ssl证书(安全)。将wxwork.conf文件,并放到nginx的配置路径。例如,/etc/nginx/site-enable/3。如果未申请域名SSL证书,请先申请证书,并将证书放到路径中。
docker run --name wework \
-e APPPORT="6060" \
-e BASEURL="https://xxx.openai.azure.com" \
-e APIKEY="xxx" \
-e ENGINE="xxx" \
-e CORPID="xxx" \
-e AGENTID=xxxx \
-e TOKEN="xxx" \
-e AESKEY="xxx" \
-e SECRET="xxx" \
hicaoc/wework:latest
- 将wxwork.yaml配置文件放到主程序同一个目录:
Web:
Port: ":6060" # 服务器端口,nginx提供https服务器,反向代理到本程序的端口,必须和nginx中代理目标端口一致。
RootPath: "/var/www/html" # 如果项目有静态网页,可以放在此目录。
OpenAI:
BaseURL: "" # openAI的路径,为空使用默认路径,也可以指定中转服务器的路径。例如:http://chat.xxx.com/v1。如果使用Azure服务,可以指定Azure的入口地址。例如:htts://xxx.openai.azure.com。
APIKEY: "" # openAI的Key或者Azure的Key。
Engine: "" # 使用Azure时的模型部署名称。为空代表不使用Azure服务,而使用openAI服务。
WeiXin:
CorpID: "" # 企业ID,包含以下参数,请从企业微信管理后台查找。
AgentID: 0
Token: ""
AESKey: ""
Secret: ""
- 启动服务器
# 创建运行目录
mkdir /wework
# 将编译好的执行文件放到/wework
# 将wework.services放到/lib/systemd/system
# 打开开机启动,并启动服务
# 可以配置环境变量覆盖配置文件中的设置:
APPPORT BASEURL APIKEY ENGINE CORPID AGENTID TOKEN AESKEY SECRET
systemctl enable wework
systemctl start wework
可参考 https://github.com/sytpb/chatgpt-wework-robot 中的配置企业app部分。