npm install @miragari/ai-media-router
OpenAI · Gemini · Qwen · Doubao · HappyHorse
一套 API 接图片和视频生成 provider。
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",
})