视频生成
UniGateway 按 Provider 和协议区分视频模型。每个视频家族使用各自的 Base URL 和请求格式。
提供的 Provider 和协议
| Provider | 模型家族 | Base URL | 协议 | Content-Type | 鉴权 |
|---|---|---|---|---|---|
| 字节 | Seedance | https://video.unigateway.ai | /api/v3/contents/generations/tasks | application/json | Authorization: Bearer $UNIGATEWAY_API_KEY |
| OpenAI | Sora | https://api.unigateway.ai/v1 | /v1/videos | multipart/form-data | Authorization: Bearer $UNIGATEWAY_API_KEY |
核心区别
| 方面 | Seedance | Sora |
|---|---|---|
| Base URL | https://video.unigateway.ai | https://api.unigateway.ai/v1 |
| Content-Type | application/json | multipart/form-data |
| 创建任务 | POST /api/v3/contents/generations/tasks | POST /v1/videos |
| 查询状态 | GET /api/v3/contents/generations/tasks/{id} | GET /v1/videos/{id} |
| 任务列表 | GET /api/v3/contents/generations/tasks | 不可用 |
| 删除任务 | DELETE /api/v3/contents/generations/tasks/{id} | 不可用 |
| 素材库 | /api/v3/asset-groups 和 /api/v3/assets | 不可用 |
| 模型发现 | 不通过 GET /v1/models | GET /v1/models 中 supported_endpoint_types: ["openai-video"] |
| 推荐模型 | doubao-seedance-2.0-fast | sora-2 |
不要将 Sora 模型 ID 发送到 Seedance 接口,或将 Seedance 模型 ID 发送到 Sora 接口。两边的请求格式和 Content-Type 不兼容。
通用工作流
- 选择 Provider
- 提交视频生成请求
- 获取任务/作业 ID
- 轮询状态接口直至视频完成
- 保存视频链接