GET /v1/video/generations/{task_id} 轮询状态,直到 status 为 succeeded。
核心能力
- 文生视频 — 根据文字描述生成视频
- 时长控制 — 3–5 秒
- 自定义分辨率 — 设置
width×height
快速示例
参数说明
任务状态说明
API 参考
查看 Wan2.2 T2V A14B 的交互式 API Playground。
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
通过 Starrise AI API 调用阿里巴巴 Wan2.2 T2V A14B 文生视频模型。
GET /v1/video/generations/{task_id} 轮询状态,直到 status 为 succeeded。
width × height# 第一步 — 创建任务
curl https://ai.alad.com/v1/video/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan2.2-t2v-a14b",
"prompt": "一只猫在弹钢琴",
"duration": 5
}'
# 第二步 — 轮询直到完成
curl https://ai.alad.com/v1/video/generations/{TASK_ID} \
-H "Authorization: Bearer YOUR_API_KEY"
import requests, time
headers = {"Authorization": "Bearer YOUR_API_KEY"}
# 第一步 — 创建任务
resp = requests.post(
"https://ai.alad.com/v1/video/generations",
headers=headers,
json={
"model": "wan2.2-t2v-a14b",
"prompt": "一只猫在弹钢琴",
"duration": 5,
}
)
task_id = resp.json()["task_id"]
# 第二步 — 轮询直到完成
while True:
result = requests.get(
f"https://ai.alad.com/v1/video/generations/{task_id}",
headers=headers
).json()
status = result["data"]["status"]
if status == "succeeded":
print(result["data"]["url"])
break
elif status == "failed":
print("失败:", result["data"]["error"])
break
time.sleep(3)
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 固定为 wan2.2-t2v-a14b |
prompt | string | 是 | 视频描述文字 |
duration | number | 否 | 3–5 秒,默认 5 |
width | integer | 否 | 输出视频宽度(像素) |
height | integer | 否 | 输出视频高度(像素) |
seed | integer | 否 | 随机种子,用于复现结果 |
metadata | object | 否 | 透传至上游 API 的扩展参数 |
| 状态 | 说明 |
|---|---|
queued | 排队等待中 |
processing | 视频生成中 |
succeeded | 完成 — data.url 为视频链接(有效期约 24 小时) |
failed | 失败 — data.error 包含错误信息 |
