将 Z.ai 代理为 OpenAI Compatible 格式,支持免令牌、智能处理思考链、图片上传(登录后)等功能
基于 https://github.com/kbykb/OpenAI-Compatible-API-Proxy-for-Z 使用 AI 辅助重构
使用 .env 文件进行配置。
BASEhttps://chat.z.aiPORT8080MODELGLM-4.5TOKENANONYMOUS_MODE 可不填ANONYMOUS_MODEtrueTHINK_TAGS_MODEreasoningreasoning think strip details,效果如下
嗯,用户……你好!<think>\n\n嗯,用户……\n\n</think>\n\n你好!> 嗯,用户……\n\n你好!<details type="reasoning" open><div>\n\n嗯,用户……\n\n</div><summary>Thought for 1 seconds</summary></details>\n\n你好!DEBUG_MODEfalsegit clone https://github.com/zsuroy/Z.ai2api.git
cd Z.ai2api
pip install -r requirements.txt
python app.py
docker build -t zai2api .
docker run -d \
--name zai2api \
-p 8080:8080 \
-e BASE=https://chat.z.ai \
-e PORT=8080 \
-e MODEL=GLM-4.5 \
-e TOKEN=your_token_here \
-e ANONYMOUS_MODE=true \
-e THINK_TAGS_MODE=reasoning \
-e DEBUG=false \
zai2api
所有环境变量与本地部署相同:
BASE: 上游 API 基础域名PORT: 服务端口MODEL: 备选模型TOKEN: 访问令牌ANONYMOUS_MODE: 访客模式THINK_TAGS_MODE: 思考链格式化模式DEBUG: 调试模式docker-compose.yml 文件:version: '3.8'
services:
zai2api:
build: .
ports:
- "8080:8080"
environment:
- BASE=https://chat.z.ai
- PORT=8080
- MODEL=GLM-4.5
- TOKEN=
- ANONYMOUS_MODE=true
- THINK_TAGS_MODE=reasoning
- DEBUG=false
volumes:
- .env:/app/.env
docker-compose up -d
Content type
Image
Digest
sha256:69b356659…
Size
47.3 MB
Last updated
about 1 year ago
docker pull zsuroy/zai2api