models

Alibaba: Wan 2.7

Markdown · JSON

Alibaba: Wan 2.7

Alibaba Wan 2.7 kuria vaizdo įrašus su garsu iš teksto, pradžios bei pabaigos vaizdų ar vaizdinių etalonų. Jo vaizdų darbo eiga taip pat tęsia pradinį klipą pagal prašytą bendrą trukmę. Gamintojas nurodo 720p arba 1080p MP4 su 30 fps: 2–15 sekundžių teksto ir vaizdų režimams bei iki 10 sekundžių generavimui pagal etalonus.

Apie modelį

Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.

Alibaba Wan 2.7 yra vaizdo generavimo šeima su įvardytais kūrimo iš teksto, iš vaizdo ir orientyrais valdomais profiliais. Gamintojas dokumentuoja su garsu sinchronizuotas scenas ir kelių planų pasakojimus, o vaizdo eiga prideda generavimą pagal pirmąjį bei paskutinį kadrus ir pradinio vaizdo įrašo tęsimą. Naudingas rezultatas – trumpas klipas su garsu, pavyzdžiui, produkto perėjimas, glausta istorija arba tęsinys, derantis su esamu planu. Režimą rinkitės pagal pradinę medžiagą ir reikalingą pradžios ar pabaigos valdymą.

Kurdami iš teksto, aprašykite objektą, aplinką, veiksmą, kamerą, stilių ir garsą. Kadruotė gali įvardyti kiekvieną planą bei laiko intervalą, o vieno plano užduotis turi pasakyti, kad veiksmas lieka nenutrūkstamas. Wan 2.7 užklausų vadovas leidžia modeliui interpretuoti planų struktūrą iš rašytinės užduoties, užuot naudojus 2.6 shot_type valdiklį. Dabartinė teksto API priima kinų arba anglų užklausas iki 5 000 simbolių ir atskirą 500 simbolių neigiamą užklausą; perteklius nukerpamas. Šiame limite aiškiai išlaikykite esminį veiksmą bei sąlygas.

Vaizdo įrašo kūrimas iš pirmojo kadro animuoja pateiktą pradinį vaizdą. Generavimas pagal pirmąjį ir paskutinį kadrus taip pat nustato pabaigą ir juos jungiantį judesį. 2.7 vaizdų vadovas kartu su tais kadrų deriniais palaiko valdantį garso šaltinį. Paruoškite tai pačiai scenai ir norimam objektui priklausančius galinius taškus ir aprašykite perėjimą, užuot prašę modelio abu vaizdus perinterpretuoti kaip nesusijusius stiliaus orientyrus. Išvestis apytikriai seka pirmojo vaizdo proporcijas; vadovas raišką laiko pikselių skaičiaus pakopa ir atitinkamai suapvalina koduojamus matmenis.

Vaizdo tęsimas prasideda pradiniu klipu ir taip pat gali naudoti pabaigos vaizdą. Prašoma trukmė yra visas grąžinamas vaizdo įrašas, įskaitant originalią atkarpą. Vadovo pavyzdys sujungia dviejų sekundžių šaltinį su dešimt sekundžių naujo turinio į dvylikos sekundžių rezultatą. Paruoškite paskutinį šaltinio veiksmą ir pasakykite, kas vyksta toliau, kad kamera bei objektas tęstų vientisa kryptimi. Sujungime tikrinkite išvaizdą, judėjimą, šviesą ir garsą, užuot vertinę vien naujai sugeneruotą pabaigą.

Dabartinis atskiras gamintojo orientyrų profilis naudoja vaizdus arba vaizdo įrašus personažams, daiktams ar scenai nukreipti. Jo vadovas leidžia bendrai iki penkių orientyrinių vaizdų ir vaizdo įrašų, naudodamas tipui skirtas žymas, tokias kaip Image 1 ir Video 1. Aprašykite kiekvienos medžiagos vaidmenį ir numatytą sąveiką. Orientyrais valdomai scenai parodykite personažą iš vieno orientyro, nešantį daiktą iš kito per nurodytą vietą. Orientyrų kadravimas skiriasi nuo kūrimo pagal pirmąjį kadrą: užduotis gali nustatyti naują kompoziciją, nereikalaudama pradėti vaizdo įrašo viena pateikta nuotrauka.

