UlazAI API Documentatie
Wan 2.6 Video Generation API
Generera filmiska multi-shot-videor med inbyggt ljud med hjälp av Alibabas Wan 2.6 AI-modell - med stöd för text-till-video, bild-till-video och video-till-video-lägen.
🎬 Flera lägen: Wan 2.6 stöder T2V, I2V och V2V lägen med videor på upp till 15 sekunder och generering av inbyggt ljud!
✨ Wan 2.6 funktioner
✅ Text-till-video generation
✅ Bild-till-video animation
✅ Video-till-video omvandling
✅ 5s, 10s av 15s video major
✅ 720p och 1080p lösning
✅ Inbyggt ljud med läppsynk
✅ Stabila karaktärer om skott
✅ Flerbildsberättelse
/wan26/uppladdning/
Ladda upp bild/videofil
Ladda upp en bild- eller videofil för användning med bild-till-video- eller video-till-video-lägen. Returnerar en beständig URL som kan användas i den genererade slutpunkten.
Begär rubriker
Auktorisering: Bärare YOUR_API_KEY
Innehållstyp: multipart/form-data
Formulärdataparametrar
existerade * (finns)
Bilden eller videofilen du vill ladda upp.
typ (sträng)
bild av video. Standard: bild
Filgränser
📷 Bilder: Max 10 MB – JPG, PNG, WebP, GIF
🎬 Video: Max 50 MB - MP4, WebM, MOV, AVI
Framgångssvar (200)
{
"framgång": sant,
"url": "https://media.ulazai.com/wan26_images/u1_abc123.jpg",
"filename": "wan26_images/u1_abc123.jpg"
}
Exempel på användning (cURL)
curl -X POST https://api.ulazai.com/wan26/upload/ \
-H "Auktorisering: Bärare YOUR_API_KEY" \
-F "bestand=@/pad/naar/afbeelding.jpg" \
-F "typ=bild"
/wan26/generera/
Generera Wan 2.6-video
Skapa en video med Wan 2.6 - stöder text-till-video, bild-till-video och video-till-video-lägen.
Begär rubriker
Auktorisering: Bärare YOUR_API_KEY
Content-Type: application/json
Begär text (text-till-video)
{
"prompt": "En filmisk bild av en kvinna som går genom en neonupplyst gata i Tokyo på natten",
"mode": "text-till-video",
"duration": "5",
"resolution": "1080p"
}
Begär text (bild-till-video)
{
"prompt": "Tecken vänder sig om och ler mot kameran",
"mode": "bild-till-video",
"image_url": "https://example.com/character.jpg",
"duration": "5",
"resolution": "1080p"
}
Begär text (video-till-video)
{
"prompt": "Omvandla till anime-stil med livfulla färger",
"mode": "video-till-video",
"video_url": "https://example.com/källa.mp4",
"duration": "5",
"resolution": "1080p"
}
Parametrar
snabbt * (sträng)
Beskrivning av videon. Max 5000 tecken. Stöder engelska och kinesiska.
modus (sträng)
Generationsläge: text-till-video, bild-till-video, av video-till-video. Standard: text-till-video
image_url (sträng)
Krävs för bild-till-video läge. Offentlig URL till källbilden.
video_url (sträng)
Krävs för video-till-video läge. Offentlig URL till källvideon.
varaktighet (sträng)
Video huvudämne: "5", "10", av "15" sekunder. Standard: "5"
lösning (sträng)
Videoupplösning: "720p" av "1080p". Standard: "1080p"
Framgångssvar (202)
{
"framgång": sant,
"generation_id": "abc12345-1234-1234-1234-123456789012",
"task_id": "wan26_task_xyz789",
"credits_used": 105,
"message": "Videogenerering startade. Detta kan ta några minuter."
}
/wan26/status/{generation_id}/
Kontrollera generationens status
Enkät om statusen för en Wan 2.6-videogenerering.
Processsvar
{
"framgång": sant,
"status": "bearbetar",
"message": "Video genereras..."
}
Färdigt svar
{
"framgång": sant,
"status": "avslutad",
"video_url": "https://cdn.example.com/videos/result.mp4",
"all_urls": ["https://cdn.example.com/videos/result.mp4"]
}
Misslyckat svar
{
"framgång": sant,
"status": "misslyckades",
"error": "Brott mot innehållspolicy har upptäckts"
}
💰 Kreditpriser
| Varaktighet | 720p | 1080p |
|---|---|---|
| 5 sekunder | 70 poäng | 105 poäng |
| 10 sekunder | 140 poäng | 210 poäng |
| 15 sekunder | 210 poäng | 315 poäng |
Priserna gäller för alla lägen (T2V, I2V, V2V). Misslyckade generationer återbetalas automatiskt.
📝 Kodexempel
Python
importförfrågningar
importtid
API_KEY = "din_api_nyckel"
BASE_URL = "https://ulazai.com"
# Skapa video (text-till-video)
svar = requests.post(
f"{BASE_URL}/wan26/generate/",
rubriker={
"Authorization": f"Bärare {API_KEY}",
"Content-Type": "applikation/json"
},
json={
"prompt": "En filmisk bild av en kvinna som går genom Tokyo på natten",
"mode": "text-till-video",
"duration": "5",
"resolution": "1080p"
}
)
resultat = answer.json()
generation_id = resultat["generation_id"]
# Fråga efter status
medan det är sant:
status_response = requests.get(
f"{BASE_URL}/wan26/status/{generation_id}/",
headers={"Authorization": f"Bärare {API_KEY}"}
)
status = status_response.json()
if status["status"] == "avslutad":
print(f"Video redo: {status['video_url']}")
bryta
elif status["status"] == "misslyckades":
print(f" Misslyckades: {status['error']}")
bryta
time.sleep(5)
ringla
# Generera video
curl -X POST "https://ulazai.com/wan26/generate/" \
-H "Auktorisering: Bärare YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "En filmisk bild av en kvinna som går genom Tokyo på natten",
"mode": "text-till-video",
"duration": "5",
"resolution": "1080p"
}'
# Kontrollera status
curl "https://ulazai.com/wan26/status/GENERATION_ID/" \
-H "Auktorisering: Bärare YOUR_API_KEY"