异步视频生成
通用异步视频生成接口,用于提交视频生成任务并返回任务 ID。
重要提示 (关于 New API / One API 兼容性)
New API / One API 平台目前不支持 /v1/videos 系列接口。 由于 New API / One API 等中转分发平台仅对标准的 OpenAI 路由(如 /v1/chat/completions 等)进行解析和中转,因此无法通过中转平台调用此接口(会导致 404 或路由失败)。
解决方法:
- 直接调用: 绕过中转系统,直接向
https://api.gemai.cc发起请求。 - 改用 OpenAI 兼容的 Seedance 视频生成接口: 使用完美兼容中转平台的
/v1/video/generations接口(详见 OpenAI 兼容视频生成)。
接口信息
| 项目 | 值 |
|---|---|
| 方法 | POST |
| 路径 | /v1/videos |
| 完整地址 | https://api.gemai.cc/v1/videos |
| 鉴权 | Authorization: Bearer sk-你的令牌 |
请求体示例
json
{
"model": "sora-2",
"prompt": "一只橘猫在雨后的霓虹街道上奔跑,电影感,慢镜头",
"size": "1280x720",
"seconds": 5
}代码示例
bash
curl --location 'https://api.gemai.cc/v1/videos' \
--header "Authorization: Bearer $GEMAI_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "sora-2",
"prompt": "一只橘猫在雨后的霓虹街道上奔跑,电影感,慢镜头",
"size": "1280x720",
"seconds": 5
}'javascript
const response = await fetch('https://api.gemai.cc/v1/videos', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.GEMAI_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: 'sora-2',
prompt: '一只橘猫在雨后的霓虹街道上奔跑,电影感,慢镜头',
size: '1280x720',
seconds: 5,
}),
})
console.log(await response.json())python
import os
import requests
response = requests.post(
'https://api.gemai.cc/v1/videos',
headers={
'Authorization': f"Bearer {os.environ['GEMAI_API_KEY']}",
'Content-Type': 'application/json',
},
json={
'model': 'sora-2',
'prompt': '一只橘猫在雨后的霓虹街道上奔跑,电影感,慢镜头',
'size': '1280x720',
'seconds': 5,
},
timeout=120,
)
response.raise_for_status()
print(response.json())返回示例
json
{
"id": "video_task_xxx",
"status": "queued"
}注意事项
- 视频生成是异步任务,需要保存任务 ID 后继续查询。
- 建议每 3-10 秒查询一次任务状态。