AI Media Router

OpenAI · Gemini · Qwen · Doubao · HappyHorse

一套 API 接图片和视频生成 provider。

AI Media Router 统一请求模型、尺寸系统、异步任务、批量拆分和输出结构, 让产品团队切换媒体生成 provider 时不用重写业务层。

安装
npm install @miragari/ai-media-router
Provider
  • OpenAI、Gemini、Qwen / Wan
  • 火山 Doubao / Seedance
  • HappyHorse 和自定义适配
适合谁
  • 多 provider 产品团队
  • SDK / 平台工程师
  • 自定义适配层作者

稳定层与逃生门

共享参数保持稳定,provider 私有参数放到专属出口。

统一请求模型

跨 provider 的公共字段集中放在共享 input 与 options。

插件式 provider

既能直接用内置适配,也能实现你自己的 facade。

一致任务生命周期

轮询、等待、批量拆分、归一化输出都走同一套逻辑。

快速开始

今天先接一个 provider,明天换平台时不用重写业务层。

import { createMediaRouter } from "@miragari/ai-media-router"

const client = createMediaRouter({
  provider: "openai",
  providers: {
    openai: process.env.OPENAI_API_KEY!,
  },
})

const result = await client.generateImage({
  prompt: "一张电影感的白色台灯产品图",
  width: 1024,
  height: 1024,
  quality: "high",
})