MiniMax-Hailuo-2.3
MiniMax Hailuo 2.3 lager videoer fra tekst eller et startbilde, med kontroller for bevegelse og kameraregi. Velg seks sekunder i 768P eller 1080P, eller ti sekunder i 768P, til karakterfremføringer, stiliserte scener og produktopptak som kan gjennomgås og redigeres.
- Ailoot · Videogenerering
POST /v1/videos/generationsMiniMax-Hailuo-2.3 - Ailoot Ultra · Video
POST /v1/videosMiniMax-Hailuo-2.3
Om modellen
Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.
MiniMax Hailuo 2.3 er en videogenereringsmodell med modusene tekst-til-video og bilde-til-video. Den bygger på Hailuo 02 med vekt på fysisk handling, visuell stil, karakterenes mikrouttrykk og respons på bevegelsesinstruksjoner. Send inn en skriftlig scene for å lage et opptak fra grunnen av, eller bruk et startbilde til å fastsette åpningsutsnittet og beskriv bevegelsen som følger.
Fysisk fremføring er et av utgavens viktigste forbedringsområder. Hailuo 2.3 skal gjøre kroppsbevegelser mer flytende og kontrollerte, også i scener med bevegelig kamera. Planlegg den viktige handlingen før du legger til dekorative detaljer. En karakter som løfter et objekt, snur seg mot en annen person eller beveger seg gjennom et rom, gir opptaket en synlig hendelse å vurdere. Bestem hvilken bevegelse som bærer historien, og hold deretter de øvrige instruksjonene i samsvar med den.
Stilisering er et annet satsingsområde. Modellen støtter arbeid med anime og illustrasjon, samt stiler som tusjmaleri og spill-CG. Beskriv det visuelle uttrykket du ønsker, og hold utseendet sammenhengende med scenen. Hvis et startbilde allerede fastsetter en tegnestil, bruker du teksten til å styre animasjonen fremfor å innføre en konkurrerende beskrivelse av karakterdesignet. Vurder hele klippet for å se om uttrykket forblir tydelig under bevegelse.
Modellen legger også vekt på ansiktsfremføring og subtile uttrykksendringer. Bygg et karakteropptak rundt reaksjonen som betyr noe: å legge merke til et objekt, bli nysgjerrig eller svare med et lite smil. Et nært utsnitt kan gjøre endringen lettere å vurdere, mens en lang rekke gester kan ta oppmerksomheten fra den. Kontroller ansiktet før, under og etter reaksjonen, i stedet for å vurdere bare et representativt stillbilde.
Objektbevegelse er nyttig i produktorienterte scener. En original beskrivelse kan vise en liten keramikkvase som roterer i varmt sidelys mens kameraet gradvis nærmer seg. Angi hvilke egenskaper som må forbli gjenkjennelige, som silhuetten, kanten og overflatefinishen. Vurder disse detaljene gjennom bevegelsen, fordi en overbevisende atmosfære alene ikke fastslår at produktet er trofast gjengitt.
For tekst-til-video kan den obligatoriske beskrivelsen inneholde opptil 2 000 tegn. Angi motiv, handling, omgivelser og visuell stil i en sammenhengende rekkefølge. Bilde-til-video krever et startbilde, med en valgfri beskrivelse på opptil 2 000 tegn. Bildet fastsetter åpningskomposisjonen, så klargjør motivet og utsnittet før du ber om bevegelse. La det være synlig plass der en arm, et objekt eller en karakter må bevege seg.
Startbildet godtar JPG, JPEG, PNG eller WebP, må være mindre enn 20 MB, ha en kortside på mer enn 300 piksler og et sideforhold mellom 2:5 og 5:2. Det kan sendes inn som en offentlig bilde-URL eller en Base64-data-URL. Velg et tydelig åpningsbilde, fremfor å stole på at animasjonen reparerer et skjult ansikt eller en handling som allerede er beskåret.
Hailuo 2.3 genererer ved 24 bilder per sekund. Et opptak på seks sekunder kan bruke 768P eller 1080P; et opptak på ti sekunder bruker 768P. Standardvalgene er seks sekunder og 768P. Velg lengden etter handlingen du ønsker å se: en kort reaksjon kan passe et kort opptak, mens en langsommere bevegelse trenger mer plass. Les den faktiske bredden og høyden i det ferdige resultatet når du plasserer klippet i en redigering, siden en oppløsningsbetegnelse alene ikke avgjør hele utsnittet.
Kameraregi kan bruke kommandoer i hakeparenteser. De tilgjengelige kontrollene omfatter sideveis kameraforflytning, panorering, fremoverbevegelse, vertikal kameraforflytning, tilting, zooming, risting, følging og et statisk opptak. En kommando som [Push in] styrer tilnærmingen; kommandoer samlet i én hakeparentes virker samtidig, mens kommandoer plassert etter hverandre beskriver en sekvens. MiniMax anbefaler høyst tre samtidige kommandoer. Hold kamerabevegelsen forenlig med motivets handling, slik at hovedhendelsen forblir lett å følge.
Automatisk promptoptimalisering er aktivert som standard og kan deaktiveres for tettere kontroll over den innsendte ordlyden. Valgfri rask forhåndsbehandling reduserer optimaliseringstiden når optimalisering er aktivert; dette er en egen innstilling, atskilt fra valget av modellen Hailuo 2.3 Fast. Standardutgaven Hailuo 2.3 støtter begge skapingsmodusene, mens Fast er den egne bilde-til-video-utgaven. Velg utgave etter om prosjektet begynner med bare tekst eller et eksisterende bilde.
Genereringsarbeidsflyten returnerer en asynkron oppgaveidentifikator og rapporterer deretter klargjøring, kø, behandling, suksess eller feil. Ved suksess gir resultatet en filidentifikator og de faktiske videodimensjonene, og den ferdige videoen hentes for nedlasting. Lagre klippet mens nedlastingsadressen er gyldig. Produsentens nåværende referanse for videonedlasting gir den returnerte nedlastings-URL-en en levetid på én time. For en redigert sekvens beholder du hvert opptak med prompten og startbildet, slik at den valgte kreative retningen kan spores under revisjon.
Vurder handling, fysisk kontinuitet, ansikts- eller produktdetaljer, visuell stil og kameraoppførsel i det lagrede klippet. Se hele opptaket, og undersøk deretter begynnelsen og slutten der det skal settes sammen med annet materiale. Hvis forespørselen inneholder for mange konkurrerende bevegelser, forenkler du hovedhandlingen; hvis åpningsdesignet er uklart, forbedrer du startbildet. Velg et opptak som formidler den ønskede hendelsen, og legg deretter til fortellerstemme, titler og overganger i redigeringsarbeidsflyten.
Ailoot · Videogenerering POST /v1/videos/generations MiniMax-Hailuo-2.3
MiniMax-Hailuo-2.3Start
MiniMax Hailuo 2.3 lager videoer fra tekst eller et startbilde, med kontroller for bevegelse og kameraregi. Velg seks sekunder i 768P eller 1080P, eller ti sekunder i 768P, til karakterfremføringer, stiliserte scener og produktopptak som kan gjennomgås og redigeres.
- Godkjente inndata
- Tekst · Bilder
- Resultater
- Video
Tilgjengelig i Ailoot · inndata & metoder
Ailoot · Videogenerering POST /v1/videos/generations
- Inndatatyper
text,image- Utdatatyper
video- Utdataformat
- mp4
| Felt | Type | Krav | Verdier & grenser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrevd | Verdier & grenser MiniMax-Hailuo-2.3 | Standard— |
Feltprompt | Typestring | KravPåkrevd | Verdier & grenser Minste lengde: 1 Maksimal lengde: 2 000 Enhet: Unicode-tegn | Standard— |
Feltduration | Typeinteger | KravValgfritt | Verdier & grenser 6, 10 Vilkår: 10 sekunder krever 768P Enhet: sekunder | Standard6 |
Feltresolution | Typestring | KravValgfritt | Verdier & grenser 768P, 1080P Vilkår: 1080P krever 6 sekunder | Standard768P |
Feltfirst_frame_image | Typehttps_url|data_image_url | KravValgfritt | Verdier & grenser Maksimalt antall dekodede byte: 20 971 520 MIME-typer: image/jpeg, image/png, image/webp Minste dimensjon (eksklusive): 300 Intervall for sideforhold: 2:5, 5:2 | Standard— |
Feltprompt_optimizer | Typeboolean | KravValgfritt | Verdier & grenser | Standard— |
Feltfast_pretreatment | Typeboolean | KravValgfritt | Verdier & grenser | Standard— |
Kombinasjoner av inngående materialer
Bilde til video · Påkrevd: prompt, first_frame_image
Tekst til video · Påkrevd: prompt
Metodeparametere og livssyklus
| Parameter | Avtale |
|---|---|
Parametermaterial_types | Avtaletext, image |
Parameterrequired | Avtalenull |
Parameteroptional_controls | Avtalenull |
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
Metodestrukturer og ID-er er eksakte; leverandørens evne er adskilt fra godkjenning av forespørselen.
Priser
Satser for Ailoot-metoder
POST /v1/videos/generations- Utdata
- 0,28 USD per video på 6 s i 768p
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.
MiniMax-Hailuo-2.3
Priser etter konfigurasjon
| Konfigurasjon | Faktureringsvilkår | Kostnad |
|---|---|---|
| KonfigurasjonMiniMax-Hailuo-2.3 · Standardkonfigurasjon | FaktureringsvilkårStandardkonfigurasjon | Kostnad Inndata · Inndata 0,00 USD per kall Utdata · Utdata 0,60 USD per kall |
MiniMax-Hailuo-2.3
Priser etter konfigurasjon
| Konfigurasjon | Faktureringsvilkår | Kostnad |
|---|---|---|
| KonfigurasjonMiniMax-Hailuo-2.3 · Standardkonfigurasjon | FaktureringsvilkårStandardkonfigurasjon | Kostnad Inndata · Inndata 0,00 USD per kall Utdata · Utdata 1,20 USD per kall |
MiniMax-Hailuo-2.3
Priser etter konfigurasjon
| Konfigurasjon | Faktureringsvilkår | Kostnad |
|---|---|---|
| KonfigurasjonMiniMax-Hailuo-2.3 · Standardkonfigurasjon | FaktureringsvilkårStandardkonfigurasjon | Kostnad Inndata · Inndata 0,00 USD per kall Utdata · Utdata 1,20 USD per kall |
Eksempelforespørsler
Ailoot · Videogenerering
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "MiniMax-Hailuo-2.3", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side.", "duration": 6, "resolution": "768P"}'Motta og lagre resultater
Ailoot · Videogenerering
mp4
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/videos/generations/{request_id}/content
Kontroller jobbstatus
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
-H "Authorization: Bearer $AILOOT_API_KEY"Andre innholdslesinger
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
-H "Authorization: Bearer $AILOOT_API_KEY" \
--output video.mp4Behold alle ferdige resultater
Lagre hver ferdige video eller returnerte fil; hent hver faktisk returnerte ressurs-URL.
Bevar hvert returnert dataelement og hver utdataindeks. content_url viser bare til det første; hent hver faktiske innholdssti og ressurs. GET for innhold uten index omfatter ikke alle utdata.
Hvis det opprinnelige svaret må kontrolleres
Les den eksisterende opprinnelige jobben; send aldri en forespørsel med ukjent utfall på nytt.
Svarfelter
| Felt | Type |
|---|---|
Feltid | Typestring |
Feltobject | Typestring |
Feltmodel | Typestring |
Feltstatus | Typestring |
Feltcontent_url | Typesigned URL |
Feltdata[] | Typesigned URL |
Feltusage | Typeobject |
Feltresult_pending_check | Typeboolean |
Feil og neste trinn
| Svar | Vilkår | Neste trinn |
|---|---|---|
Svar400 · invalid_request_error | VilkårUgyldige påkrevde felter, materialrepresentasjon eller parameterverdi | Neste trinnKorriger de angitte feltene før en ny opprettelsesforespørsel. |
Svar409 · video_not_ready | VilkårDet opprinnelige resultatinnholdet er ennå ikke tilgjengelig | Neste trinnSpør jevnlig etter den opprinnelige returnerte ID-en og følg Retry-After. |
Svarserver_error | VilkårDet returnerte svaret angir at operasjonen eller resultatet må kontrolleres | Neste 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. |
Aliaser
Modellaliaser
Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3
Aliaser for metodestier
/v1/videos/generations, /videos, /videos/generations
Tilknyttede anroper-ID-er
Ailoot Ultra · Video POST /v1/videos MiniMax-Hailuo-2.3
MiniMax-Hailuo-2.3Start
MiniMax Hailuo 2.3 lager videoer fra tekst eller et startbilde, med kontroller for bevegelse og kameraregi. Velg seks sekunder i 768P eller 1080P, eller ti sekunder i 768P, til karakterfremføringer, stiliserte scener og produktopptak som kan gjennomgås og redigeres.
- 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 1 utdata
| Felt | Type | Krav | Verdier & grenser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrevd | Verdier & grenser MiniMax-Hailuo-2.3 | Standard— |
Feltprompt | Typestring | KravPåkrevd | Verdier & grenser Minste lengde: 1 Maksimal lengde: 2 000 Vilkår: For 768P: høyst 2000 Unicode-kodepunkter. For 1080P: færre enn 200 Unicode-kodepunkter (maksimalt 199). Ledeteksten må inneholde tekst som ikke bare består av blanktegn. Enhet: Unicode-tegn | Standard— |
Feltduration | Typeinteger | KravPåkrevd | Verdier & grenser 6 Enhet: sekunder | Standard— |
Feltresolution | Typestring | KravPåkrevd | Verdier & grenser 768P, 1080P | Standard— |
Kombinasjoner av inngående materialer
Tekst til video · Påkrevd: prompt
Metodeparametere og livssyklus
| Parameter | Avtale |
|---|---|
Parametercontent_type | Avtaleapplication/json |
Parameterrequired | Avtalemodel, prompt, duration, resolution |
Parameterother_options | Avtalefalse |
Parameterduration | Avtale6 |
Parameterresolution | Avtale768P, 1080P |
Parameterprompt_max_characters | Avtale2000 |
Parametermaterial_types | Avtaletext |
Parameterprompt_max_characters_by_resolution | Avtale{"768P":2000,"1080P":199} |
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
Opprett én gang og lagre den returnerte ID-en.
Spør jevnlig etter den opprinnelige statusen; behold hver ferdigstilte ressurs og varigheten.
Priser
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
Ailoot-satser
Priser etter konfigurasjon
Knytt hver kostnad til de viste vilkårene. Bruk én sats for hvert sett med alternative konfigurasjoner.
| Konfigurasjon | Prisplan | Nominell klippvarighet, sekunder | Oppløsning | Faktureringsenhet | Kostnad |
|---|---|---|---|---|---|
| KonfigurasjonGrunnpriser for tokener | PrisplanGrunnsats | Nominell klippvarighet, sekunder— | Oppløsning— | Faktureringsenhet— | Kostnad Inndata · Inngående tokener — / 1K tokener Utdata · Utgående tokener — / 1K tokener Inndata · Lesing fra hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer, 1 time — / 1K tokener |
| KonfigurasjonUltra | Prisplan— | Nominell klippvarighet, sekunder6 | Oppløsning1080P | Faktureringsenhetper nominelt 6s-utdataklipp | Kostnad Utdata · utdataklipp med nominell varighet på 6s $1.2 per nominelt 6s-utdataklipp |
| KonfigurasjonUltra | Prisplan— | Nominell klippvarighet, sekunder6 | Oppløsning768P | Faktureringsenhetper nominelt 6s-utdataklipp | Kostnad Utdata · utdataklipp med nominell varighet på 6s $0.6 per nominelt 6s-utdataklipp |
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.
MiniMax-Hailuo-2.3
Priser etter konfigurasjon
| Konfigurasjon | Faktureringsvilkår | Kostnad |
|---|---|---|
| KonfigurasjonMiniMax-Hailuo-2.3 · Standardkonfigurasjon | FaktureringsvilkårStandardkonfigurasjon | Kostnad Inndata · Inndata 0,00 USD per kall Utdata · Utdata 0,60 USD per kall |
MiniMax-Hailuo-2.3
Priser etter konfigurasjon
| Konfigurasjon | Faktureringsvilkår | Kostnad |
|---|---|---|
| KonfigurasjonMiniMax-Hailuo-2.3 · Standardkonfigurasjon | FaktureringsvilkårStandardkonfigurasjon | Kostnad Inndata · Inndata 0,00 USD per kall Utdata · Utdata 1,20 USD per kall |
MiniMax-Hailuo-2.3
Priser etter konfigurasjon
| Konfigurasjon | Faktureringsvilkår | Kostnad |
|---|---|---|
| KonfigurasjonMiniMax-Hailuo-2.3 · Standardkonfigurasjon | FaktureringsvilkårStandardkonfigurasjon | Kostnad Inndata · Inndata 0,00 USD per kall Utdata · Utdata 1,20 USD per kall |
Eksempelforespørsler
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": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "768P"}')
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
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "1080P"}')
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
Motta og lagre resultater
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
Kontroller jobbstatus
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o status.json
python3 - <<'PY_STATUS'
import json
from pathlib import Path
r=json.loads(Path("status.json").read_text())
print(json.dumps(r))
if r.get("status")=="completed":
for x in r.get("data",[]):print(x)
PY_STATUS
Lagre alle ferdige ressurser
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_STATUS_FILE:?Set the actual completed status JSON file}"
export AILOOT_STATUS_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
from urllib.parse import urlsplit,urljoin
f=Path(os.environ["AILOOT_STATUS_FILE"])
if not f.is_file():raise SystemExit("Choose the actual completed status file")
r=json.loads(f.read_text())
if r.get("status")!="completed" or not isinstance(r.get("data"),list) or not r["data"]:raise SystemExit("Wait for a completed status with asset paths")
urls=[]
for x in r["data"]:
if not isinstance(x,str) or "\n" in x or "\r" in x:raise SystemExit("Invalid asset path")
u=urljoin("https://api.ailoot.ai",x)
z=urlsplit(u)
if z.scheme!="https" or z.netloc!="api.ailoot.ai" or z.username or z.password:raise SystemExit("Use the actual Ailoot asset paths from status")
urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_REQUEST
index=0
while IFS= read -r asset_url; do
curl --fail-with-body --silent --show-error "$asset_url" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o "video-${index}.mp4"
index=$((index + 1))
done < asset-urls.txt
Andre innholdslesinger
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id/content" \
-H "Authorization: Bearer $AILOOT_API_KEY" -o video.mp4
Behold alle ferdige resultater
Lagre hver ferdige video eller returnerte fil; hent hver faktisk returnerte ressurs-URL.
Ferdigstilt data[] inneholder alle signerte URL-er til innhold du eier. Hent hver returnert URL, eller bruk innholdsendepunktet med index satt til en faktisk utdataindeks. En mislykket opprinnelig jobb kan returnere charge_pending_check; kontroller den opprinnelige jobben fremfor å opprette den igjen.
Hvis det opprinnelige svaret må kontrolleres
Les den eksisterende opprinnelige jobben; send aldri en forespørsel med ukjent utfall på nytt.
Maksimalt antall utdata: 1.
Svarfelter
| Felt | Type |
|---|---|
Feltid | Typestring |
Feltobject | Typestring |
Feltmodel | Typestring |
Feltstatus | Typestring |
Feltdata[] | Typesigned content URL |
Feltcharge_pending_check | Typeboolean |
Felterror.code | Typestring |
Felterror.message | Typestring |
Feltrequested_nominal_duration_seconds | Typeinteger |
Feltmeasured_duration_seconds | Typenumber |
Feltwidth | Typeinteger |
Feltheight | Typeinteger |
Feil og neste trinn
| Svar | Vilkår | Neste trinn |
|---|---|---|
Svar400 · invalid_request_error | VilkårUgyldige påkrevde felter, materialrepresentasjon eller parameterverdi | Neste trinnKorriger de angitte feltene før en ny opprettelsesforespørsel. |
Svar409 · video_not_ready | VilkårDet opprinnelige resultatinnholdet er ennå ikke tilgjengelig | Neste trinnSpør jevnlig etter den opprinnelige returnerte ID-en og følg Retry-After. |
Svarserver_error | VilkårDet returnerte svaret angir at operasjonen eller resultatet må kontrolleres | Neste 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. |
Aliaser
Modellaliaser
Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3
Aliaser for metodestier
/v1/videos/generations, /videos, /videos/generations
Tilknyttede anroper-ID-er
FAQ · MiniMax-Hailuo-2.3
- Hvilke inndata og resultater er tilgjengelige?
POST /v1/videos/generations·MiniMax-Hailuo-2.3:text,image→videoPOST /v1/videos·MiniMax-Hailuo-2.3:text→video- Hvilke felt bruker forespørselen?
POST /v1/videos/generations·MiniMax-Hailuo-2.3:model,prompt,duration,resolution,first_frame_image,prompt_optimizer,fast_pretreatmentPOST /v1/videos·MiniMax-Hailuo-2.3:model,prompt,duration,resolution- Hvilke grenser gjelder?
POST /v1/videos/generations·MiniMax-Hailuo-2.3:prompt.maximum_length:2000POST /v1/videos·MiniMax-Hailuo-2.3:prompt.maximum_length:2000