Repository navigation
Sub2API 2.13.2
·
6 commits
to production
since this release
AI API Gateway Platform - 将 AI 订阅配额分发和管理
本版修复 Chat → Responses 流式桥在上游过载时的恢复与失败统计,新增由管理员控制的上游响应模型展示,并修复 API 密钥页的分组专属倍率刷新。
Chat 流式桥的过载恢复与统计
- 对
/v1/chat/completions入站、Responses SSE 上游的桥接请求,先暂存角色等元数据;在正文、推理、拒绝文本或工具调用出现后再释放,避免仅收到response.created就提交下游响应、错失原有重试或切号机会。PR #488 - 实际输出前的可重试错误沿用既有有界恢复预算;正文或工具调用已经输出后不重放请求,减少重复工具执行。流内最终失败显式计入 Ops/SLA,保留已取得的用量。
- 首字时间从首个可用 Chat 输出块开始,角色、usage、结束帧和过载错误不再被计作首字。正常成功响应仍保留角色帧顺序和单个
[DONE]。 - 该修复不改变 raw Chat 直转路径,不承诺消除上游容量不足。输出前延后响应头与桥内保活,需留意现有反向代理空闲超时;进入桥之前的并发队列保活不属于本次调整。适用路径与恢复边界
可控的上游响应模型展示
- 新增管理员开关
usage_show_upstream_response_model_to_users,默认关闭。开启后,用户用量列表、详情、仪表盘最近记录及 CSV 可查看上游响应声明的模型;列表在其与请求模型不同时补充展示。PR #490 - 该字段来自上游响应声明,不代表独立验证模型身份;计费、网关回写和映射后的请求模型保持原有规则。关闭开关时,用户 API 与 CSV 不暴露该字段。
- V2 监控配置页的平台、分组排序按钮移至行尾,便于辨认调整顺序的操作。
API 密钥页的分组倍率刷新
- 页面刷新、新建或编辑密钥、打开分组选择器时,重新读取可用分组与用户专属倍率,减少管理员修改倍率后继续显示旧值的情况。PR #489
- 两类数据成功后一起更新;刷新失败保留已有组合,较早请求的迟到响应不会覆盖较新结果。
升级说明
- 相比 v2.13.1,本版没有新增数据库迁移;模型展示默认关闭,可按需启用。此前 SIWC、IP 风控等功能的前置条件与使用限制继续适用。
- 发布测试与构建由 GitHub Actions 执行;本文不代表已完成真实上游复测或生产部署,不承诺模型权限、额度或性能提升。
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/ranxi2001/sub2api:2.13.2One-line install (Linux):
curl -fsSL https://raw.githubusercontent.com/ranxi2001/sub2api/v2.13.2/deploy/install.sh | sudo bash -s -- install -v v2.13.2Manual download:
Download the appropriate archive for your platform from the assets below.
K3s gateway upgrade (on each existing single-node host):
curl -fsSL https://raw.githubusercontent.com/ranxi2001/sub2api/v2.13.2/deploy/upgrade-k3s.sh | sudo bash -s -- --version v2.13.2Defaults: namespace tosky-canary, Deployment tosky-nerd; override with --namespace NAME --deployment NAME.
Upgrade every instance sharing Redis to this release.