import requests, time
headers = {"Authorization": "Bearer YOUR_API_KEY"}
resp = requests.post(
"https://ai.cubeuaeai.com/v1/video/generations",
headers=headers,
json={
"model": "happyhorse-1.0-t2v",
"prompt": "一只猫在草地上奔跑",
"parameters": {
"resolution": "720P",
"ratio": "16:9",
"duration": 5,
"watermark": False,
}
}
)
task_id = resp.json()["task_id"]
while True:
r = requests.get(
f"https://ai.cubeuaeai.com/v1/video/generations/{task_id}",
headers=headers,
).json()
status = r["data"]["status"]
if status == "SUCCESS":
print("视频 URL:", r["data"]["result_url"])
break
if status == "FAILURE":
print("失败:", r["data"]["fail_reason"])
break
time.sleep(15)