从视频生成到图像创作,3 款主力模型通过统一网关暴露。同一套鉴权、日志、路由与计费,按场景选择合适的接入路径。
提交接口返回任务 ID;生成期间查询任务状态,完成后从 metadata.url 获取结果。兼容 OpenAI 与 Gemini 协议。
# 提交视频生成任务 curl -X POST https://api.qinqyn.com/v1/video/generations \ -H "Authorization: Bearer $API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "seedance-v2-pro", "prompt": "未来城市夜景,赛博朋克风格,电影级光照", "resolution": "1080p", "duration": 5 }' # 响应 { "id": "task_2x7QfK", "status": "queued", "model": "seedance-v2-pro" }
import OpenAI from "openai"; const client = new OpenAI({ apiKey: process.env.QINQYN_API_KEY, baseURL: "https://api.qinqyn.com/v1", }); const task = await client.video.generations.create({ model: "seedance-v2-pro", prompt: "未来城市夜景,赛博朋克风格", resolution: "1080p", duration: 5, }); console.log(task.id); // "task_2x7QfK"
from openai import OpenAI client = OpenAI( api_key=os.environ["QINQYN_API_KEY"], base_url="https://api.qinqyn.com/v1", ) task = client.video.generations.create( model="seedance-v2-pro", prompt="未来城市夜景,赛博朋克风格", resolution="1080p", duration=5, ) print(task.id) # "task_2x7QfK"
package main import ( "context" "github.com/qinqyn/sdk-go" ) func main() { client := qinqyn.New(os.Getenv("QINQYN_API_KEY")) task, _ := client.Video.Create(context.Background(), &qinqyn.VideoRequest{ Model: "seedance-v2-pro", Prompt: "未来城市夜景,赛博朋克风格", Resolution: "1080p", Duration: 5, }) _ = task.ID // "task_2x7QfK" }
稳定接入、统一鉴权、可观测调用——为多模态生产流量设计的工程能力。
一个入口接入 Seedance、Doubao、Kling、Gemini 等主流模型,按场景选择合适路径。
请求自动路由至稳定上游,错误时切换通道,保证可用性。
一个 token、一组权限模型,细粒度控制 token / 分组 / 模型访问。
追踪请求状态、延迟、错误,加速调试与优化。
按 Token 或按次计费,合同额度、订单、预留与退款双层账本。
从本地开发到生产部署,一致的 API 工作流与维护路径。
主流厂商与开源模型,通过同一个入口接入,减少 SDK 与鉴权模型的碎片化。
QinQyn Router 是一个多模态 API 网关,把 Seedance 视频生成、豆包图像、Kling 视频、Gemini 图像等模型聚合在同一个 OpenAI / Gemini 兼容协议之后,提供统一鉴权、路由、计费与日志能力。
直接调上游意味着每个厂商一套 SDK、一套鉴权、一套计费规则,限流与故障转移需要自己实现。QinQyn Router 把这些能力收敛到一个网关后,你只需对接一次。
注册后在控制台创建 API Key,把 base_url 指向 https://api.qinqyn.com/v1,使用 OpenAI 或 Gemini 兼容协议调用即可。