mallit

MiniMax-Hailuo-2.3

Markdown · JSON

MiniMax-Hailuo-2.3

MiniMax Hailuo 2.3 luo videoita tekstistä tai aloituskuvasta ja tarjoaa liikkeen ja kameran suunnan ohjauksen. Valitse kuusi sekuntia tarkkuudella 768P tai 1080P tai kymmenen sekuntia tarkkuudella 768P hahmosuorituksiin, tyyliteltyihin kohtauksiin ja tuoteotoksiin, joita voidaan arvioida ja muokata.

Tietoa mallista

Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.

MiniMax Hailuo 2.3 on videon generointimalli, jossa on tekstistä videoksi ja kuvasta videoksi -tilat. Se rakentuu Hailuo 02:n pohjalle ja keskittyy fyysiseen toimintaan, visuaaliseen tyyliin, hahmon mikroilmeisiin ja liikeohjeiden noudattamiseen. Anna kirjallinen kohtaus otoksen luomiseksi alusta asti tai käytä aloituskuvaa määrittelemään alkunäkymä ja kuvaile sitä seuraava liike.

Fyysinen suoritus on yksi version tärkeimmistä parannusalueista. Hailuo 2.3 pyrkii tekemään kehon liikkeistä sulavampia ja hallitumpia myös liikkuvan kameran kohtauksissa. Suunnittele tärkeä toiminta ennen koristeellisia yksityiskohtia. Hahmo, joka nostaa esineen, kääntyy toista ihmistä kohti tai liikkuu huoneessa, antaa otokselle näkyvän arvioitavan tapahtuman. Päätä, mikä liike kantaa tarinaa, ja pidä muut ohjeet sen kanssa johdonmukaisina.

Tyylittely on toinen painopiste. Malli tukee animea ja kuvitusta sekä esimerkiksi tussimaalausta ja pelien CG-tyylejä. Kuvaile haluttu visuaalinen käsittely ja pidä ulkoasu kohtauksen kanssa yhtenäisenä. Jos aloituskuva määrittelee jo piirrostyylin, käytä tekstiä animaation ohjaamiseen sen sijaan, että esittelisit kilpailevan hahmosuunnittelun kuvauksen. Arvioi koko leikkeestä, pysyykö käsittely luettavana liikkeen aikana.

Malli keskittyy myös kasvojen suoritukseen ja hienovaraisiin ilmemuutoksiin. Rakenna hahmo-otos tärkeän reaktion ympärille: esineen huomaaminen, uteliaaksi muuttuminen tai pieni hymy vastauksena. Lähikuva voi helpottaa muutoksen arviointia, kun taas suuri eleiden sarja voi viedä huomion siitä. Tarkista kasvot ennen reaktiota, sen aikana ja sen jälkeen sen sijaan, että arvioisit vain edustavaa pysäytyskuvaa.

Esineen liike sopii tuotekeskeisiin kohtauksiin. Alkuperäinen ohje voisi näyttää pienen keraamisen maljakon kääntymässä lämpimässä sivuvalossa kameran lähestyessä sitä vähitellen. Yksilöi tunnistettavina säilyvät ominaisuudet, kuten siluetti, reuna ja pintaviimeistely. Arvioi nämä yksityiskohdat liikkeen aikana, sillä pelkkä vakuuttava tunnelma ei osoita tuotteen uskollista esitystä.

Tekstistä videoksi -tilassa pakollinen kuvaus voi sisältää enintään 2 000 merkkiä. Esitä kohde, toiminta, ympäristö ja visuaalinen tyyli johdonmukaisessa järjestyksessä. Kuvasta videoksi -tila vaatii aloitusruudun kuvan; valinnainen kuvaus voi olla enintään 2 000 merkkiä. Kuva kiinnittää aloitussommittelun, joten valmistele kohde ja rajaus ennen liikkeen pyytämistä. Jätä näkyvää tilaa käsivarren, esineen tai hahmon tarvitsemalle liikkeelle.

Aloituskuva voi olla JPG-, JPEG-, PNG- tai WebP-muotoinen, sen on oltava alle 20 MB, lyhyen sivun on oltava yli 300 pikseliä ja kuvasuhteen välillä 2:5–5:2. Se voidaan antaa julkisena kuva-URL:na tai Base64-data-URL:na. Valitse selkeä aloituskuva sen sijaan, että luottaisit animaation korjaavan peittyneet kasvot tai valmiiksi rajatun toiminnan.

