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-i2v-a14b",
"prompt": "一只猫在弹钢琴",
"duration": 5,
"image": "https://example.com/cat.jpg",
}
)
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)