Pasirinktiniam garsui generuojant iš teksto dokumentuoti WAV ir MP3 formatai, nuo dviejų iki trisdešimties sekundžių trukmė ir 15 MB maksimumas. Pasirinkta vaizdo trukmė nustato naudojamą dalį: ilgesnis garsas apkarpomas iki tos trukmės, o trumpesnis už vaizdą palieka likusią dalį tylią. Paruoškite tikslų planui priklausantį garso fragmentą ir palikite erdvės numatytam vaizdiniam veiksmui. Be pateikto garso failo gamintojas aprašo scenai tinkamos foninės muzikos arba efektų generavimą; tikrą garsą ir prašytą kalbą tikrinkite su vaizdu.

Dabartinė modelių matrica nurodo 720p arba 1080p MP4, 30 kadrų per sekundę, ir nuo dviejų iki penkiolikos sekundžių teksto bei vaizdo rezultatus. Atskiras orientyrų profilis apribotas nuo dviejų iki dešimties sekundžių. Generavimas iš teksto siūlo 16:9, 9:16, 1:1, 4:3 ir 3:4 kadravimą. Vaizdu sąlygotos užduotys naudoja savas apytikslių šaltinio proporcijų taisykles, todėl įvesties iškirpimą paruoškite numatytai paskirties vietai. Orientyrų profilio trukmės ar kraštinių santykio taisyklė neturi pakeisti kadrų arba tęsimo eigos taisyklių.

Dokumentuota gamintojo eiga asinchroninė: užduoties identifikatorius seka apdorojimą, o sėkmingas rezultatas pateikia vaizdo vietą. Rezultatams dokumentuotas dvidešimt keturių valandų nuorodos galiojimas, todėl montažo peržiūrai išsaugokite patį klipą ir kūrybinę medžiagą. Užklausos perrašymo, vandens ženklo ir pradinio atsitiktinumo skaičiaus parinktys priklauso pasirinktai sąsajai. Gamintojas sako, kad fiksuotas skaičius gali pagerinti atkuriamumą, bet negarantuoja identiško rezultato. Grąžintą failą lyginkite su užduotimi, užuot manę, kad vien nustatymai išsaugo kiekvieną detalę.

Lyginant su Wan 2.6, 2.7 vaizdų vadovas konkrečiai prideda pirmojo bei paskutinio kadrų valdymą ir vaizdo tęsimą per multimodalines medijos įvestis. Wan 3.0 įveda kitokią visa apimančią struktūrą ir ilgesnį generavimo limitą. Šis 2.7 profilis išlaiko savo užduočiai skirtus valdiklius bei ribas. Visą sceną peržiūrėkite pagal objekto vientisumą, atraminius kadrus, orientyrų tapatumą, dialogą, judesį ir sujungimus, o kitą pataisą pritaikykite konkrečiai rastai problemai.

Ailoot Ultra · Vaizdo įrašai POST /v1/videos alibaba/wan-2.7

alibaba/wan-2.7

Alibaba /alibaba/wan-2.7

Pradžia

Alibaba Wan 2.7 kuria vaizdo įrašus su garsu iš teksto, pradžios bei pabaigos vaizdų ar vaizdinių etalonų. Jo vaizdų darbo eiga taip pat tęsia pradinį klipą pagal prašytą bendrą trukmę. Gamintojas nurodo 720p arba 1080p MP4 su 30 fps: 2–15 sekundžių teksto ir vaizdų režimams bei iki 10 sekundžių generavimui pagal etalonus.

Leidžiamos įvestys
Tekstas
Rezultatai
Vaizdo įrašai

