Hoppa till huvudinnehåll

Introduktion

Wan är en AI-videotjänst från Ace Data Cloud, baserad på Alibaba Wanxiang videogenereringsmodell. Genom Ace Data Clouds enhetliga API kan du snabbt integrera Wan med Python för att skapa video från text, bilder, referensvideor och stödja flera upplösningar.

Förutsättningar

  • Ett Ace Data Cloud konto och API-token
  • Python 3.7 eller senare
  • Installera requests-biblioteket: pip install requests

Grundläggande användning

Huvudendpoint för Wan API är:
POST https://api.acedata.cloud/wan/videos
I detta exempel används modellen wan2.6-t2v. Tillgängliga modeller inkluderar: wan2.6-t2v, wan2.6-i2v, wan2.6-r2v, wan2.6-i2v-flash. Fullständigt Python-exempel:
import requests

url = "https://api.acedata.cloud/wan/videos"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}
data = {
    "action": "text2video",
    "model": "wan2.6-t2v",
    "prompt": "Astronauts shuttle from space to volcano",
    "resolution": "720P"
}

response = requests.post(url, headers=headers, json=data)
result = response.json()
print(result)
Byt ut YOUR_API_TOKEN mot din faktiska token från Ace Data Cloud-plattformen.

Hantering av svar

Vid lyckad anrop returnerar API:et data i JSON-format. Kontrollera HTTP-statuskod:
if response.status_code == 200:
    result = response.json()
    print("Anrop lyckades:", result)
else:
    print(f"Anrop misslyckades, statuskod: {response.status_code}")
    print(response.text)

Avancerad användning

För API:er som stödjer asynkrona uppgifter kan resultat erhållas via callback-URL:
data['callback_url'] = 'https://your-server.com/callback'
response = requests.post(url, headers=headers, json=data)
# Resultatet skickas till din server via callback-URL

Felhantering

Vanliga felkoder:
StatuskodBeskrivning
401Autentisering misslyckades, kontrollera API-token
403Otillräcklig balans eller åtkomst nekad
429För många förfrågningar
500Intern serverfel

Andra endpoints

Wan-tjänsten erbjuder även följande endpoint:
  • POST https://api.acedata.cloud/wan/tasks

Nästa steg