企业微信接入 GPT3 接口。可以创建企业微信应用,体验 ChatGPT。
相较于官方提供的 CreateCompletion 接口,该项目增加了会话管理功能,能够较好地提供多轮对话能力。
- 修改配置
修改 conf/online.conf 文件,主要涉及企业微信应用配置、GPT3 API Key、会话管理数据库配置等。
- 企业微信应用配置
- corp_id:在企业微信后台【我的企业】-【企业信息】处获取【企业ID】
- corp_secret:在企业微信后台【应用管理】处获取【Secret】
- agent_id:在企业微信后台【应用管理】处获取【AgentId】
- encoding_aes_key:企业微信后台 【接收消息】- 【API 接收消息】获取【EncodingAESKey】,可以随机生成
- token:企业微信后台 【接收消息】- 【API 接收消息】获取【Token】,可以随机生成
- Open AI Key
- 需要自行申请
- 数据库
- 数据库需要自行创建,数据表的创建可以通过命令行方式执行。
Docker运行
docker-compose up -d- 初始化数据表
# 进入容器
docker exec -it chatgpt-wecom sh
# 执行命令
./app -conf=conf/online.conf -init-ent- 配置企业微信应用。在企业微信后台 【接收消息】- 【API 接收消息】配置接收消息服务器配置。
- URL 配置格式:
http[s]://ip:port/wecom/receive