Prieinama Ailoot · įvestys ir metodai

Ailoot Ultra · Vaizdo įrašai POST /v1/videos
Įvestis
text
Išvestis
video
Išvesties formatas
mp4
Išvesčių skaičius
Iki 4 išvestiss
LaukasTipasReikalavimasReikšmės ir ribosNumatyta
LaukasmodelTipasstringReikalavimasPrivalomaReikšmės ir ribos
alibaba/wan-2.7
Numatyta—
LaukaspromptTipasstringReikalavimasPrivalomaReikšmės ir ribos
Didžiausias UTF-8 baitų skaičius: 10 000
Būtinas bent vienas simbolis, nepriskiriamas tarpų simboliams: Taip
Numatyta—
LaukasdurationTipasintegerReikalavimasPrivalomaReikšmės ir ribos
2, 3, 4, 5, 6, 7, 8, 9, 10
Numatyta—
LaukasresolutionTipasstringReikalavimasPrivalomaReikšmės ir ribos
720p
Numatyta—
Laukasaspect_ratioTipasstringReikalavimasPrivalomaReikšmės ir ribos
16:9, 9:16, 1:1, 4:3, 3:4
Numatyta—
Laukasgenerate_audioTipasbooleanReikalavimasPrivalomaReikšmės ir ribos
false, true
Numatyta—
Įvesties medžiagos deriniai

Iš teksto į vaizdo įrašą · Privaloma: prompt

Metodo parametrai ir gyvavimo ciklas
ParametrasSpecifikacija
Parametrascontent_typeSpecifikacijaapplication/json
ParametrasrequiredSpecifikacijamodel, prompt, duration, resolution, aspect_ratio, generate_audio
Parametrasadditional_propertiesSpecifikacijafalse
ParametrasparametersSpecifikacija{"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]}
Parametrasmaterial_typesSpecifikacijatext

Metodo pseudonimai: /v1/videos/generations, /videos, /videos/generations

Gyvavimo ciklas: 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

Išsaugokite visą atsakymą ir pradinius grąžintus ID.

Niekada neteikite kūrimo užklausos dar kartą, kai jos baigtis nežinoma.

Planai

Kaip apskaičiuojamas galutinis mokestis

Rodomi įkainiai leidžia įvertinti kainą prieš generavimą. Galutinė suma apskaičiuojama pagal užfiksuotą pradinio generavimo kainą. Išmatuota rezultato trukmė ir prognozuoti kiekiai nėra galutinis apmokestinamas kiekis.

Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.

Spartusis režimas
Nenurodyta Pasirinkus spartųjį režimą
Flex režimas
Nenurodyta Pasirinkus flex režimą
Didžiausios samprotavimo pastangos
Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)

Numatomi įkainiai palyginimui

Kainos pagal konfigūraciją

Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.

KonfigūracijaĮkainių lentelėNumatomas kiekisGarso generavimo parinktysRaiškaApskaitos vienetasMokestis
KonfigūracijaBaziniai žetonų įkainiaiĮkainių lentelėBazinis įkainisNumatomas kiekis—Garso generavimo parinktys—Raiška—Apskaitos vienetas—Mokestis
Įvestis · Įvesties tokenai · Įvertis tik palyginimui — / 1K tokenų
Išvestis · Išvesties tokenai · Įvertis tik palyginimui — / 1K tokenų
Įvestis · Talpyklos skaitymas · Įvertis tik palyginimui — / 1K tokenų
Įvestis · Rašymas į talpyklą · Įvertis tik palyginimui — / 1K tokenų
Įvestis · Rašymas į talpyklą, 1 val · Įvertis tik palyginimui — / 1K tokenų
KonfigūracijaUltraĮkainių lentelė—Numatomas kiekisPageidaujama konfigūracija; tik įvertis.Garso generavimo parinktysBe garso · Su garsuRaiška720pApskaitos vienetasuž išvesties vaizdo įrašo sekundęMokestis
Išvestis · numatoma vaizdo įrašo sekundė · Įvertis tik palyginimui $0.2 už išvesties vaizdo įrašo sekundę

