modeller

Alibaba: Wan 2.7

Markdown · JSON

Alibaba: Wan 2.7

Alibaba Wan 2.7 skaber videoer med lyd ud fra tekst, start- og slutbilleder eller visuelle referencer. Billedforløbet kan også fortsætte et kildeklip og bruger den ønskede samlede varighed. Udvikleren angiver MP4 i 720p eller 1080p ved 30 fps: 2–15 sekunder ved tekst- og billedtilstande og op til 10 sekunder ved referencebaseret generering.

Om modellen

Denne beskrivelse dækker modellens funktioner. Tilgængelige input, output og indstillinger i Ailoot står nedenfor for den valgte metode.

Alibaba Wan 2.7 er en familie til videogenerering med særskilt navngivne profiler til tekst-til-video, billede-til-video og referencestyret generering. Producenten dokumenterer scener med synkroniseret lyd og fortællinger med flere optagelser, mens billedarbejdsgangen tilføjer generering fra første og sidste billede samt fortsættelse af en indledende video. Det nyttige resultat er et kort klip med lyd, eksempelvis en produktovergang, en kompakt fortælling eller en fortsættelse, der passer til en eksisterende optagelse. Vælg tilstand ud fra kildematerialet og det nødvendige niveau af kontrol over begyndelsen eller slutningen.

Til tekst-til-video skal du beskrive motiv, miljø, handling, kamera, stil og lyd. Et storyboard kan angive hver optagelse og dens tidsinterval, mens en beskrivelse af én optagelse bør angive, at handlingen forløber kontinuerligt. Wan 2.7-promptvejledningen lader modellen fortolke optagelsesstrukturen ud fra den skrevne beskrivelse i stedet for at bruge 2.6-udgavens shot_type-kontrol. Det aktuelle tekst-API accepterer kinesiske eller engelske prompts på op til 5.000 tegn med en separat negativ prompt på 500 tegn; overskydende tekst afkortes. Hold den væsentlige handling og begrænsningerne tydelige inden for denne ramme.

Billede-til-video fra et første billede animerer et medsendt åbningsbillede. Generering fra første og sidste billede fastlægger også slutpunktet og bevægelsen, der forbinder dem. Billedvejledningen til 2.7 understøtter en styrende lydkilde sammen med disse billedkombinationer. Forbered start- og slutbilleder med samme scene og det tilsigtede motiv, og beskriv overgangen i stedet for at bede modellen om at genfortolke begge billeder som uafhængige stilreferencer. Output følger omtrent det første billedes proportioner; vejledningen behandler opløsning som et niveau for pixelantal og afrunder de kodede dimensioner passende.

Videofortsættelse begynder med et kildeklip og kan også bruge et afsluttende billede. Den ønskede varighed er den samlede returnerede video inklusive det oprindelige segment. Vejledningens eksempel kombinerer en kilde på to sekunder med ti sekunders nyt indhold til et resultat på tolv sekunder. Forbered kildens afsluttende handling, og angiv, hvad der sker bagefter, så kamera og motiv fortsætter i en sammenhængende retning. Gennemgå samlingen for udseende, bevægelse, lys og lyd frem for kun at vurdere den nygenererede slutning.

Producentens aktuelle separate referenceprofil bruger billeder eller video til at styre figurer, genstande eller en scene. Vejledningen tillader op til fem referencebilleder og -videoer i alt og bruger typespecifikke betegnelser som Image 1 og Video 1. Beskriv hvert materiales rolle og det ønskede samspil. I en referencestyret scene kan du vise en figur fra én reference, som bærer genstanden fra en anden gennem et bestemt sted. Indramning med referencer adskiller sig fra generering fra et første billede: beskrivelsen kan fastlægge en ny komposition i stedet for at kræve, at videoen åbner med ét medsendt stillbillede.

Ved brugerdefineret lyd i tekstgenerering er de dokumenterede formater WAV og MP3 med en varighed på to til tredive sekunder og højst 15 MB. Den valgte videovarighed bestemmer, hvilken del der bruges: længere lyd afkortes til denne varighed, mens lyd, der er kortere end videoen, efterlader resten lydløs. Forbered præcis den lydpassage, der hører til optagelsen, og giv plads til den ønskede visuelle handling. Uden en medsendt lydfil beskriver producenten generering af baggrundsmusik eller effekter, der passer til scenen; kontrollér den faktiske lyd og eventuel ønsket tale sammen med billedet.