Hailuo 2.3 generoi 24 kuvaa sekunnissa. Kuuden sekunnin otos voi käyttää 768P- tai 1080P-tarkkuutta; kymmenen sekunnin otos käyttää 768P:tä. Oletukset ovat kuusi sekuntia ja 768P. Valitse pituus halutun toiminnan mukaan: lyhyt reaktio voi mahtua lyhyeen otokseen, hitaampi liike tarvitsee enemmän tilaa. Lue valmiin tuloksen todellinen leveys ja korkeus sijoittaessasi leikettä editointiin, sillä pelkkä tarkkuusnimike ei ratkaise koko rajausta.

Kameraohjauksessa voidaan käyttää hakasulkeisiin kirjoitettuja komentoja. Käytettävissä olevat asetukset kattavat sivuttaissiirrot, panoroinnit, lähestymiset, pystysiirrot, kallistukset, zoomaukset, tärinän, seurannan ja staattisen otoksen. Esimerkiksi [Push in] ohjaa lähestymistä; samaan hakasulkeeseen ryhmitetyt komennot toimivat yhdessä, järjestykseen asetetut komennot kuvaavat sarjaa. MiniMax suosittelee enintään kolmea samanaikaista komentoa. Sovita kameraliike kohteen toimintaan, jotta päätapahtumaa on helppo seurata.

Automaattinen kehotteen optimointi on oletuksena käytössä, ja sen voi poistaa käytöstä annetun sanamuodon tarkempaa hallintaa varten. Valinnainen nopea esikäsittely lyhentää optimointiaikaa optimoinnin ollessa käytössä; se on eri asetus kuin Hailuo 2.3 Fast -mallin valinta. Tavallinen Hailuo 2.3 tukee molempia luontitiloja, kun taas Fast on erillinen kuvasta videoksi -versio. Valitse versio sen mukaan, alkaako projekti pelkästä tekstistä vai olemassa olevasta ruudusta.

Generointityönkulku palauttaa asynkronisen tehtävätunnisteen ja raportoi sitten valmistelun, jonotuksen, käsittelyn, onnistumisen tai epäonnistumisen. Onnistunut tulos sisältää tiedostotunnisteen ja videon todelliset mitat, ja valmis video haetaan ladattavaksi. Tallenna leike sen latausosoitteen ollessa voimassa. Valmistajan nykyinen videolatauksen viite antaa palautetulle lataus-URL:lle yhden tunnin voimassaolon. Säilytä muokattavaa sarjaa varten jokainen otos kehotteineen ja aloituskuvineen, jotta valittu luova suunta pysyy jäljitettävänä muutoksissa.

Arvioi tallennetusta leikkeestä toiminta, fyysinen jatkuvuus, kasvojen tai tuotteen yksityiskohdat, visuaalinen tyyli ja kameran käyttäytyminen. Katso koko otos ja tarkasta sitten alku ja loppu kohdissa, joista se liittyy muuhun materiaaliin. Jos pyyntö sisältää liikaa kilpailevia liikkeitä, yksinkertaista päätoimintaa; jos aloitussuunnitelma on epäselvä, paranna aloituskuvaa. Valitse halutun tapahtuman välittävä otos ja lisää sitten kerronta, otsikot ja siirtymät editointityönkulussa.

Ailoot · Videot POST /v1/videos/generations MiniMax-Hailuo-2.3

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

Aloitus

MiniMax Hailuo 2.3 luo videoita tekstistä tai aloituskuvasta ja tarjoaa liikkeen ja kameran suunnan ohjauksen. Valitse kuusi sekuntia tarkkuudella 768P tai 1080P tai kymmenen sekuntia tarkkuudella 768P hahmosuorituksiin, tyyliteltyihin kohtauksiin ja tuoteotoksiin, joita voidaan arvioida ja muokata.

Hyväksytyt syötteet
Teksti · Kuvat
Tulokset
Video

Saatavilla Ailootissa · syötteet & menetelmät

