modeller

Alibaba: Wan 2.7

Markdown · JSON

Alibaba: Wan 2.7

Alibaba Wan 2.7 lager videoer med lyd fra tekst, åpnings- og avslutningsbilder eller visuelle referanser. Bildearbeidsflyten viderefører også et kildeklipp med den forespurte totale varigheten. Produsenten oppgir 720p eller 1080p MP4 ved 30 fps: 2–15 sekunder for tekst-/bildemoduser og opptil 10 sekunder for referansegenerering.

Om modellen

Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.

Alibaba Wan 2.7 er en videogenereringsfamilie med navngitte profiler for tekst-til-video, bilde-til-video og referansestyrt generering. Produsenten dokumenterer scener med synkronisert lyd og fortellinger med flere opptak, mens bildearbeidsflyten legger til generering fra første/siste bilde og videreføring av en innledende video. Det nyttige resultatet er et kort klipp med lyd, for eksempel en produktovergang, en kompakt historie eller en videreføring som passer til et eksisterende opptak. Velg modus etter kildematerialet og kontrollen du trenger over begynnelsen eller avslutningen.

For tekst-til-video beskriver du motiv, omgivelser, handling, kamera, stil og lyd. Et storyboard kan angi hvert opptak og tidsintervall, mens en beskrivelse av et enkeltopptak bør si at handlingen forblir sammenhengende. Promptveiledningen for Wan 2.7 lar modellen tolke opptaksstrukturen fra den skriftlige beskrivelsen, i stedet for å bruke shot_type-kontrollen i 2.6. Det nåværende tekst-API-et godtar kinesiske eller engelske prompter på opptil 5 000 tegn, med en egen negativ prompt på 500 tegn; tekst utover grensen kuttes. Hold den vesentlige handlingen og begrensningene tydelige innenfor denne rammen.

Bilde-til-video fra første bilde animerer et innsendt åpningsbilde. Generering fra første/siste bilde definerer også endepunktet og bevegelsen som forbinder dem. Bildeveiledningen for 2.7 støtter en styrende lydkilde sammen med disse bildekombinasjonene. Klargjør endepunkter som deler en scene og et tiltenkt motiv, og beskriv overgangen fremfor å be modellen omtolke begge bildene som urelaterte stilreferanser. Resultatet tilnærmer seg det første bildets proporsjoner; veiledningen behandler oppløsning som et nivå for antall piksler og avrunder de kodede dimensjonene på passende måte.

Videovidereføring begynner med et kildeklipp og kan også bruke et sluttbilde. Den forespurte lengden er hele den returnerte videoen, inkludert originalsegmentet. Eksempelet i veiledningen kombinerer en kilde på to sekunder med ti sekunder nytt innhold til et resultat på tolv sekunder. Klargjør kildens siste handling, og si hva som skjer videre, slik at kameraet og motivet fortsetter i en sammenhengende retning. Vurder skjøten for utseende, bevegelse, lys og lyd, fremfor å undersøke bare den nygenererte avslutningen.

Produsentens nåværende, separate referanseprofil bruker bilder eller video til å styre karakterer, objekter eller en scene. Veiledningen tillater opptil fem referansebilder og -videoer til sammen og bruker typespesifikke etiketter som Image 1 og Video 1. Beskriv rollen til hvert materiale og det ønskede samspillet. For en referansestyrt scene kan du vise en karakter fra én referanse som bærer objektet fra en annen gjennom en angitt lokasjon. Referanseutsnitt skiller seg fra generering fra første bilde: beskrivelsen kan fastsette en ny komposisjon fremfor å kreve at videoen åpner på ett innsendt stillbilde.

For tilpasset lyd i tekstgenerering er de dokumenterte formatene WAV og MP3, med lengde fra to til tretti sekunder og maksimalt 15 MB. Den valgte videolengden bestemmer delen som brukes: lengre lyd kuttes til denne lengden, mens lyd som er kortere enn videoen, etterlater resten uten lyd. Klargjør den nøyaktige lydsekvensen som hører til opptaket, og gi plass til den ønskede visuelle handlingen. Uten en innsendt lydfil beskriver produsenten generering av bakgrunnsmusikk eller effekter som passer scenen; kontroller selve lyden og eventuell ønsket tale sammen med bildet.

