部署AI机器人-企业微信
实现方式

效果图

一些其他的话
选用Google gemini 主要是其反应快,几乎不限流,免费,非常适合放在企微上给多人使用
个人使用的文心一言、chatgpt、claude不如直接使用其官方的代理
Get api
https://makersuite.google.com/app/apikey
启动方式
1、下方文件保存至 docker-compose.yml
| docker-compose.yml |
|---|
| version: '3.4'
services:
chatgpt:
image: admibo/chatgpt-robot
restart: always
ports:
- 5001:5001
environment:
LANG: 'C.UTF-8'
networks:
- ai-robot
volumes:
- ./config.cfg:/app/config.cfg
- ./data:/app/data
- ./presets:/app/presets
depends_on:
- gemini-openai-proxy
gemini-openai-proxy:
image: admibo/gemini-openai-proxy
restart: always
networks:
- ai-robot
networks:
ai-robot:
|
2、新建配置文件
config.cfg
| docker-compose.yml |
|---|
| [openai]
api_endpoint="http://gemini-openai-proxy:8000/v1" # 注意这里的端点 不要动
[[openai.accounts]]
api_key = "google-gemini key(使用默认配置的endpoint) 或者 sk-xxx(gpt需要使用官方或者其他可用的endpoint )"
mode = "browserless"
paid = false
[wecom]
# 企业微信相关设置
# 企业微信管理后台网址: https://work.weixin.qq.com/wework_admin/frame
# 企业微信回调地址,需要能够被公网访问
host = "0.0.0.0"
port = 5001
debug = false
# 企业微信应用相关设置
# 企业 ID: 我的企业 -> 企业信息 -> 企业 ID
corp_id = ""
# 应用 AgentId: 应用管理 -> 自建 -> 创建应用 -> AgentId
agent_id = 1000188
# 应用 Secret: 应用管理 -> 自建 -> 创建应用 -> Secret
secret = ""
# API 回调地址请填写 http://公网ip:5001/wechat
# API 令牌: 应用管理 -> 自建 -> 刚刚创建的应用 -> 功能 -> 接收消息 -> 启用API接收 -> 随机生成的 Token
token = "qGFu1"
# API 加解密密钥: 应用管理 -> 自建 -> 刚刚创建的应用 -> 功能 -> 接收消息 -> 启用API接收 -> 随机生成的 EncodingAESKey
encoding_aes_key = "zQi5oft11dwzIYnAf4qedLPnE3zh"
|
3、启动
docker-compose up -d
相关文件的放置位置
https://github.com/kaozb/tools/tree/main/robot
参考项目
https://chatgpt-qq.lss233.com/pei-zhi-wen-jian-jiao-cheng/dui-jie-liao-tian-ping-tai/dui-jie-qi-ye-wei-xin
https://github.com/zuisong/gemini-openai-proxy