Rodomas tarifas leidžia įvertinti kainą prieš generavimą. Galutinis mokestis apskaičiuojamas pagal pradinei generavimo operacijai užregistruotą kainą. Fizinė vaizdo įrašo trukmė nėra apmokestinamas kiekis.

KonfigūracijaNumatoma generavimo kainaĮkainių lentelė—Numatomas kiekisvieno generavimo įvertisGarso generavimo parinktys—Raiška—Apskaitos vienetas—Mokestis
Išvestis · Numatoma generavimo kaina · Įvertis tik palyginimui $0.4 įvertis prieš generavimą

Šis įvertis nėra papildomas mokestis ar fiksuotas užbaigto generavimo įkainis.

Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →

Informacinio tarifo duomenys

Modelio informacinės lentelės nekeičia metodo pasirinkimo, kainos įverčių ar mokesčių. Galiojantys mokesčiai nustatomi pagal pasirinkto Ailoot metodo įkainius.

Vaizdo įrašo konfigūracijų kainų nuorodos

Kainos pagal konfigūraciją

KonfigūracijaApmokestinimo sąlygosMokestis
KonfigūracijaVaizdo įrašo kainaApmokestinimo sąlygosŠiame kainodaros rakte papildoma sąlyga nenurodyta.Mokestis
Išvestis · Vaizdo įrašo kaina $0.2 už vaizdo įrašo sekundę

Paskelbta orientacinė rodomos konfigūracijos kaina. Galutiniai mokesčiai nustatomi pagal faktiškai apmokestintą konfigūraciją.

Užklausų pavyzdžiai

Ailoot Ultra · Vaizdo įrašai

curl · tikslus sukonfigūruotas profilis
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

Gauti ir išsaugoti rezultatus

Ailoot Ultra · Vaizdo įrašai

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Tikrinti užduoties būseną
GET pirminės operacijos būsena
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
Kito turinio skaitymas
Išsaugoti kiekvieną jums priklausančią baigtą išvestį
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
Išsaugoti visus baigtus rezultatus

Išsaugokite kiekvieną baigtą vaizdo įrašą arba grąžintą failą; gaukite turinį iš kiekvieno faktiškai grąžinto medžiagos URL.

Išsaugokite kiekvieną užbaigto data[] pasirašytą jums priklausantį URL ir visus būsenos metaduomenis. Išsaugokite kiekvieną rezultatą, įskaitant jo sugeneruotą garsą. Tinkamas AAC garso takelis gali būti net ir tada, kai generate_audio=false; išsaugokite visą pradinį MP4, įskaitant tą garsą.

Jei reikia patikrinti pradinį atsakymą

Skaitykite esamos pradinės užduoties duomenis; niekada nekartokite siuntimo, kurio baigtis nežinoma.

Didžiausias išvesčių skaičius: 4.