Den nåværende modellmatrisen oppgir MP4 i 720p eller 1080p ved 30 bilder per sekund, med tekst- og bilderesultater på to til femten sekunder. Den separate referanseprofilen er begrenset til to til ti sekunder. Tekstgenerering tilbyr utsnitt i 16:9, 9:16, 1:1, 4:3 og 3:4. Bildebetingede oppgaver bruker egne regler for tilnærmet bevaring av kildeproporsjoner, så klargjør inndatabeskjæringen for den tiltenkte bruken. En regel for lengde eller sideforhold fra referanseprofilen skal ikke erstatte reglene for bilde- eller videreføringsarbeidsflyten.

Produsentens dokumenterte flyt er asynkron: en oppgaveidentifikator følger behandlingen, og et vellykket resultat gir videoens adresse. Resultater er dokumentert med lenker som er gyldige i tjuefire timer, så behold selve klippet og det kreative materialet for gjennomgang i redigeringen. Valg for promptomskriving, vannmerke og seed tilhører det valgte grensesnittet. Produsenten sier at en fast seed kan bedre reproduserbarheten, men ikke garanterer et identisk resultat. Sammenlign den returnerte filen med beskrivelsen, fremfor å anta at innstillingene alene bevarer hver detalj.

Sammenlignet med Wan 2.6 legger bildeveiledningen for 2.7 uttrykkelig til kontroll over første/siste bilde og videovidereføring gjennom multimodale medieinndata. Wan 3.0 innfører en annen, samlet struktur og en lengre ramme for generering. Denne 2.7-profilen beholder sine oppgavespesifikke kontroller og grenser. Vurder hele scenen for motivkontinuitet, bildeforankringer, referanseidentitet, dialog, bevegelse og skjøter, og gjør neste korrigering konkret for det faktiske problemet du finner.

Ailoot Ultra · Video POST /v1/videos alibaba/wan-2.7

alibaba/wan-2.7

Alibaba /alibaba/wan-2.7

Start

Alibaba Wan 2.7 lager videoer med lyd fra tekst, åpnings- og avslutningsbilder eller visuelle referanser. Bildearbeidsflyten viderefører også et kildeklipp med den forespurte totale varigheten. Produsenten oppgir 720p eller 1080p MP4 ved 30 fps: 2–15 sekunder for tekst-/bildemoduser og opptil 10 sekunder for referansegenerering.

Godkjente inndata
Tekst
Resultater
Video

Tilgjengelig i Ailoot · inndata & metoder

Ailoot Ultra · Video POST /v1/videos
Inndatatyper
text
Utdatatyper
video
Utdataformat
mp4
Antall utdata
Opptil 4 utdatas
FeltTypeKravVerdier & grenserStandard
FeltmodelTypestringKravPåkrevdVerdier & grenser
alibaba/wan-2.7
Standard—
FeltpromptTypestringKravPåkrevdVerdier & grenser
Maksimalt antall UTF-8-byte: 10 000
Minst ett tegn som ikke er mellomrom, kreves: Ja
Standard—
FeltdurationTypeintegerKravPåkrevdVerdier & grenser
2, 3, 4, 5, 6, 7, 8, 9, 10
Standard—
FeltresolutionTypestringKravPåkrevdVerdier & grenser
720p
Standard—
Feltaspect_ratioTypestringKravPåkrevdVerdier & grenser
16:9, 9:16, 1:1, 4:3, 3:4
Standard—
Feltgenerate_audioTypebooleanKravPåkrevdVerdier & grenser
false, true
Standard—
Kombinasjoner av inngående materialer

Tekst til video · Påkrevd: prompt