Den aktuelle modeloversigt angiver 720p- eller 1080p-MP4 ved 30 fps med tekst- og billedoutput på to til femten sekunder. Den separate referenceprofil er begrænset til to til ti sekunder. Tekstgenerering tilbyder billedformaterne 16:9, 9:16, 1:1, 4:3 og 3:4. Billedbetingede opgaver bruger deres egne regler for omtrentlige kildeproportioner, så forbered inputbeskæringen til den ønskede anvendelse. En regel om varighed eller billedformat fra referenceprofilen bør ikke bruges som erstatning i arbejdsgangen med billeder eller fortsættelse.

Producentens dokumenterede forløb er asynkront: et opgave-id følger behandlingen, og et vellykket resultat angiver videoens placering. Resultaterne er dokumenteret med fireogtyve timers linkgyldighed, så gem selve klippet og de kreative materialer til redigeringsgennemgangen. Valg for omskrivning af prompts, vandmærke og seed hører til den valgte grænseflade. Producenten siger, at et fast seed kan forbedre reproducerbarheden, men ikke garanterer et identisk resultat. Sammenlign det returnerede produkt med beskrivelsen frem for at antage, at indstillingerne alene bevarer alle detaljer.

Sammenlignet med Wan 2.6 tilføjer billedvejledningen til 2.7 specifikt kontrol med første og sidste billede samt videofortsættelse gennem multimodale medieinput. Wan 3.0 indfører en anden samlet struktur og en længere tilladt genereringsvarighed. Denne 2.7-profil bevarer sine opgavespecifikke kontroller og grænser. Gennemgå hele scenen for motivkontinuitet, forankring i start- og slutbilleder, referenceidentitet, dialog, bevægelse og samlinger, og lad den næste rettelse være specifik for det faktisk fundne problem.

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

alibaba/wan-2.7

Alibaba /alibaba/wan-2.7

Start

Alibaba Wan 2.7 skaber videoer med lyd ud fra tekst, start- og slutbilleder eller visuelle referencer. Billedforløbet kan også fortsætte et kildeklip og bruger den ønskede samlede varighed. Udvikleren angiver MP4 i 720p eller 1080p ved 30 fps: 2–15 sekunder ved tekst- og billedtilstande og op til 10 sekunder ved referencebaseret generering.

Accepterede input
Tekst
Resultater
Video

Tilgængelig i Ailoot · input og metoder

Ailoot Ultra · Video POST /v1/videos
Inputtyper
text
Outputtyper
video
Outputformat
mp4
Antal output
Op til 4 outputs
FeltTypeKravVærdier og grænserStandard
FeltmodelTypestringKravPåkrævetVærdier og grænser
alibaba/wan-2.7
Standard—
FeltpromptTypestringKravPåkrævetVærdier og grænser
Maksimalt antal UTF-8-bytes: 10.000
Mindst ét tegn, der ikke er et blanktegn, kræves: Ja
Standard—
FeltdurationTypeintegerKravPåkrævetVærdier og grænser
2, 3, 4, 5, 6, 7, 8, 9, 10
Standard—
FeltresolutionTypestringKravPåkrævetVærdier og grænser
720p
Standard—
Feltaspect_ratioTypestringKravPåkrævetVærdier og grænser
16:9, 9:16, 1:1, 4:3, 3:4
Standard—
Feltgenerate_audioTypebooleanKravPåkrævetVærdier og grænser
false, true
Standard—
Kombinationer af inputmaterialer

Tekst til video · Påkrævet: prompt