Ailoot · Videot POST /v1/videos/generations
Syötetyypit
text, image
Tulostyypit
video
Tulosteen muoto
mp4
KenttäTyyppiVaatimusArvot & rajatOletus
KenttämodelTyyppistringVaatimusPakollinenArvot & rajat
MiniMax-Hailuo-2.3
Oletus—
KenttäpromptTyyppistringVaatimusPakollinenArvot & rajat
Vähimmäispituus: 1
Enimmäispituus: 2 000
Yksikkö: Unicode-merkit
Oletus—
KenttädurationTyyppiintegerVaatimusValinnainenArvot & rajat
6, 10
Ehdot: 10 sekuntia edellyttää 768P-resoluutiota
Yksikkö: sekuntia
Oletus6
KenttäresolutionTyyppistringVaatimusValinnainenArvot & rajat
768P, 1080P
Ehdot: 1080P edellyttää 6 sekunnin kestoa
Oletus768P
Kenttäfirst_frame_imageTyyppihttps_url|data_image_urlVaatimusValinnainenArvot & rajat
Purettujen tavujen enimmäismäärä: 20 971 520
MIME-tyypit: image/jpeg, image/png, image/webp
Vähimmäismitta (raja-arvo pois lukien): 300
Kuvasuhteen vaihteluväli: 2:5, 5:2
Oletus—
Kenttäprompt_optimizerTyyppibooleanVaatimusValinnainenArvot & rajatOletus—
Kenttäfast_pretreatmentTyyppibooleanVaatimusValinnainenArvot & rajatOletus—
Syöteaineistojen yhdistelmät

Kuvasta videoksi · Pakollinen: prompt, first_frame_image

Tekstistä videoksi · Pakollinen: prompt

Menetelmän parametrit ja elinkaari
ParametriSopimus
Parametrimaterial_typesSopimustext, image
ParametrirequiredSopimusnull
Parametrioptional_controlsSopimusnull

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

Menetelmien rakenteet ja ID:t ovat täsmällisiä; toimittajan kyvykkyys on erillinen pyynnön hyväksymisestä.

Hinnoittelu

Ailoot-menetelmien hinnat

Ailoot VideotPOST /v1/videos/generations
Tuloste
0,28 $ 6 s:n videota kohden (768p)

Ailoot varaa arvioidun summan ennen pyyntöä. Tuloksen jälkeen lopullinen veloitus toteutetaan mitatun käytön perusteella. Suoratoiston veloituksessa käytetään lopullista käyttötietuetta. Varauksen ja lopullisen veloituksen toiminta →

Viitehinnaston tiedot

Mallitason viitehinnastot eivät muuta menetelmän valintaa, hinta-arvioita tai veloituksia. Käytössä olevat veloitukset käyttävät valitun Ailoot-menetelmän hintoja.

MiniMax-Hailuo-2.3

Hinnat asetusten mukaan

AsetuksetLaskutusehdotVeloitus
AsetuksetMiniMax-Hailuo-2.3 · OletusasetuksetLaskutusehdotOletuskokoonpanoVeloitus
Syöte · Syöte 0,00 $ kutsua kohti
Tuloste · Tuloste 0,60 $ kutsua kohti
MiniMax-Hailuo-2.3

Hinnat asetusten mukaan

AsetuksetLaskutusehdotVeloitus
AsetuksetMiniMax-Hailuo-2.3 · OletusasetuksetLaskutusehdotOletuskokoonpanoVeloitus
Syöte · Syöte 0,00 $ kutsua kohti
Tuloste · Tuloste 1,20 $ kutsua kohti
MiniMax-Hailuo-2.3

Hinnat asetusten mukaan

AsetuksetLaskutusehdotVeloitus
AsetuksetMiniMax-Hailuo-2.3 · OletuskokoonpanoLaskutusehdotOletuskokoonpanoVeloitus
Syöte · Syöte 0,00 $ kutsua kohti
Tuloste · Tuloste 1,20 $ kutsua kohti

Esimerkkipyynnöt

Ailoot · Videot

Videoesimerkki
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"}'

Vastaanota ja tallenna tulokset

Ailoot · Videot

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
Tarkista työn tila
GET tila
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"
Muut sisällön lukukerrat
GET sisältö
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.mp4
Säilytä kaikki valmistuneet tulokset

Tallenna jokainen valmistunut video tai palautettu tiedosto; nouda jokainen todellinen palautettu aineiston URL.

Säilytä jokainen palautettu data-alkio ja tulosindeksi. content_url tarkoittaa vain ensimmäistä; nouda jokainen todellinen sisältöpolku tai aineisto. Sisällön GET ilman index-arvoa ei tarkoita kaikkia tuloksia.

Jos alkuperäinen vastaus on tarkistettava

