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-i2v",
"prompt": "镜头缓缓拉近,画面动起来",
"image": "https://example.com/first-frame.png",
"parameters": {"resolution": "720P", "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()
if r["data"]["status"] == "SUCCESS":
print(r["data"]["result_url"])
break
if r["data"]["status"] == "FAILURE":
print(r["data"]["fail_reason"])
break
time.sleep(15)