Atsakymo laukai
LaukasTipasReikšmė
LaukasidTipasstringReikšmė—
LaukasobjectTipasstringReikšmė—
LaukasmodelTipasstringReikšmė—
LaukasstatusTipasstringReikšmė—
Laukasdata[]Tipassigned content URLReikšmė—
Laukascharge_pending_checkTipasbooleanReikšmė—
Laukaserror.codeTipasstringReikšmė—
Laukaserror.messageTipasstringReikšmė—
Laukasoperation_idTipasstringReikšmėHTTP503 result_pending_check atsakymas į pradinės būsenos ar turinio užklausą: tas pats pradinis viešas vaizdo įrašo ID pateikiamas kaip id.
Laukaserror.typeTipasstringReikšmėserver_error gavus HTTP503 result_pending_check.
Klaidos ir tolesni veiksmai
AtsakymasSąlygaKitas žingsnis
Atsakymas400 · invalid_request_errorSąlygaNepavyksta nuskaityti neapdoroto užklausos turinio prieš analizuojant vaizdo įrašo profilįKitas žingsnisIšsaugokite grąžintą atsakymą ir pataisykite nenuskaitomą užklausos turinį.
Atsakymas422 · price_unavailableSąlygaNepavyksta išanalizuoti tikslaus vaizdo įrašo profilio arba visam išanalizuotam profiliui nėra parengtos tikslios kainos kortelėsKitas žingsnisIšsaugokite atsakymą; naudokite visą tikslų leistiną profilį ir jo paskelbtą kortelę. Ši šaka vykdoma prieš siunčiant teikėjui.
Atsakymas409 · video_not_readySąlygaPradinio rezultato turinys dar nepasiekiamasKitas žingsnisPeriodiškai tikrinkite pradinį grąžintą ID ir laikykitės Retry-After.
Atsakymasserver_errorSąlygaGrąžintame atsakyme nurodoma, kad operaciją arba rezultatą reikia patikrintiKitas žingsnisIšsaugokite pradinį grąžintą operacijos ar užduoties ID, užklausos antraštes ir atsakymą; toliau tikrinkite tos pačios pradinės operacijos duomenis palaikomais būdais. Kūrimo užklausos pakartotinai neteikite.
Atsakymas503 · result_pending_checkSąlygaGET pradinei būsenai arba turiniui: užduotis nepaskelbta, pradinė užduotis nėra failed/cancelled/expired būsenos, o vietinė būsena yra unknown arba pradinės užduoties būsena yra completed.Kitas žingsnisIšsaugokite pradinius id ir operation_id (tą patį viešą vaizdo įrašo ID), atsakymą ir antraštes; skaitykite tik pradinės būsenos ar turinio duomenis. Niekada neteikite naujos generavimo užklausos.

Pseudonimai

Modelių pseudonimai

Ailoot Ultra alibaba/wan-2.7

Metodų kelių pseudonimai

/v1/videos/generations, /videos, /videos/generations

Susiję ID iškvietimui

alibaba/wan-2.7

FAQ · Alibaba: Wan 2.7
Kokios įvestys ir rezultatai prieinami?

POST /v1/videos · alibaba/wan-2.7: text → video

Kokius laukus naudoja užklausa?

POST /v1/videos · alibaba/wan-2.7: model, prompt, duration, resolution, aspect_ratio, generate_audio

Išsamiau

Prijunkite Ailoot prie Claude Code, OpenCode, Hermes arba savo programos.

Įmonė ir jos projektų portfelis

Įmonė ir jos projektų portfelis: milijonai klientų; mėnesio pardavimai siekia milijardus.

Pirkite žetonus su nuolaida.

Prenumeratos nuolaida reguliariam darbui. Kodai — iki 50% žetonų pirkimui.

Prenumerata
Pasirinkite planą su nuolaida reguliarioms užklausoms.
Nuolaidos kodas iki 50%
Įveskite kodą perkant. Kaina perskaičiuojama pagal galiojančios akcijos sąlygas.
Išlaidos istorijoje
Kiekvienai užklausai išsaugomi modelis, žetonai ir suma.

Pasirinkti prenumeratą · Peržiūrėti modelių kainas

Prijunkite API prie produkto, kurį parduodate.

SaaS, programos ir botai pagal Ailoot ofertą bei licencijos sutartį. Perpardavimui paprašykite perpardavėjo licencijos.

Komercinė programa
Teksto, vaizdų, video ir garso kūrimą integruokite į mokamas paslaugos funkcijas.
Perpardavėjo licencija
Atsiųskite projekto aprašymą ir prieigos schemą. Paprašykite rašytinių naudojimo ir perpardavimo sąlygų.
Dokumentai svetainėje
Oferta, licencijos sutartis ir duomenų tvarkymo politika prieinamos prieš prisijungiant.

Paprašyti perpardavėjo licencijos · Oferta ir licencijos sutartis