Lue olemassa olevan alkuperäisen työn tietoja; älä koskaan lähetä tuntemattomaan tilaan jäänyttä pyyntöä uudelleen.

Vastauksen kentät
KenttäTyyppi
KenttäidTyyppistring
KenttäobjectTyyppistring
KenttämodelTyyppistring
KenttästatusTyyppistring
Kenttäcontent_urlTyyppisigned URL
Kenttädata[]Tyyppisigned URL
KenttäusageTyyppiobject
Kenttäresult_pending_checkTyyppiboolean
Virheet ja seuraavat vaiheet
VastausEhtoSeuraava vaihe
Vastaus400 · invalid_request_errorEhtoVirheelliset pakolliset kentät, aineiston esitysmuoto tai parametrin arvoSeuraava vaiheKorjaa ilmoitetut kentät ennen uutta luontipyyntöä.
Vastaus409 · video_not_readyEhtoAlkuperäisen tuloksen sisältö ei ole vielä saatavillaSeuraava vaiheKysy tilaa alkuperäisellä palautetulla tunnisteella ja noudata Retry-After-otsaketta.
Vastausserver_errorEhtoPalautettu vastaus ilmoittaa, että operaatio tai tulos edellyttää tarkistustaSeuraava vaiheSäilytä alkuperäinen palautettu operaation tai tehtävän ID, pyynnön otsakkeet ja vastaus; jatka kyseisen alkuperäisen operaation tuettuja lukutoimintoja. Älä lähetä luontipyyntöä uudelleen.

Aliakset

Mallin aliakset

Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3

Menetelmäpolkujen aliakset

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

Liittyvät kutsujan ID:t

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

Ailoot Ultra · Video POST /v1/videos MiniMax-Hailuo-2.3

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

Aloitus

MiniMax Hailuo 2.3 luo videoita tekstistä tai aloituskuvasta ja tarjoaa liikkeen ja kameran suunnan ohjauksen. Valitse kuusi sekuntia tarkkuudella 768P tai 1080P tai kymmenen sekuntia tarkkuudella 768P hahmosuorituksiin, tyyliteltyihin kohtauksiin ja tuoteotoksiin, joita voidaan arvioida ja muokata.

Hyväksytyt syötteet
Teksti
Tulokset
Video

Saatavilla Ailootissa · syötteet & menetelmät

Ailoot Ultra · Video POST /v1/videos
Syötetyypit
text
Tulostyypit
video
Tulosteen muoto
mp4
Tulosteiden määrä
Enintään 1 tuloste
KenttäTyyppiVaatimusArvot & rajatOletus
KenttämodelTyyppistringVaatimusPakollinenArvot & rajat
MiniMax-Hailuo-2.3
Oletus—
KenttäpromptTyyppistringVaatimusPakollinenArvot & rajat
Vähimmäispituus: 1
Enimmäispituus: 2 000
Ehdot: 768P: enintään 2000 Unicode-koodipistettä. 1080P: alle 200 Unicode-koodipistettä (enintään 199). Kehotteen on sisällettävä muutakin kuin tyhjemerkkejä.
Yksikkö: Unicode-merkit
Oletus—
KenttädurationTyyppiintegerVaatimusPakollinenArvot & rajat
6
Yksikkö: sekuntia
Oletus—
KenttäresolutionTyyppistringVaatimusPakollinenArvot & rajat
768P, 1080P
Oletus—
Syöteaineistojen yhdistelmät

Tekstistä videoksi · Pakollinen: prompt

Menetelmän parametrit ja elinkaari
ParametriSopimus
Parametricontent_typeSopimusapplication/json
ParametrirequiredSopimusmodel, prompt, duration, resolution
Parametriother_optionsSopimusfalse
ParametridurationSopimus6
ParametriresolutionSopimus768P, 1080P
Parametriprompt_max_charactersSopimus2000
Parametrimaterial_typesSopimustext
Parametriprompt_max_characters_by_resolutionSopimus{"768P":2000,"1080P":199}

Menetelmien aliakset: /v1/videos/generations, /videos, /videos/generations

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

Luo kerran ja tallenna palautettu tunniste.

Kysy alkuperäisen työn tilaa; säilytä jokainen valmistunut aineisto ja sen kesto.

Hinnoittelu

Hintatiedot eivät lisää pyyntövalintoja. Tuetut parametrit on lueteltu valitulle menetelmälle.

