Alibaba: Wan 2.7
Alibaba Wan 2.7 ustvarja videe z zvokom iz besedila, začetnih in končnih slik ali vizualnih referenc. Njegov slikovni postopek tudi nadaljuje izvorni posnetek z uporabo zahtevane skupne dolžine. Proizvajalec navaja MP4 720p ali 1080p s 30 sličicami na sekundo: 2–15 sekund za besedilne in slikovne načine ter do 10 sekund za ustvarjanje iz referenc.
O modelu
Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.
Alibaba Wan 2.7 je družina modelov za ustvarjanje videa s poimenovanimi profili ustvarjanja iz besedila, iz slike in na podlagi referenc. Proizvajalec dokumentira prizore z usklajenim zvokom in pripovedi z več kadri, slikovni postopek pa dodaja ustvarjanje s prvo in zadnjo sličico ter nadaljevanje začetnega videa. Uporaben rezultat je kratek posnetek z zvokom, denimo prehod z izdelkom, strnjena zgodba ali nadaljevanje, ki ustreza obstoječemu kadru. Način izberite glede na izvorno gradivo in potreben nadzor začetka ali konca.
Pri ustvarjanju iz besedila opišite motiv, okolje, dogajanje, kamero, slog in zvok. Snemalni načrt lahko označi vsak kader in časovni obseg, opis enega kadra pa naj navede, da dogajanje ostaja neprekinjeno. Vodič za pozive Wan 2.7 modelu prepušča razlago strukture kadrov iz pisnega opisa, namesto da bi uporabljal nadzor shot_type različice 2.6. Trenutni besedilni API sprejme kitajske ali angleške pozive do 5.000 znakov z ločenim negativnim pozivom do 500 znakov; presežno besedilo se odreže. Bistveno dogajanje in omejitve jasno izrazite v tej omejitvi.
Ustvarjanje iz slike prve sličice animira priloženo začetno sliko. Ustvarjanje iz prve in zadnje sličice določi tudi končno točko in gibanje, ki ju povezuje. Slikovni vodič 2.7 podpira gonilni zvočni vir skupaj s temi kombinacijami sličic. Pripravite končni točki, ki imata skupen prizor in predvideni motiv, ter opišite prehod, namesto da zahtevate, da model obe sliki znova razloži kot nepovezani slogovni referenci. Izhod približno sledi razmerju prve slike; vodič ločljivost obravnava kot razred števila pikslov in ustrezno zaokroži kodirane mere.
Nadaljevanje videa se začne z izvornim posnetkom in lahko uporabi tudi končno sliko. Zahtevana dolžina je celotni vrnjeni video, vključno z izvirnim odsekom. Primer v vodiču združi dvosekundni vir z desetimi sekundami nove vsebine v dvanajstsekundni rezultat. Pripravite zadnje dejanje vira in povejte, kaj sledi, da kamera in motiv nadaljujeta v skladni smeri. Stik preglejte glede videza, gibanja, svetlobe in zvoka, namesto da ocenjujete le na novo ustvarjeni konec.
Proizvajalčev trenutni ločeni referenčni profil uporablja slike ali video za usmerjanje likov, predmetov ali prizora. Vodič dovoljuje skupaj do pet referenčnih slik in videov ter uporablja oznake za posamezno vrsto, kot sta Image 1 in Video 1. Opišite vlogo vsakega gradiva in predvideno interakcijo. Pri prizoru z referencami pokažite lik iz ene reference, ki skozi določeno lokacijo nosi predmet iz druge. Referenčno kadriranje se razlikuje od ustvarjanja iz prve sličice: opis lahko določi novo kompozicijo, namesto da bi zahteval začetek videa na eni priloženi sliki.
Pri prilagojenem zvoku v ustvarjanju iz besedila sta dokumentirana formata WAV in MP3 z dolžino od dveh do tridesetih sekund in največ 15 MB. Izbrana dolžina videa določa uporabljeni del: daljši zvok se odreže na to dolžino, krajši od videa pa preostanek pusti tih. Pripravite točen zvočni odsek, ki sodi h kadru, in pustite prostor za načrtovano vizualno dogajanje. Brez priložene zvočne datoteke proizvajalec opisuje ustvarjanje glasbene podlage ali učinkov, primernih prizoru; dejanski zvok in morebiten zahtevani govor preglejte skupaj s sliko.
Trenutna matrika modelov navaja MP4 720p ali 1080p s 30 sličicami na sekundo, z video izhodom od dveh do petnajstih sekund pri ustvarjanju iz besedila in slike. Ločeni referenčni profil je omejen na dve do deset sekund. Ustvarjanje iz besedila ponuja kadriranje 16:9, 9:16, 1:1, 4:3 in 3:4. Naloge, pogojene s sliko, uporabljajo lastna približna pravila razmerja vira, zato vhodni izrez pripravite za predvideni cilj. Pravilo dolžine ali razmerja iz referenčnega profila ne sme nadomestiti postopka s sličicami ali nadaljevanjem.
Dokumentirani proizvajalčev potek je asinhron: identifikator opravila spremlja obdelavo, uspešen rezultat pa poda lokacijo videa. Dokumentirana veljavnost povezav rezultatov je štiriindvajset ur, zato za montažni pregled shranite dejanski posnetek in ustvarjalno gradivo. Možnosti prepisovanja poziva, vodnega žiga in semena pripadajo izbranemu vmesniku. Proizvajalec pravi, da stalno seme lahko izboljša ponovljivost, ne zagotavlja pa enakega rezultata. Vrnjeno gradivo primerjajte z opisom, namesto da predpostavljate, da same nastavitve ohranijo vsako podrobnost.
V primerjavi z Wan 2.6 slikovni vodič 2.7 izrecno dodaja nadzor prve in zadnje sličice ter nadaljevanje videa prek večmodalnih medijskih vhodov. Wan 3.0 uvaja drugačno strukturo vse v enem in daljšo omejitev ustvarjanja. Ta profil 2.7 ohranja svoje možnosti in omejitve za posamezne naloge. Celoten prizor preglejte glede neprekinjenosti motivov, sidrnih sličic, referenčne identitete, dialoga, gibanja in stikov ter naslednji popravek usmerite v dejansko ugotovljeno težavo.
Ailoot Ultra · Video POST /v1/videos alibaba/wan-2.7
alibaba/wan-2.7Začetek
Alibaba Wan 2.7 ustvarja videe z zvokom iz besedila, začetnih in končnih slik ali vizualnih referenc. Njegov slikovni postopek tudi nadaljuje izvorni posnetek z uporabo zahtevane skupne dolžine. Proizvajalec navaja MP4 720p ali 1080p s 30 sličicami na sekundo: 2–15 sekund za besedilne in slikovne načine ter do 10 sekund za ustvarjanje iz referenc.
- Dovoljeni vhodi
- Besedilo
- Rezultati
- Video
Na voljo v Ailoot · vhodi in metode
Ailoot Ultra · Video POST /v1/videos
- Vhod
text- Izhod
video- Izhodni format
- mp4
- Število izhodov
- Do 4 izhods
| Polje | Vrsta | Zahteva | Vrednosti in omejitve | Privzeto |
|---|---|---|---|---|
Poljemodel | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve alibaba/wan-2.7 | Privzeto— |
Poljeprompt | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve Največ bajtov UTF-8: 10.000 Zahtevan je vsaj en znak, ki ni beli znak: Da | Privzeto— |
Poljeduration | Vrstainteger | ZahtevaObvezno | Vrednosti in omejitve 2, 3, 4, 5, 6, 7, 8, 9, 10 | Privzeto— |
Poljeresolution | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve 720p | Privzeto— |
Poljeaspect_ratio | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve 16:9, 9:16, 1:1, 4:3, 3:4 | Privzeto— |
Poljegenerate_audio | Vrstaboolean | ZahtevaObvezno | Vrednosti in omejitve false, true | Privzeto— |
Kombinacije vhodnih gradiv
Iz besedila v video · Obvezno: prompt
Parametri in življenjski cikel metode
| Parameter | Specifikacija |
|---|---|
Parametercontent_type | Specifikacijaapplication/json |
Parameterrequired | Specifikacijamodel, prompt, duration, resolution, aspect_ratio, generate_audio |
Parameteradditional_properties | Specifikacijafalse |
Parameterparameters | Specifikacija{"name":"model","type":"string","required":true,"enum":["alibaba/wan-2.7"]}, {"name":"prompt","type":"string","required":true,"non_whitespace":true,"max_utf8_bytes":10000}, {"name":"duration","type":"integer","required":true,"enum":[2,3,4,5,6,7,8,9,10]}, {"name":"resolution","type":"string","required":true,"enum":["720p"]}, {"name":"aspect_ratio","type":"string","required":true,"enum":["16:9","9:16","1:1","4:3","3:4"]}, {"name":"generate_audio","type":"boolean","required":true,"enum":[false,true]} |
Parametermaterial_types | Specifikacijatext |
Druga imena metode: /v1/videos/generations, /videos, /videos/generations
Življenjski cikel: submit_once_poll_original
GET /v1/videos/{request_id}
GET /v1/videos/generations/{request_id}
GET /v1/videos/{request_id}/content
GET /v1/videos/generations/{request_id}/content
Ohranite celoten odgovor in prvotne vrnjene ID-je.
Neznanega ustvarjanja nikoli ne oddajte znova.
Cenik
Kako se izračuna končni strošek
Prikazane cene so namenjene oceni stroškov pred generiranjem. Končni znesek se izračuna na podlagi stroška, zabeleženega za izvirno generiranje. Izmerjeno trajanje izhoda in napovedane količine niso končna obračunska količina.
Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.
- Hitri način
- Ni navedeno Ko je izbran hitri način
- Način flex
- Ni navedeno Ko je izbran način flex
- Najvišja raven razmišljanja
- Ni navedeno Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)
Ocenjene cene za primerjavo
Cene po nastavitvah
Vsak strošek povežite s prikazanimi pogoji. Za vsak nabor alternativnih nastavitev uporabite eno ceno.
| Nastavitev | Cenovna lestvica | Predvidena količina | Možnosti ustvarjanja zvoka | Ločljivost | Obračunska enota | Strošek |
|---|---|---|---|---|---|---|
| NastavitevOsnovne cene žetonov | Cenovna lestvicaOsnovna cena | Predvidena količina— | Možnosti ustvarjanja zvoka— | Ločljivost— | Obračunska enota— | Strošek Vhod · Vhodni žetoni · Ocena samo za primerjavo — / 1K žetonov Izhod · Izhodni žetoni · Ocena samo za primerjavo — / 1K žetonov Vhod · Branje predpomnilnika · Ocena samo za primerjavo — / 1K žetonov Vhod · Zapis v predpomnilnik · Ocena samo za primerjavo — / 1K žetonov Vhod · Zapis v predpomnilnik, 1 ura · Ocena samo za primerjavo — / 1K žetonov |
| NastavitevUltra | Cenovna lestvica— | Predvidena količinaZahtevane nastavitve; le ocena. | Možnosti ustvarjanja zvokaBrez zvoka · Z zvokom | Ločljivost720p | Obračunska enotana sekundo izhodnega videa | Strošek Izhod · ocenjena sekunda videa · Ocena samo za primerjavo $0.2 na sekundo izhodnega videa Prikazana cena oceni strošek pred ustvarjanjem. Končni znesek se izračuna iz stroška, zabeleženega za prvotno ustvarjanje. Fizično trajanje videa ni obračunska količina. |
| NastavitevOcenjeni strošek ustvarjanja | Cenovna lestvica— | Predvidena količinaocena za eno generiranje | Možnosti ustvarjanja zvoka— | Ločljivost— | Obračunska enota— | Strošek Izhod · Ocenjeni stroški ustvarjanja · Ocena samo za primerjavo $0.4 ocena pred ustvarjanjem Ta ocena ni dodatno plačilo ali fiksna cena za dokončano generiranje. |
Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. Kako delujeta rezervacija in obračun →
Podrobnosti referenčne tarife
Referenčne lestvice modela ne spreminjajo izbire metode, ocen cen ali stroškov. Veljavni stroški uporabljajo cene izbrane metode Ailoot.
Cenovne reference konfiguracij videa
Cene po nastavitvah
| Nastavitev | Obračunski pogoji | Strošek |
|---|---|---|
| NastavitevCena videa | Obračunski pogojiV tem cenovnem ključu ni naveden noben dodaten pogoj. | Strošek Izhod · Cena videa $0.2 na sekundo videa Objavljena referenčna cena za prikazano konfiguracijo. Končni zneski sledijo dejansko obračunani konfiguraciji. |
Primeri zahtev
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "alibaba/wan-2.7", "prompt": "a calm greenhouse", "duration": 6, "resolution": "720p", "aspect_ratio": "16:9", "generate_audio": true}')
Path('request.json').write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Prejmi in shrani rezultate
Ailoot Ultra · Video
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Preveri stanje opravila
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
-H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
Branje druge vsebine
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
urls.append((str(i),u))
for label,path in urls:
u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
target=Path('owned-'+label+'.bin')
subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
Ohrani vse dokončane rezultate
Shranite vsak dokončan video ali vrnjeno datoteko; pridobite vsebino z vsake dejansko vrnjene URL gradiva.
Ohranite vsak dokončani podpisani URL data[] v vaši lasti in vse metapodatke stanja. Shranite vsak izhod, vključno z ustvarjenim zvokom. Veljavna zvočna sled AAC je lahko prisotna tudi pri generate_audio=false; ohranite celoten izvirni MP4 skupaj s tem zvokom.
Če je treba preveriti izvirni odgovor
Berite obstoječe prvotno opravilo; neznane oddaje nikoli ne ponovite.
Največ izhodov: 4.
Polja odgovora
| Polje | Vrsta | Pomen |
|---|---|---|
Poljeid | Vrstastring | Pomen— |
Poljeobject | Vrstastring | Pomen— |
Poljemodel | Vrstastring | Pomen— |
Poljestatus | Vrstastring | Pomen— |
Poljedata[] | Vrstasigned content URL | Pomen— |
Poljecharge_pending_check | Vrstaboolean | Pomen— |
Poljeerror.code | Vrstastring | Pomen— |
Poljeerror.message | Vrstastring | Pomen— |
Poljeoperation_id | Vrstastring | PomenOdgovor HTTP503 result_pending_check za prvotno stanje/vsebino: isti prvotni javni ID videa kot id. |
Poljeerror.type | Vrstastring | Pomenserver_error pri odgovoru HTTP503 result_pending_check. |
Napake in naslednji koraki
| Odgovor | Pogoj | Naslednji korak |
|---|---|---|
Odgovor400 · invalid_request_error | PogojBranje surovega telesa zahteve ne uspe pred razčlenitvijo video profila | Naslednji korakOhranite vrnjeni odgovor in popravite neberljivo telo zahteve. |
Odgovor422 · price_unavailable | PogojRazčlenitev natančnega video profila ne uspe ali pa celoten razčlenjeni profil nima pripravljene natančne cenovne kartice | Naslednji korakOhranite odgovor; uporabite celoten natančen dovoljen profil in njegovo objavljeno kartico. Ta veja se izvede pred pošiljanjem ponudniku. |
Odgovor409 · video_not_ready | PogojPrvotna vsebina rezultata še ni na voljo | Naslednji korakPreverjajte prvotni vrnjeni ID in upoštevajte Retry-After. |
Odgovorserver_error | PogojVrnjeni odgovor navaja, da je treba operacijo ali rezultat preveriti | Naslednji korakShranite izvirni vrnjeni ID operacije/opravila, glave zahteve in odgovor; nadaljujte s podprtimi branji te izvirne operacije. Zahteve za ustvarjanje ne pošiljajte znova. |
Odgovor503 · result_pending_check | PogojGET prvotnega stanja/vsebine: opravilo ni objavljeno, prvotno opravilo ni failed/cancelled/expired, lokalno stanje pa je unknown ali je stanje prvotnega opravila completed. | Naslednji korakOhranite prvotna id in operation_id (isti javni ID videa), odgovor in glave; berite samo prvotno stanje/vsebino. Nikoli ne oddajte nove zahteve za ustvarjanje. |
Druga imena
Druga imena modelov
Ailoot Ultra alibaba/wan-2.7
Druga imena poti metod
/v1/videos/generations, /videos, /videos/generations
Povezani ID-ji za klic
FAQ · Alibaba: Wan 2.7
- Kateri vhodi in rezultati so na voljo?
POST /v1/videos·alibaba/wan-2.7:text→video- Katera polja uporablja zahteva?
POST /v1/videos·alibaba/wan-2.7:model,prompt,duration,resolution,aspect_ratio,generate_audio