Metodeparametre og livscyklus
ParameterKontrakt
Parametercontent_typeKontraktapplication/json
ParameterrequiredKontraktmodel, prompt, duration, resolution, aspect_ratio, generate_audio
Parameteradditional_propertiesKontraktfalse
ParameterparametersKontrakt{"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_typesKontrakttext

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

Livscyklus: 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 oprindeligt returnerede ID’er.

Indsend aldrig en oprettelse med ukendt udfald igen.

Priser

Sådan beregnes det endelige beløb

De viste satser bruges til at anslå omkostningen før genereringen. Det endelige beløb beregnes ud fra den registrerede omkostning for den oprindelige generering. Den målte varighed af outputtet og de anslåede mængder er ikke den endelige fakturerbare mængde.

Tarifoplysninger tilføjer ikke anmodningsmuligheder. Understøttede parametre står ved den valgte metode.

Hurtig tilstand
Ikke angivet Når hurtig tilstand er valgt
flex-tilstand
Ikke angivet Når flex-tilstanden er valgt
Maksimal ræsonneringsindsats
Ikke angivet Når default-justeringen anvendes ved maksimal ræsonneringsindsats

Estimerede takster til sammenligning

Priser efter konfiguration

Knyt hver omkostning til de viste betingelser. Brug én takst for hver gruppe af alternative konfigurationer.

KonfigurationTakstplanForventet mængdeValg for lydgenereringOpløsningAfregningsenhedBeløb
KonfigurationGrundpriser for tokensTakstplanGrundtakstForventet mængde—Valg for lydgenerering—Opløsning—Afregningsenhed—Beløb
Input · Inputtokens · Estimat kun til sammenligning — / 1K tokens
Output · Outputtokens · Estimat kun til sammenligning — / 1K tokens
Input · Cachelæsning · Estimat kun til sammenligning — / 1K tokens
Input · Cacheskrivning · Estimat kun til sammenligning — / 1K tokens
Input · Cacheskrivning, 1 time · Estimat kun til sammenligning — / 1K tokens
KonfigurationUltraTakstplan—Forventet mængdeØnsket konfiguration; kun et estimat.Valg for lydgenereringUden lyd · Med lydOpløsning720pAfregningsenhedpr. sekund outputvideoBeløb
Output · anslået videosekund · Estimat kun til sammenligning $0.2 pr. sekund outputvideo

Den viste sats anslår omkostningen før generering. Den endelige opkrævning beregnes ud fra den omkostning, der er registreret for den oprindelige generering. Videoens fysiske varighed er ikke den fakturerbare mængde.

KonfigurationAnslået genereringsomkostningTakstplan—Forventet mængdeestimat for én genereringValg for lydgenerering—Opløsning—Afregningsenhed—Beløb
Output · Anslået genereringsomkostning · Estimat kun til sammenligning $0.4 estimat før generering

Dette estimat er hverken et ekstra gebyr eller en fast pris for den færdige generering.

Ailoot reserverer et estimeret beløb før en anmodning. Efter resultatet afregnes det endelige beløb ud fra det målte forbrug. Ved streaming bruges den endelige forbrugsregistrering til afregningen. Sådan fungerer reservation og afregning →

Detaljer om referencetariffen

Referenceplaner på modelniveau ændrer ikke metodevalg, prisoverslag eller opkrævninger. Ved den aktive afregning anvendes taksterne for den valgte Ailoot-metode.

Prisreferencer for videokonfigurationer

Priser efter konfiguration

KonfigurationAfregningsbetingelserBeløb
KonfigurationVideoprisAfregningsbetingelserDer er ikke angivet nogen yderligere betingelse i denne prisnøgle.Beløb
Output · Videopris $0.2 pr. videosekund

Offentliggjort prisreference for den viste konfiguration. Den endelige afregning følger den konfiguration, der faktisk faktureres.

Eksempelanmodninger

Ailoot Ultra · Video

curl · den præcise konfigurerede 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

Hent og gem 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
Kontrollér opgavestatus
GET · Status for den oprindelige handling
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
Læsning af andet indhold
Gem hvert færdigt output, du ejer
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 færdige resultater

Gem hver færdig video eller returneret fil; hent hver faktisk returneret fil-URL.

Behold hver signeret URL i det færdige data[], som du ejer, og alle statusmetadata. Gem hvert output inklusive dets genererede lyd. Et gyldigt AAC-lydspor kan være til stede selv med generate_audio=false; behold hele den oprindelige MP4 inklusive denne lyd.

Hvis det oprindelige svar skal kontrolleres

Læs det eksisterende oprindelige job; indsend aldrig en afsendelse med ukendt udfald igen.

Maksimalt antal output: 4.

Svarfelter
FeltTypeBetydning
FeltidTypestringBetydning—
FeltobjectTypestringBetydning—
FeltmodelTypestringBetydning—
FeltstatusTypestringBetydning—
Feltdata[]Typesigned content URLBetydning—
Feltcharge_pending_checkTypebooleanBetydning—
Felterror.codeTypestringBetydning—
Felterror.messageTypestringBetydning—
Feltoperation_idTypestringBetydningHTTP503 result_pending_check-svar for oprindelig status/indhold: samme oprindelige offentlige video-ID som id.
Felterror.typeTypestringBetydningserver_error ved HTTP503 result_pending_check.
Fejl og næste trin
SvarBetingelseNæste trin
Svar400 · invalid_request_errorBetingelseLæsning af det rå forespørgselsindhold mislykkes, før videoprofilen fortolkesNæste trinBehold det returnerede svar, og ret det ulæselige forespørgselsindhold.
Svar422 · price_unavailableBetingelseFortolkning af den præcise videoprofil mislykkes, eller den fuldt fortolkede profil har ikke et klargjort priskort, der matcher præcistNæste trinBehold svaret; brug hele den præcise profil, der har adgang, og dens offentliggjorte priskort. Denne gren udføres før afsendelse til en udbyder.
Svar409 · video_not_readyBetingelseDet oprindelige resultatindhold er endnu ikke tilgængeligtNæste trinForespørg på status med det oprindeligt returnerede ID, og overhold Retry-After.
Svarserver_errorBetingelseDet returnerede svar angiver, at operationen eller resultatet skal kontrolleresNæste trinGem det oprindeligt returnerede operations-/opgave-ID, anmodningens headere og svaret; fortsæt med de understøttede læseanmodninger for den oprindelige operation. Send ikke oprettelsesanmodningen igen.
Svar503 · result_pending_checkBetingelseGET af oprindelig status/indhold: opgaven er ikke offentliggjort, det oprindelige job er ikke failed/cancelled/expired, og den lokale tilstand er unknown, eller det oprindelige jobs status er completed.Næste trinBehold det oprindelige id og operation_id (samme offentlige video-ID), svaret og alle headere; læs kun den oprindelige status eller det oprindelige indhold. Send aldrig en ny forespørgsel om generering.

Aliaser

Modelaliaser

Ailoot Ultra alibaba/wan-2.7

Aliaser for metodestier

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

Relaterede kalder-ID’er

alibaba/wan-2.7

FAQ · Alibaba: Wan 2.7
Hvilke input og resultater er tilgængelige?

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

Hvilke felter bruger anmodningen?

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

Flere oplysninger

Tilslut Ailoot til Claude Code, OpenCode, Hermes eller din egen applikation.

Virksomheden og dens projektportefølje

Virksomheden og dens projektportefølje: millioner af kunder; månedligt salg for milliarder.

Køb tokens med rabat.

Abonnementsrabat til regelmæssigt arbejde. Rabatkoder giver op til 50% på tokenkøb.

Abonnement
Vælg et abonnement med rabat til dine regelmæssige anmodninger.
Rabatkode på op til 50%
Indtast koden ved købet. Prisen genberegnes efter den aktuelle kampagne.
Udgifter i historikken
Model, tokens og beløb gemmes for hver anmodning.

Vælg abonnement · Se modelpriser

Tilslut API’et til produktet, du sælger.

SaaS, apps og bots efter Ailoots tilbudsvilkår og licensaftale. Anmod om en forhandlerlicens til videresalg.

Kommerciel applikation
Byg generering af tekst, billeder, video og lyd ind i tjenestens betalte funktioner.
Licens til forhandlere
Send projektbeskrivelse og adgangsmodel. Bed om skriftlige vilkår for anvendelse og videresalg.
Dokumenter på websitet
Tilbudsvilkår, licensaftale og politik for behandling af data kan læses før tilslutning.

Anmod om forhandlerlicens · Tilbudsvilkår og licensaftale