Nopea tila
Ei määritetty Kun nopea tila on valittu
Flex-tila
Ei määritetty Kun flex-tila on valittu
Päättelyn enimmäisteho
Ei määritetty Kun päättelyn enimmäistehoon sovelletaan default-oletussäätöä

Ailoot-hinnat

Hinnat asetusten mukaan

Kohdista kukin veloitus näytettyihin ehtoihin. Käytä yhtä hintaa kutakin vaihtoehtoisten asetusten ryhmää kohden.

AsetuksetHinnastoLeikkeen nimelliskesto, sekuntiaResoluutioLaskutusyksikköVeloitus
AsetuksetTokenien perushinnatHinnastoPerushintaLeikkeen nimelliskesto, sekuntia—Resoluutio—Laskutusyksikkö—Veloitus
Syöte · Syötetokenit — / 1K tokenia
Tuloste · Tulostokenit — / 1K tokenia
Syöte · Välimuistin luku — / 1K tokenia
Syöte · Välimuistiin kirjoitus — / 1K tokenia
Syöte · Välimuistiin kirjoitus, 1 tunti — / 1K tokenia
AsetuksetUltraHinnasto—Leikkeen nimelliskesto, sekuntia6Resoluutio1080PLaskutusyksikkönimellistä 6s:n tulosleikettä kohdenVeloitus
Tuloste · nimellinen 6s:n tulosleike $1.2 nimellistä 6s:n tulosleikettä kohden
AsetuksetUltraHinnasto—Leikkeen nimelliskesto, sekuntia6Resoluutio768PLaskutusyksikkönimellistä 6s:n tulosleikettä kohdenVeloitus
Tuloste · nimellinen 6s:n tulosleike $0.6 nimellistä 6s:n tulosleikettä kohden

Ailoot varaa arvioidun summan ennen pyyntöä. Tuloksen jälkeen lopullinen veloitus toteutetaan mitatun käytön perusteella. Suoratoiston veloituksessa käytetään lopullista käyttötietuetta. Varauksen ja lopullisen veloituksen toiminta →

Viitehinnaston tiedot

Mallitason viitehinnastot eivät muuta menetelmän valintaa, hinta-arvioita tai veloituksia. Käytössä olevat veloitukset käyttävät valitun Ailoot-menetelmän hintoja.

MiniMax-Hailuo-2.3

Hinnat asetusten mukaan

AsetuksetLaskutusehdotVeloitus
AsetuksetMiniMax-Hailuo-2.3 · OletusasetuksetLaskutusehdotOletuskokoonpanoVeloitus
Syöte · Syöte 0,00 $ kutsua kohti
Tuloste · Tuloste 0,60 $ kutsua kohti
MiniMax-Hailuo-2.3

Hinnat asetusten mukaan

AsetuksetLaskutusehdotVeloitus
AsetuksetMiniMax-Hailuo-2.3 · OletusasetuksetLaskutusehdotOletuskokoonpanoVeloitus
Syöte · Syöte 0,00 $ kutsua kohti
Tuloste · Tuloste 1,20 $ kutsua kohti
MiniMax-Hailuo-2.3

Hinnat asetusten mukaan

AsetuksetLaskutusehdotVeloitus
AsetuksetMiniMax-Hailuo-2.3 · OletuskokoonpanoLaskutusehdotOletuskokoonpanoVeloitus
Syöte · Syöte 0,00 $ kutsua kohti
Tuloste · Tuloste 1,20 $ kutsua kohti

Esimerkkipyynnöt

Ailoot Ultra · Video

curlcurl · 1080P / 6 sekuntia
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

Vastaanota ja tallenna tulokset

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
Tarkista työn tila
GET tila
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
Tallenna kaikki valmistuneet aineistot
GET kaikki valmistuneet aineistot
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
Muut sisällön lukukerrat
GET sisältö
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
Säilytä kaikki valmistuneet tulokset

Tallenna jokainen valmistunut video tai palautettu tiedosto; nouda jokainen todellinen palautettu aineiston URL.

Valmistunut data[] sisältää kaikki käyttäjälle kuuluvat allekirjoitetut sisällön URL-osoitteet. Nouda jokainen palautettu URL tai käytä sisältörajapintapistettä siten, että index on todellinen tulosindeksi. Epäonnistunut alkuperäinen työ voi palauttaa charge_pending_check-arvon; tarkista alkuperäinen työ sen sijaan, että loisit sen uudelleen.

