github ranxi2001/sub2api v2.13.2
Sub2API 2.13.2

one hour ago

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 执行;本文不代表已完成真实上游复测或生产部署,不承诺模型权限、额度或性能提升。

完整差异 v2.13.1...v2.13.2


📥 Installation

Docker:

# GitHub Container Registry
docker pull ghcr.io/ranxi2001/sub2api:2.13.2

One-line install (Linux):

curl -fsSL https://raw.githubusercontent.com/ranxi2001/sub2api/v2.13.2/deploy/install.sh | sudo bash -s -- install -v v2.13.2

Manual 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.2

Defaults: namespace tosky-canary, Deployment tosky-nerd; override with --namespace NAME --deployment NAME.
Upgrade every instance sharing Redis to this release.

📚 Documentation

Don't miss a new sub2api release

NewReleases is sending notifications on new releases.