Repository navigation
Sub2API 2.9.6
·
3135 commits
to production
since this release
AI API Gateway Platform - 将 AI 订阅配额分发和管理
本版修复优先调度候选缓存丢失成本倍率的问题,补充 gateway 副机的后台采票隔离,并提供可选重登录引擎、并行 Worker 和账号 BPS 状态标识。共享 Redis 的多实例部署需要统一升级,避免旧实例继续覆盖已修复的缓存。
候选成本与多实例运行
- 候选评分保留实际成本倍率:修复账号已保存非默认成本,候选缓存却丢失字段并回退为
0.1的问题。初始快照和账号更新均保留实际倍率,显式零成本也能传递;后续评分据此重新估算利润、风险和分流权重。不改写历史用量记录或用户扣费。#240 - gateway 副机不启动 Codex 后台采票:按运行角色限制后台采票任务,避免请求副本重复启动全局采集工作。gateway 仍会参与调度缓存更新,不能因此跳过副机升级。#241
- 升级顺序:更新所有共享 Redis 的应用和缓存写入实例,再确认候选缓存已经重建,并等待新的自由选号请求生成评分。旧实例仍可能把成本字段裁掉;只升级主站、清缓存或点击“刷新评分”不能防止复发。看板“刷新评分”读取最近快照,不主动重算。
重登录引擎与并行 Worker
- 在凭证运营账号编辑中选择本地 Worker 或 Session Studio;现有账号默认使用本地 Worker。Session Studio 仅适用于密码 / TOTP,管理员显式选择后会将对应登录凭据发送到配置的 HTTPS 重登服务;不支持邮箱 OTP URL,也不会在失败后自动切换引擎。#238
- 新版 Worker 默认启动 3 个独立进程,可通过
OPENAI_REAUTH_CONCURRENCY=1..16调整。每个进程使用独立 Worker ID、登录会话和临时目录,继续通过任务领取锁和凭据校验保护并发处理。总并发按 Worker 实例累加,部署时需要评估内存与出口容量。 - 改进外部引擎终态解析与本地登录阶段上报。需同时升级 API 与 Worker 或对应内置运行包;旧 Worker 只领取本地引擎任务。外部服务的实际速度和可用性取决于部署环境,本版不提供速度保证。
账号列表
- 已启用且满足 BPS 条件的 OpenAI OAuth 账号,在状态上方显示绿色
bps标识,便于区分业务通道;原有正常、限流、暂停及错误状态仍单独显示。标识不代表当前模型请求或质量测试已经通过。#243
升级与回退
- 包含迁移
262_openai_oauth_reauth_engine.sql,新增重登录引擎字段,默认local_worker;升级不会自动选择外部服务。 - 更新 Worker 前先处理已运行任务。回退旧版本前,将外部引擎账号切回本地并处理活跃任务;新增数据库字段可以保留。回退旧网关会重新引入候选成本字段缺失问题。
- 发布产物与生产部署是独立步骤。多实例升级后,应跨一次周期重建核对数据库、候选缓存和评分中的非默认成本倍率是否一致。
📥 Installation
Docker:
# GitHub Container Registry
docker pull ghcr.io/ranxi2001/sub2api:2.9.6One-line install (Linux):
curl -fsSL https://raw.githubusercontent.com/ranxi2001/sub2api/v2.9.6/deploy/install.sh | sudo bash -s -- install -v v2.9.6Manual download:
Download the appropriate archive for your platform from the assets below.