Files

DC1 公网模型代理

2026-11-02:取消 ZenMux 订阅

已禁用订阅 Key。Claude/开源模型采用 OpenRouter → ZenMux BYOK,后者只作最后备用; 显式 zenmux-payg/... 仍直连 BYOK。旧 zenmux/... 名称保留作兼容入口, 不代表订阅后端仍存在;新配置优先用 auto/...。

asr-gpt:OpenAI 官方 → ZenMux BYOK;asr-qwen:已配置的百炼北京 → ZenMux BYOK。 豆包/MiMo 没有已配置的同模型替代后端,因此只能经 BYOK,不跨型号替换。 SMART、个人词库及会议处理配置不变。BYOK 是按量付费,不与 OpenRouter 共享缓存。 OpenRouter Claude 合成直连在两台生产主机均返回条款限制类 403,首选上游未通过验收。

2026-10-29从HK迁移,保留https://api.opfo.xyz/v1、原客户端认证、全部旧别名、 Vertex ADC与SMART个人听写、四款ZenMux ASR、百炼及开源模型主备。 无数据库,不迁移.49的OAuth或数据库,不从其他Agent复制refresh token。

代码与非敏感配置在本目录,真实环境变量在DC1 Arcane litellm-managed私有.env。 ADC和个人词库从原HK项目环境快照初始化到私有named volume,只读提供给应用; Base64不是加密,不能提交env或凭据卷。旧HK保留作回滚,不自动删除任何数据。

单worker,应用CPU上限1核、内存896MiB;不在VPS构建镜像。固定原LiteLLM镜像, 本轮不升级镜像或SDK。Docker网络dc1-api由此项目创建,现有frontdoor Caddy加入它, HAProxy的既有SNI分流与代理端口不变,公网不直接发布LiteLLM或管理端口。

新增openai/...为官方API独立路由,只有明确批准的OPENAI_API_KEY出现才启用; 不把ZenMux GPT转写别名偷换为官方API。这里没有订阅OAuth,因此不伪造Codex备用链。 .49的订阅到API回退是另一个独立实例。本次不自动启用AI Studio。

迁移顺序:源元数据/私有环境备份;DC1新Git Sync/Project;部署后以原key验证; 再更新frontdoor并确认HTTPS签发条件;最后只切api.opfo.xyz的CNAME,保留旧值回滚。 TLS证书由DC1 Caddy自动签发,正式DNS切换后须检查证书链和SSE/音频请求,失败回滚。 其他域名、HK网站、Gitea、代理协议、防火墙和Tailscale不改。

python3 -m unittest discover -s . -p test_config.py