Hailuo 2.3 Fast
MiniMax Hailuo 2.3 Fast animoi ensimmäisen ruudun kuvan lyhyen liikekehotteen perusteella. Valitse tämä kuvasta videoksi -profiili tuoteotokseen, hahmon asentoon tai kuvakäsikirjoituksen stillkuvaan.
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 Fast on nimetty Fast-profiili videon generointiin kuvasta. Aloita sommitellusta ensimmäisen ruudun kuvasta ja kuvaile, miten kohteen tai kameran tulee liikkua. Tuotteen pysäytyskuva, hahmon asento tai kuvakäsikirjoituksen ruutu antaa otokselle konkreettisen visuaalisen lähtökohdan.
Valmistele kuva ja liikeohje
Anna neliömuotoinen PNG- tai JPEG-kuva HTTPS-URL:n kautta siten, että kumpikin sivu on 300–4 096 pikseliä. Ladatun kuvatiedoston koko saa olla enintään 20 000 000 tavua. Pidä kehote 1–199 merkin pituisena ja keskity yhteen näkyvään toimintaan sekä otokselle tärkeään liikkeeseen.
Seuraa leikettä valmistumiseen asti
Tämä profiili on määritetty yhdelle 768 × 768 -kokoiselle MP4-leikkeelle, jonka nimelliskesto on kuusi sekuntia. Lähetä pyyntö kerran, tallenna palautettu tunniste ja seuraa alkuperäistä pyyntöä sen valmistumiseen asti. Lataa palautettu video ja säilytä sen ilmoitetut mitat sekä mitattu kesto tuloksen mukana. Jos luomisen tulos on epävarma, jatka alkuperäisen pyynnön tarkistamista uuden luomisen sijaan.
Ailoot Ultra · Video POST /v1/videos MiniMax-Hailuo-2.3-Fast
MiniMax-Hailuo-2.3-FastAloitus
MiniMax Hailuo 2.3 Fast animoi ensimmäisen ruudun kuvan lyhyen liikekehotteen perusteella. Valitse tämä kuvasta videoksi -profiili tuoteotokseen, hahmon asentoon tai kuvakäsikirjoituksen stillkuvaan.
- Hyväksytyt syötteet
- Teksti · Kuvat
- Tulokset
- Video
Saatavilla Ailootissa · syötteet & menetelmät
Ailoot Ultra · Video POST /v1/videos
- Syötetyypit
text,image- Tulostyypit
video- Tulosteen muoto
- mp4
- Tulosteiden määrä
- Enintään 1 tuloste
| Kenttä | Tyyppi | Vaatimus | Arvot & rajat | Oletus |
|---|---|---|---|---|
Kenttämodel | Tyyppistring | VaatimusPakollinen | Arvot & rajat MiniMax-Hailuo-2.3-Fast | Oletus— |
Kenttäprompt | Tyyppistring | VaatimusPakollinen | Arvot & rajat Vähimmäispituus: 1 Enimmäispituus: 199 Yksikkö: Unicode-merkit | Oletus— |
Kenttäduration | Tyyppiinteger | VaatimusPakollinen | Arvot & rajat 6 Yksikkö: sekuntia | Oletus— |
Kenttäresolution | Tyyppistring | VaatimusPakollinen | Arvot & rajat 768P | Oletus— |
Kenttäfirst_frame_image | Tyyppihttps_url | VaatimusPakollinen | Arvot & rajat Tiedoston tavujen enimmäismäärä: 20 000 000 MIME-tyypit: image/png, image/jpeg Vähimmäismitta: 300 Enimmäismitta: 4 096 Vain neliö: Kyllä | Oletus— |
Syöteaineistojen yhdistelmät
Kuvasta videoksi · Pakollinen: prompt, first_frame_image
Menetelmän parametrit ja elinkaari
| Parametri | Sopimus |
|---|---|
Parametricontent_type | Sopimusapplication/json |
Parametrirequired | Sopimusmodel, prompt, duration, resolution, first_frame_image |
Parametriother_options | Sopimusfalse |
Parametriduration | Sopimus6 |
Parametriresolution | Sopimus768P |
Parametriprompt_max_characters | Sopimus199 |
Parametrifirst_frame_image | Sopimus{"type":"https_url","format":["png","jpeg"],"dimensions":"neliö, 300..4096 pikseliä","full_image_validation_before_send":true,"maximum_file_bytes":20000000} |
Parametrimaterial_types | Sopimustext, image |
Parametriadditional_properties | Sopimusfalse |
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.
| Asetukset | Hinnasto | Leikkeen nimelliskesto, sekuntia | Resoluutio | Laskutusyksikkö | Veloitus |
|---|---|---|---|---|---|
| AsetuksetTokenien perushinnat | HinnastoPerushinta | Leikkeen 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 |
| AsetuksetUltra | Hinnasto— | Leikkeen nimelliskesto, sekuntia6 | Resoluutio768P | Laskutusyksikkönimellistä 6s:n tulosleikettä kohden | Veloitus Tuloste · nimellinen 6s:n tulosleike $0.4 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-Fast
Hinnat asetusten mukaan
| Asetukset | Laskutusehdot | Veloitus |
|---|---|---|
| AsetuksetMiniMax-Hailuo-2.3-Fast · Oletusasetukset | LaskutusehdotOletuskokoonpano | Veloitus Syöte · Syöte 0,00 $ kutsua kohti Tuloste · Tuloste 0,40 $ kutsua kohti |
MiniMax-Hailuo-2.3-Fast
Hinnat asetusten mukaan
| Asetukset | Laskutusehdot | Veloitus |
|---|---|---|
| AsetuksetMiniMax-Hailuo-2.3-Fast · Oletusasetukset | LaskutusehdotOletuskokoonpano | Veloitus Syöte · Syöte 0,00 $ kutsua kohti Tuloste · Tuloste 0,80 $ kutsua kohti |
MiniMax-Hailuo-2.3-Fast
Hinnat asetusten mukaan
| Asetukset | Laskutusehdot | Veloitus |
|---|---|---|
| AsetuksetMiniMax-Hailuo-2.3-Fast · Oletuskokoonpano | LaskutusehdotOletuskokoonpano | Veloitus Syöte · Syöte 0,00 $ kutsua kohti Tuloste · Tuloste 0,80 $ kutsua kohti |
Esimerkkipyynnöt
Ailoot Ultra · Video
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_IMAGE_URL:?Set the actual HTTPS first-frame image URL}"
export AILOOT_IMAGE_URL
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3-Fast", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "768P"}')
from urllib.parse import urlsplit
u=os.environ["AILOOT_IMAGE_URL"]
z=urlsplit(u)
if z.scheme!="https" or not z.netloc or z.username or z.password:raise SystemExit("Choose the actual HTTPS first-frame image URL")
p["first_frame_image"]=u
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}/contentGET /v1/videos/generations/{request_id}/content
Tarkista työn tila
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
Muut sisällön lukukerrat
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
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 | Merkitys |
|---|---|---|
Kenttäid | Tyyppistring | Merkitys— |
Kenttäobject | Tyyppistring | Merkitys— |
Kenttämodel | Tyyppistring | Merkitys— |
Kenttästatus | Tyyppistring | Merkitys— |
Kenttädata[] | Tyyppisigned content URL | Merkitys— |
Kenttächarge_pending_check | Tyyppiboolean | Merkitys— |
Kenttäerror.code | Tyyppistring | Merkitys— |
Kenttäerror.message | Tyyppistring | Merkitys— |
Kenttärequested_nominal_duration_seconds | Tyyppiinteger | Merkitys— |
Kenttämeasured_duration_seconds | Tyyppinumber | Merkitys— |
Kenttäwidth | Tyyppiinteger | Merkitys— |
Kenttäheight | Tyyppiinteger | Merkitys— |
Kenttäoperation_id | Tyyppistring | MerkitysPalautetaan, kun status=unknown; todellinen alkuperäinen julkinen video-operaation tunniste |
Kenttärequest_id | Tyyppistring | MerkitysValinnainen, kun status=unknown; palautetaan vain, jos alkuperäisellä tehtävällä on pyynnön tunniste |
Virheet ja seuraavat vaiheet
| Vastaus | Ehto | Seuraava vaihe |
|---|---|---|
Vastaus400 · invalid_request_error | EhtoRaakamuotoisen pyyntösisällön lukeminen epäonnistuu ennen videoprofiilin jäsentämistä | Seuraava vaiheSäilytä palautettu vastaus ja korjaa pyyntösisältö, jota ei voitu lukea. |
Vastaus422 · price_unavailable | EhtoTäsmällisen videoprofiilin jäsentäminen epäonnistuu tai kokonaan jäsennetyllä profiililla ei ole valmista täsmällistä hintakorttia | Seuraava vaiheSäilytä vastaus; käytä koko täsmällistä käyttöön hyväksyttyä profiilia ja sen julkaistua korttia. Tämä haara suoritetaan ennen lähetystä palveluntarjoajalle. |
Vastaus409 · video_not_ready | EhtoAlkuperäisen tuloksen sisältö ei ole vielä saatavilla | Seuraava vaiheKysy tilaa alkuperäisellä palautetulla tunnisteella ja noudata Retry-After-otsaketta. |
Vastausserver_error | EhtoPalautettu vastaus ilmoittaa, että operaatio tai tulos edellyttää tarkistusta | Seuraava 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. |
Vastaus200 · video_result_unverified | EhtoAlkuperäisen Fast-tehtävän tila on tuntematon; status=unknown ja charge_pending_check=true | Seuraava vaiheSäilytä todellinen palautettu id/operation_id ja valinnainen request_id; lue vain alkuperäisen tehtävän tietoja. Älä koskaan lähetä uudelleen. |
Aliakset
Mallin aliakset
Ailoot Ultra MiniMax-Hailuo-2.3-Fast
Menetelmäpolkujen aliakset
/v1/videos/generations, /videos, /videos/generations
Liittyvät kutsujan ID:t
FAQ · Hailuo 2.3 Fast
- Mitä syötteitä ja tuloksia on saatavilla?
POST /v1/videos·MiniMax-Hailuo-2.3-Fast:text,image→video- Mitä kenttiä pyyntö käyttää?
POST /v1/videos·MiniMax-Hailuo-2.3-Fast:model,prompt,duration,resolution,first_frame_image- Mitä rajoja sovelletaan?
POST /v1/videos·MiniMax-Hailuo-2.3-Fast:prompt.maximum_length:199