Metodeparametere og livssyklus
ParameterAvtale
Parametercontent_typeAvtaleapplication/json
ParameterrequiredAvtalemodel, prompt, duration, resolution, aspect_ratio, generate_audio
Parameteradditional_propertiesAvtalefalse
ParameterparametersAvtale{"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_typesAvtaletext

Metodealiaser: /v1/videos/generations, /videos, /videos/generations

Livssyklus: 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

Behold hele svaret og de opprinnelige returnerte ID-ene.

Send aldri en opprettelse med ukjent utfall på nytt.

Priser

Slik beregnes det endelige beløpet

De viste satsene anslår kostnaden før generering. Det endelige beløpet beregnes ut fra kostnaden som er registrert for den opprinnelige genereringen. Målt varighet på utdataene og anslåtte mengder er ikke den endelige fakturerbare mengden.

Tariffopplysninger legger ikke til forespørselsvalg. Støttede parametere står ved den valgte metoden.

Hurtigmodus
Ikke angitt Når hurtigmodus er valgt
Flex-modus
Ikke angitt Når flex-modus er valgt
Maksimal resonneringsinnsats
Ikke angitt Når justeringen «default» brukes for maksimal resonneringsinnsats

Estimerte satser for sammenligning

Priser etter konfigurasjon

Knytt hver kostnad til de viste vilkårene. Bruk én sats for hvert sett med alternative konfigurasjoner.

KonfigurasjonPrisplanForventet mengdeAlternativer for lydgenereringOppløsningFaktureringsenhetKostnad
KonfigurasjonGrunnpriser for tokenerPrisplanGrunnsatsForventet mengde—Alternativer for lydgenerering—Oppløsning—Faktureringsenhet—Kostnad
Inndata · Inngående tokener · Estimat kun for sammenligning — / 1K tokener
Utdata · Utgående tokener · Estimat kun for sammenligning — / 1K tokener
Inndata · Lesing fra hurtigbuffer · Estimat kun for sammenligning — / 1K tokener
Inndata · Skriving til hurtigbuffer · Estimat kun for sammenligning — / 1K tokener
Inndata · Skriving til hurtigbuffer, 1 time · Estimat kun for sammenligning — / 1K tokener
KonfigurasjonUltraPrisplan—Forventet mengdeForespurt konfigurasjon; kun et estimat.Alternativer for lydgenereringUten lyd · Med lydOppløsning720pFaktureringsenhetper sekund utdatavideoKostnad
Utdata · anslått videosekund · Estimat kun for sammenligning $0.2 per sekund utdatavideo

Den viste satsen anslår kostnaden før generering. Endelig belastning beregnes fra kostnaden som er registrert for den opprinnelige genereringen. Videoens fysiske varighet er ikke den fakturerbare mengden.

KonfigurasjonAnslått genereringskostnadPrisplan—Forventet mengdeestimat for én genereringAlternativer for lydgenerering—Oppløsning—Faktureringsenhet—Kostnad
Utdata · Anslått genereringskostnad · Estimat kun for sammenligning $0.4 estimat før generering

Dette anslaget er verken en tilleggsavgift eller en fast sats for den fullførte genereringen.

Ailoot reserverer et estimert beløp før en forespørsel. Etter resultatet gjøres det endelige beløpet opp basert på målt forbruk. Oppgjør for strømming bruker den endelige forbruksposten. Slik fungerer reservasjon og oppgjør →

Detaljer om referansetariffen

Referanseprisplaner på modellnivå endrer ikke metodevalg, prisoverslag eller kostnader. Aktive kostnader bruker satsene til den valgte Ailoot-metoden.

Prisreferanser for videokonfigurasjoner

Priser etter konfigurasjon

KonfigurasjonFaktureringsvilkårKostnad
KonfigurasjonVideoprisFaktureringsvilkårIngen ytterligere betingelse er angitt i denne prisnøkkelen.Kostnad
Utdata · Videopris $0.2 per videosekund

Publisert prisreferanse for den viste konfigurasjonen. Endelige belastninger følger konfigurasjonen som faktisk faktureres.

Eksempelforespørsler

Ailoot Ultra · Video

curl · nøyaktig konfigurert profil
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

Motta og lagre resultater

Ailoot Ultra · Video

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
Kontroller jobbstatus
GET status for opprinnelig operasjon
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
Andre innholdslesinger
Lagre alle ferdige utdata som tilhører deg
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
Behold alle ferdige resultater

Lagre hver ferdige video eller returnerte fil; hent hver faktisk returnerte ressurs-URL.

Behold hver signert URL for ferdigstilte data[] du eier, og alle statusmetadataene. Lagre alle utdata, inkludert den genererte lyden. Et gyldig AAC-lydspor kan finnes selv med generate_audio=false; behold hele den opprinnelige MP4-filen, inkludert lyden.

Hvis det opprinnelige svaret må kontrolleres

Les den eksisterende opprinnelige jobben; send aldri en forespørsel med ukjent utfall på nytt.

Maksimalt antall utdata: 4.

Svarfelter
FeltTypeBetydning
FeltidTypestringBetydning—
FeltobjectTypestringBetydning—
FeltmodelTypestringBetydning—
FeltstatusTypestringBetydning—
Feltdata[]Typesigned content URLBetydning—
Feltcharge_pending_checkTypebooleanBetydning—
Felterror.codeTypestringBetydning—
Felterror.messageTypestringBetydning—
Feltoperation_idTypestringBetydningOpprinnelig status-/innholdssvar med HTTP503 result_pending_check: samme opprinnelige offentlige video-ID som id.
Felterror.typeTypestringBetydningserver_error ved HTTP503 result_pending_check.
Feil og neste trinn
SvarVilkårNeste trinn
Svar400 · invalid_request_errorVilkårLesing av den rå forespørselskroppen mislykkes før videoprofilen tolkesNeste trinnBehold det returnerte svaret og korriger den uleselige forespørselskroppen.
Svar422 · price_unavailableVilkårTolking av den eksakte videoprofilen mislykkes, eller hele den tolkede profilen mangler et klart og eksakt priskortNeste trinnBehold svaret; bruk hele den eksakte godkjente profilen og det publiserte priskortet. Denne grenen kjøres før en forespørsel sendes til leverandøren.
Svar409 · video_not_readyVilkårDet opprinnelige resultatinnholdet er ennå ikke tilgjengeligNeste trinnSpør jevnlig etter den opprinnelige returnerte ID-en og følg Retry-After.
Svarserver_errorVilkårDet returnerte svaret angir at operasjonen eller resultatet må kontrolleresNeste trinnBevar den opprinnelige returnerte operasjons-/oppgave-ID-en, forespørselshodene og svaret; fortsett å lese den opprinnelige operasjonen på de støttede måtene. Ikke send opprettelsesforespørselen på nytt.
Svar503 · result_pending_checkVilkårGET for opprinnelig status/innhold: oppgaven er ikke publisert, den opprinnelige jobben er ikke failed/cancelled/expired, og lokal tilstand er unknown eller den opprinnelige jobbstatusen er completed.Neste trinnBehold opprinnelig id og operation_id (samme offentlige video-ID), svar og svarhoder; les bare opprinnelig status og innhold. Send aldri en ny forespørsel om generering.

Aliaser

Modellaliaser

Ailoot Ultra alibaba/wan-2.7

Aliaser for metodestier

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

Tilknyttede anroper-ID-er

alibaba/wan-2.7

FAQ · Alibaba: Wan 2.7
Hvilke inndata og resultater er tilgjengelige?

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

Hvilke felt bruker forespørselen?

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

Flere detaljer

Koble Ailoot til Claude Code, OpenCode, Hermes eller egen applikasjon.

Selskapet og dets prosjektportefølje

Selskapet og dets prosjektportefølje: millioner av kunder; månedlig salg for milliarder.

Kjøp tokener med rabatt.

Abonnementsrabatt for jevnlig bruk. Kampanjekoder gir opptil 50% på tokenkjøp.

Abonnement
Velg et rabattabonnement for faste forespørsler.
Kampanjekode opptil 50%
Oppgi kode ved kjøp. Prisen beregnes på nytt etter gjeldende kampanje.
Kostnader i historikken
Modell, tokener og beløp lagres for hver forespørsel.

Velg abonnement · Se modellpriser

Koble API-et til produktet du selger.

SaaS, apper og boter etter Ailoots offentlige tilbud og lisensavtale. Be om forhandlerlisens for videresalg.

Kommersiell applikasjon
Bygg tekst-, bilde-, video- og lydgenerering inn i betalte funksjoner i tjenesten.
Forhandlerlisens
Send prosjektbeskrivelse og tilgangsopplegg. Be om skriftlige vilkår for bruk og videresalg.
Dokumenter på nettstedet
Offentlig tilbud, lisensavtale og retningslinjer for databehandling er tilgjengelige før tilkobling.

Be om forhandlerlisens · Offentlig tilbud og lisensavtale