new与sub功能整合

付费内容3 阅读

完全可以开发,合规可行

  1. Sub2API 主体是 MIT 开源协议,你二开、私有部署、商用、二次封装扩展全部合法,没有版权风险;
  2. NewAPI 的核心能力本质是:通道适配器 + 协议转换器 + 路由调度器,不是底层架构专利;
  3. 你可以直接在现有 Sub2API 源码+现有数据库基础上无缝扩展,新增:开源模型通道、国内大模型通道、通用API上游通道,实现和NewAPI一样的全模型统一网关
  4. 全程复用 Sub2 原有:用户体系、Key鉴权、额度计费、限流、日志、后台管理,不用重构底层,只做功能横向扩展。

保留 Sub2 原有全部能力:订阅转API、账号池、会话粘性、订阅账号调度、分销计费、用户/Key管理

新增独立模块:通用聚合网关层,兼容接入三类上游

  • 开源模型:Ollama、vLLM、TGI、本地私有化模型
  • 国内模型:文心一言、通义千问、讯飞星火、豆包、DeepSeek、智谱等
  • 标准API上游:OpenAI Key、第三方中转API、NewAPI本身、任意兼容OpenAI协议的接口

对外保持统一:全部接口统一为 OpenAI /v1/chat/completions 标准格式,下游无需做任何修改。

零风险改造,直接在Sub2现有数据库内新增数据表即可:

  1. channel 通道表

存储各类上游通道基础信息:通道类型、请求地址、上游密钥、超时时间、重试次数、是否启用、权重、模型绑定列表

  1. channel_model 通道模型映射表

实现自定义映射:下游展示模型名 → 上游真实模型名(例:下游gpt-3.5 → 上游qwen-turbo)

  1. route_strategy 路由策略表

配置调度规则:轮询、权重、最少并发、故障转移、按地域分流、黑白名单

  1. model_route 模型路由默认表

设置指定模型优先走的通道组,实现固定分流

优势:原有user、key、quota、bill、account(订阅账号表)完全不动,原有业务逻辑100%保留。

参考NewAPI的适配逻辑,编写统一请求适配器,支持解析转发各类上游协议:

  • 原生OpenAI协议适配
  • 国内各大模型厂商官方协议 → 自动转OpenAI标准入参/出参
  • Ollama/vLLM开源模型协议适配
  • 流式SSE协议统一封装、非流式请求统一处理
  • 自动错误码归一化:上游401/429/502错误,统一转为标准返回格式

这是NewAPI的核心能力,直接移植逻辑到Sub2即可:

  • 入参转换:把下游统一OpenAI格式,自动翻译成各家上游专属请求格式
  • 出参转换:把上游五花八门的返回数据,统一封装为OpenAI标准格式返回下游
  • 流式消息拼接、reasoning推理内容提取、token自动统计(输入/输出分开计数)

本文为付费内容

该内容属于 [AI算力量化编程-永久套餐],购买套餐后即可永久解锁阅读权限。

请先登录

支付成功后将自动刷新并解锁全文