Jos alkuperäinen vastaus on tarkistettava

Lue olemassa olevan alkuperäisen työn tietoja; älä koskaan lähetä tuntemattomaan tilaan jäänyttä pyyntöä uudelleen.

Tulosteiden enimmäismäärä: 1.

Vastauksen kentät
KenttäTyyppi
KenttäidTyyppistring
KenttäobjectTyyppistring
KenttämodelTyyppistring
KenttästatusTyyppistring
Kenttädata[]Tyyppisigned content URL
Kenttächarge_pending_checkTyyppiboolean
Kenttäerror.codeTyyppistring
Kenttäerror.messageTyyppistring
Kenttärequested_nominal_duration_secondsTyyppiinteger
Kenttämeasured_duration_secondsTyyppinumber
KenttäwidthTyyppiinteger
KenttäheightTyyppiinteger
Virheet ja seuraavat vaiheet
VastausEhtoSeuraava vaihe
Vastaus400 · invalid_request_errorEhtoVirheelliset pakolliset kentät, aineiston esitysmuoto tai parametrin arvoSeuraava vaiheKorjaa ilmoitetut kentät ennen uutta luontipyyntöä.
Vastaus409 · video_not_readyEhtoAlkuperäisen tuloksen sisältö ei ole vielä saatavillaSeuraava vaiheKysy tilaa alkuperäisellä palautetulla tunnisteella ja noudata Retry-After-otsaketta.
Vastausserver_errorEhtoPalautettu vastaus ilmoittaa, että operaatio tai tulos edellyttää tarkistustaSeuraava vaiheSäilytä alkuperäinen palautettu operaation tai tehtävän ID, pyynnön otsakkeet ja vastaus; jatka kyseisen alkuperäisen operaation tuettuja lukutoimintoja. Älä lähetä luontipyyntöä uudelleen.

Aliakset

Mallin aliakset

Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3

Menetelmäpolkujen aliakset

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

Liittyvät kutsujan ID:t

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

FAQ · MiniMax-Hailuo-2.3
Mitä syötteitä ja tuloksia on saatavilla?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: text, image → video

POST /v1/videos · MiniMax-Hailuo-2.3: text → video

Mitä kenttiä pyyntö käyttää?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: model, prompt, duration, resolution, first_frame_image, prompt_optimizer, fast_pretreatment

POST /v1/videos · MiniMax-Hailuo-2.3: model, prompt, duration, resolution

Mitä rajoja sovelletaan?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: prompt.maximum_length: 2000

POST /v1/videos · MiniMax-Hailuo-2.3: prompt.maximum_length: 2000

Lisätietoja

Yhdistä Ailoot Claude Codeen, OpenCodeen, Hermesiin tai omaan sovellukseesi.

Yritys ja sen projektisalkku

Yritys ja sen projektisalkku: miljoonia asiakkaita; kuukausittainen myynti miljardiluokassa.

Osta tokenit alennuksella.

Tilausalennus säännölliseen käyttöön. Kampanjakoodit — jopa 50% tokeniostoista.

Tilaus
Valitse alennushintainen paketti säännöllisiä pyyntöjäsi varten.
Kampanjakoodi jopa 50%
Syötä koodi oston yhteydessä. Hinta lasketaan uudelleen voimassa olevan kampanjan mukaan.
Kulut historiassa
Malli, tokenit ja summa tallennetaan jokaiselle pyynnölle.

Valitse tilaus · Katso mallihinnat

Yhdistä API tuotteeseen, jonka myyt.

SaaS, sovellukset ja botit Ailootin palveluehtojen ja lisenssisopimuksen mukaisesti. Pyydä edelleenmyyntiin jälleenmyyjälisenssi.

Kaupallinen sovellus
Lisää tekstin, kuvien, videoiden ja äänen luonti palvelusi maksullisiin ominaisuuksiin.
Jälleenmyyjälisenssi
Lähetä projektikuvaus ja pääsyn toteutustapa. Pyydä kirjalliset käyttö- ja jälleenmyyntiehdot.
Asiakirjat verkkosivustolla
Palveluehdot, lisenssisopimus ja tietojenkäsittelykäytäntö ovat saatavilla ennen yhdistämistä.

Pyydä jälleenmyyjälisenssi · Palveluehdot ja lisenssisopimus