关于本项目
本项目可以实现一键部署ChatGPT到企业微信中,使ChatGPT与企业微信完美融合,手机或电脑上,打开企业微信,就可以使用强大的ChatGPT智能问答。目前,本项目可以提供两种能力:
- 功能集成,将ChatGPT问答功能集成到企业微信中,借助企业微信权限功能,可以将ChatGPT共享到企业应用封装,此功能要求简单,有企业微信管理员权限即可,方法,参照下面的一键部署
- 更强大的功能扩展,本项目为开源项目,有开发能力的小伙伴可以Fork到自己的仓库,根据自己企业业务需要,比如结合企业微信开放的API,二次开发一些其他功能。
- 其他功能,后续更新。
渲染一键配置
说明:渲染部署仅适用于临时测试用,长期使用请用服务器方式部署,一个备案域名+一个海外节点服务器即可,需要帮助部署请联系我。
创建企业微信应用
第一步,创建应用,操作方法:企微管理员,电脑端上的企业微信-->头像-->管理企业-->应用管理->(最下面)创建应用-->应用logo +填入基本信息
第二步,配置应用,操作方法:接收消息一栏-->设置API接收-->未完成等待第四步。
第三步,记录和准备以下字段信息,corpid, agentid, Secret, token ,aeskey, open-api-key
corpid : 电脑端上的企业微信-->头像-->管理企业-->我的企业(下方) 图略
agentid, Secret : 第一步里完成后可见。
token ,aeskey:在设置API接收里(上面第二步)
open-api-key 这个需要在ChatGPT账号里生成,(如果没有chatgpt账号也可以让别人生成一个,但是这个会产生费用)
参数请参照下表完成
钥匙 | 价值 | 说明 |
---|---|---|
爱斯基 | ||
代理ID | ||
科皮德 | ||
OPENAI_API_KEY | ||
OPENAI_MODEL | GPT-3.5-涡轮 | gpt-3.5-turbo或者gpt-4注意:不支持gpt4填入gpt-4无效 |
秘密 | ||
代币 | ||
MSG_类型 | XML | xml或者markdown, xml:支持微信里使用 |
港口 | 6060 | 可以改成其他 |
接下来,将上面的字段信息填入如下所示,然后单击应用。
最后一步:企业可信IP配置,应用页面的最下方,配置可信IP。
把服务器的IP添加进去Docker部署
- 一个服务器https://github.com/sytpb/chatgpt-wework-robot
- 一个域名
- 创建企业微信应用(参考
Render一键部署 1.创建企业微信应用 第一、二、三步
) - 复制变量文件
.env.example
,填写自己的配置
- 若服务器网络与openai api不能直连,可配置自定义openai api地址,。
OPENAI_PROXY_URL
若
消耗自定义,请留空。OPENAI_PROXY_URL=openai.abc.com
- 运行docker
假设新变量文件名为.env.local
# docker4bill/ww-openai-node:alpine 为构建好的镜像,你也可以利用本仓库的 Dockerfile 构建自己的镜像 docker run --env-file .env.local -p 6060:6060 -d docker4bill/ww-openai-node:alpine - 用
caddy
或者nginx
提供以上服务做个反代
假设域名是http://aiptl.com,以caddy
配置为例:
http://aiptl.com { reverse_proxy localhost:6060 } - 将服务器IP添加到企业可信IP
- 填写接收消息服务器配置URL
假设反代地址为aiptl.com
,在其后添加/消息,将地址https://www.aiptl.com/message
填入接收消息服务器配置的URL里
新功能调查
您的工作场景,最想要的Chatgpt为您做什么?除了需要现有的问答模式。假设以下功能,
1、语音对话,有哪些场景?
2、图片生成,有哪些场景用?
3、其他,请列举