Veo 3.1-Pro refererer til den avancerede adgang/konfiguration af Googles Veo 3.1-familie — en generation af kortformatvideomodeller med lydunderstøttelse, som tilføjer rigere indbygget lyd, forbedrede fortælle-/redigeringskontroller og værktøjer til sceneudvidelse; betegnelsen “Pro” bruges almindeligvis til at angive højere adgangs- eller kvalitetsniveauer i Googles abonnements- og produktekosystem snarere end at betegne en radikalt anderledes offentlig arkitektur.
Log ind på cometapi.com. Hvis du endnu ikke er bruger hos os, skal du registrere dig først. Log ind på din CometAPI-konsol. Hent API-adgangsnøglen til interfacet. Klik på “Add Token” ved API-token i det personlige center, hent token-nøglen: sk-xxxxx og indsend.

Vælg “\veo3.1-pro \”-endpointet for at sende API-anmodningen og angiv request body. Metoden og request body for anmodningen fås fra vores websites API-dokumentation. Vores website tilbyder også Apifox-test for din bekvemmelighed. Erstat <YOUR_API_KEY> med din faktiske CometAPI-nøgle fra din konto. Base-URL er Veo3 Async Generation(https://api.cometapi.com/v1/videos).
Indsæt dit spørgsmål eller din forespørgsel i content-feltet — det er det, modellen svarer på. Behandl API-svaret for at få det genererede svar.
Behandl API-svaret for at få det genererede svar. Efter behandlingen svarer API’et med opgavens status og outputdata.
Du kan læse mere om Veo3.1 på Veo3.1-siden.
| Comet-pris (USD / M Tokens) | Officiel Pris (USD / M Tokens) |
|---|---|
Per anmodning:$2.00 | Per anmodning:$2.50 |
import os
import time
import requests
# Get your CometAPI key from https://api.cometapi.com/console/token, and paste it here
COMETAPI_KEY = os.environ.get("COMETAPI_KEY") or "<YOUR_COMETAPI_KEY>"
BASE_URL = "https://api.cometapi.com/veo/v1/video"
# Create video generation task
create_response = requests.post(
f"{BASE_URL}/create",
headers={
"Authorization": COMETAPI_KEY,
"Content-Type": "application/json",
},
json={
"prompt": "An orange cat flying in the blue sky with white clouds, sunlight pouring onto its fur, creating a beautiful and dreamlike scene",
"model": "veo3.1-pro",
"enhance_prompt": True,
},
)
task = create_response.json()
task_id = task["id"]
print(f"Task created: {task_id}")
print(f"Status: {task['status']}")
# Poll until video is ready
while True:
query_response = requests.get(
f"{BASE_URL}/query/{task_id}",
headers={
"Authorization": f"Bearer {COMETAPI_KEY}",
},
)
result = query_response.json()
status = result["data"]["status"]
progress = result["data"].get("progress", "")
print(f"Checking status... {status} {progress}")
if status == "SUCCESS" or result["data"]["data"]["status"] == "completed":
video_url = result["data"]["data"]["video_url"]
print(f"
Video URL: {video_url}")
break
elif status == "FAILED":
print(f"Failed: {result['data'].get('fail_reason', 'Unknown error')}")
break
time.sleep(10)