文档
03 平台04 媒体供应01_总览

MG-01-001 媒体网关

视频模型供应:渠道适配、任务调度与结果交付

媒体网关是自研的 Go 服务,仓库为 gateways/oceanway-media-gateway,负责视频模型的供应。目标链路为平台 → 媒体网关 → Provider,不经过 uumi;平台媒体联调和真实供给验收仍按下方缺口推进。

做什么

  • 渠道与供给配置。 供应商凭据加密保存,记录能力与采购成本,绑定模型。
  • 原生适配器。 每个新渠道按原生 Go 适配器接入,相同协议复用同一个适配器;关闭新动态插件的安装和绑定,保留历史插件及在途任务兼容。
  • 既有执行内核。 已有确定性选路、Dispatcher、Poller、Reconciler、任务/Attempt 审计及结果处理代码;这些实现不等于逐渠道真实生成和结果交付已验收。
  • 重做调度目标。 默认按人工排序加同级成本选择渠道;符合策略的明确失败才顺序重试,对调用方只计一次、供应成本逐尝试记录。W03 的新调度与顺序重试仍待实施;提交未知先核对,不重新付费创建。
  • 管理后台。 自带供应管理页面和独立的管理员会话,首期不接入平台 Admin;本批已交付渠道型号/规格共享草稿及一次原子配置保存。

现状

  • 2026-09-30 开始系统重做,目标是“调用方 → 媒体网关 → 供应商”,摆脱对 new-api 的依赖。重做文档在仓库 docs/rebuild/ 下。
  • 2026-09-28 在原迁入 8 渠道/94 供给基础上新增 NewToken;2026-09-30 发布回读为 8 个当前渠道 + 1 个归档渠道、95 个供给规格、0 启用。这是具名时点的库存证据,不是今日全部供给可用的声明。NewToken 的 veo-omni-flash 仍为停用草稿,采购价、分辨率及真实生成待确认;来源为网关 docs/evidence/operations/MG-NEWTOKEN-01.md 和 docs/evidence/integration/MG-BUILD-01.md。
  • 第一批 4 次真实生成 0/4 通过(内容拒绝、上游失败、上游维护、任务失败已退款),详见仓库内的验收记录。
  • MG-BUILD-01 已交付独立单管理员密码/可撤销会话、刷新恢复、CSRF、登出,以及渠道原子编辑和首批规格表/复杂参数侧边界面;Go/Web、隔离 PostgreSQL race、浏览器和备份恢复分项通过。2026-09-30 原生发布固定代码 d66aac84d81bfba0d0ce7fc1fa924c2967713cfd,migration 27,部署回读保持全停用,未调用付费上游;详见网关 tasks/MG-BUILD-01.md。
  • 尚未完成 W02 的型号持久默认/继承、新增规格及发现统一,W03 的重做调度/顺序重试,W04 的持久真实测试及结果费用详情,W06 的全历史迁移演练和九渠道真实执行验收。首批管理界面交付不代表系统重做完成。
  • 部署在 pic-vps,源码编译加 systemd,不使用 Docker。2026-10-06 主线交接提交 4aec7059e9470b89b7d75ee682bdfce9c9c95342 只同步职责文档,没有修改功能、迁移数据或切换运行版本;运行 release 与 Git HEAD 分开记录。

平台如何对接

  • 媒体网关提供 OpenAI / ModelArk 格式的视频接口;平台对客户采用内部媒体任务协议,并分别适配网关协议和统一记账服务,不把客户协议字段直接当作供应侧协议。
  • 平台负责客户侧的预扣和结算;媒体网关负责供应侧的重试和成本记录。
  • 任务提交、轮询、失败退款和计价方式在第 1 阶段实测,见路线图。
  • 客户任务、供应任务及账务操作通过持久映射恢复;产品经平台查询,网关负责 Provider 轮询。取消、供应退款和客户退款分别核对。
  • 网关对象用于供应结果交付,产品长期素材由产品工程共用媒体模块保存和授权;不恢复历史 Core 文件服务,具体见共用任务与媒体。已有桶与历史对象不因文档改动迁移或删除。

2026-10-07本地源码审计发现:当前网关响应的时长来自标准化请求规格,没有可信实际用量/token和无扣费失败回执;查询需要已返回的网关任务ID,尚无按平台操作号找回任务的接口。平台已补客户媒体契约、OpenAI适配合同及私有本地计量夹具验证,生产媒体发布仍拒绝,不能以24小时POST幂等窗口重发未知请求。网关计量/恢复契约补齐及真实模型验收仍属平台中转的T-06/G-07,图片供给审计独立保留。

统计口径

视频的供应侧统计在媒体网关上做;终端用户和产品维度的统计在平台上做。

On this page