Source: https://ailoot.ai/models/sl/minimax-hailuo-2-3/
Canonical: https://ailoot.ai/models/sl/minimax-hailuo-2-3/
Language: sl

# MiniMax-Hailuo-2.3

[Markdown](https://ailoot.ai/models/sl/minimax-hailuo-2-3/index.md) · [JSON](https://ailoot.ai/models/sl/minimax-hailuo-2-3/facts.json)

## [MiniMax-Hailuo-2.3](https://ailoot.ai/models/sl/minimax-hailuo-2-3/)

MiniMax Hailuo 2.3 ustvarja videe iz besedila ali začetne slike, z nadzorom gibanja in usmeritve kamere. Za izvedbe likov, stilizirane prizore in kadre izdelkov, ki jih lahko pregledate in zmontirate, izberite šest sekund pri 768P ali 1080P ali deset sekund pri 768P.

- [**Ailoot · Videoposnetki** `POST /v1/videos/generations` `MiniMax-Hailuo-2.3`](https://ailoot.ai/models/sl/minimax-hailuo-2-3/#method-0)
- [**Ailoot Ultra · Video** `POST /v1/videos` `MiniMax-Hailuo-2.3`](https://ailoot.ai/models/sl/minimax-hailuo-2-3/#method-1)

O modelu

Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.

MiniMax Hailuo 2.3 je model za ustvarjanje videa z načinoma ustvarjanja iz besedila in slike. Nadgrajuje Hailuo 02 s poudarkom na fizičnem dogajanju, vizualnem slogu, mikroizrazih likov in odzivu na navodila za gibanje. Priložite pisni opis prizora za ustvarjanje kadra od začetka ali pa z začetno sliko določite uvodni pogled in opišite gibanje, ki sledi.

Fizična izvedba je eno glavnih področij izboljšav te različice. Hailuo 2.3 želi telesno gibanje narediti bolj tekoče in nadzorovano, tudi v prizorih s premikajočo se kamero. Pred dodajanjem okrasnih podrobnosti načrtujte pomembno dejanje. Lik, ki dvigne predmet, se obrne proti drugi osebi ali se premika skozi sobo, da kadru viden dogodek za oceno. Določite, katero gibanje nosi zgodbo, nato pa okoliška navodila ohranite skladna z njim.

Drug poudarek je stilizacija. Model podpira delo v animeju in ilustraciji ter sloge, kot sta slikanje s tušem in računalniška grafika za igre. Opišite želeno vizualno obdelavo in videz ohranite skladen s prizorom. Če začetna slika že določa risarski slog, z besedilom usmerjajte animacijo, namesto da uvedete tekmujoč opis zasnove lika. Celoten posnetek preglejte glede tega, ali obdelava ostane razumljiva med gibanjem.

Model se osredotoča tudi na obrazno izvedbo in subtilne spremembe izraza. Kader z likom pripravite okoli pomembnega odziva: opazovanja predmeta, prebujene radovednosti ali majhnega nasmeha. Bližnji pogled lahko to spremembo olajša za oceno, veliko zaporedje gest pa lahko od nje odvrača. Obraz preverite pred odzivom, med njim in po njem, namesto da bi ocenjevali le reprezentativno mirujočo sličico.

Gibanje predmetov je uporabno za prizore, osredotočene na izdelek. Izviren opis lahko pokaže majhno keramično vazo, ki se obrača v topli stranski svetlobi, medtem ko se ji kamera postopoma približuje. Označite lastnosti, ki morajo ostati prepoznavne, kot so silhueta, rob in površinska obdelava. Te podrobnosti preglejte med gibanjem, saj samo prepričljivo vzdušje ne potrjuje zvestega prikaza izdelka.

Pri ustvarjanju iz besedila zahtevani opis lahko vsebuje do 2.000 znakov. Motiv, dejanje, okolje in vizualni slog navedite v skladnem vrstnem redu. Ustvarjanje iz slike zahteva sliko začetne sličice z neobveznim opisom do 2.000 znakov. Slika določa začetno kompozicijo, zato motiv in kadriranje pripravite pred zahtevo za gibanje. Pustite viden prostor, kjer se morajo premakniti roka, predmet ali lik.

Začetna slika sprejme JPG, JPEG, PNG ali WebP, mora biti manjša od 20 MB, imeti krajšo stranico večjo od 300 pikslov in razmerje stranic med 2:5 in 5:2. Podana je lahko kot javni URL slike ali podatkovni URL Base64. Izberite jasno začetno sliko, namesto da bi se zanašali na to, da bo animacija popravila zakrit obraz ali že odrezano dejanje.

Hailuo 2.3 ustvarja s 24 sličicami na sekundo. Šestsekundni kader lahko uporablja 768P ali 1080P; desetsekundni uporablja 768P. Privzeti nastavitvi sta šest sekund in 768P. Dolžino izberite glede na dejanje, ki ga želite videti: kratek odziv lahko ustreza kratkemu kadru, počasnejše gibanje pa potrebuje več prostora. Pri umeščanju posnetka v montažo preberite dejansko širino in višino končnega rezultata, saj sama oznaka ločljivosti ne predstavlja celotne odločitve o kadriranju.

Usmerjanje kamere lahko uporablja ukaze v oglatih oklepajih. Razpoložljive možnosti zajemajo bočno premikanje, panoramski zasuk, približevanje, navpično premikanje, nagibanje, zumiranje, tresenje, sledenje in statičen kader. Ukaz, kot je \[Push in\], usmeri približevanje; ukazi v istem oklepaju delujejo skupaj, ukazi po vrstnem redu pa opisujejo zaporedje. MiniMax priporoča največ tri sočasne ukaze. Gibanje kamere naj bo združljivo z dejanjem motiva, da je glavnemu dogodku lahko slediti.

Samodejna optimizacija poziva je privzeto omogočena in jo je mogoče izklopiti za natančnejši nadzor priloženega besedila. Neobvezna hitra predobdelava skrajša čas optimizacije, kadar je ta omogočena; to je ločena nastavitev od izbire modela Hailuo 2.3 Fast. Standardni Hailuo 2.3 podpira oba načina ustvarjanja, Fast pa je ločena različica za ustvarjanje iz slike. Različico izberite glede na to, ali se projekt začne samo z besedilom ali z obstoječo sličico.

Postopek ustvarjanja vrne asinhroni identifikator opravila, nato pa poroča o pripravi, čakanju v vrsti, obdelavi, uspehu ali neuspehu. Ob uspehu rezultat poda identifikator datoteke in dejanske mere videa, končni video pa pridobite za prenos. Posnetek shranite, dokler je njegov naslov za prenos veljaven. Proizvajalčeva trenutna dokumentacija prenosa videa vrnjenemu URL za prenos določa življenjsko dobo ene ure. Pri montiranem zaporedju vsak kader hranite s pozivom in začetno sliko, da izbrana ustvarjalna usmeritev ostane sledljiva med spremembami.

V shranjenem posnetku preverite dogajanje, fizično neprekinjenost, podrobnosti obraza ali izdelka, vizualni slog in vedenje kamere. Oglejte si celoten kader, nato preglejte začetek in konec, kjer se bo povezal z drugim gradivom. Če zahteva vsebuje preveč tekmujočih gibov, poenostavite glavno dejanje; če je začetna zasnova nejasna, izboljšajte začetno sliko. Izberite kader, ki prenese predvideni dogodek, nato v montažnem postopku dodajte pripoved, naslove in prehode.

**Ailoot · Videoposnetki** `POST /v1/videos/generations` `MiniMax-Hailuo-2.3`

[`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/sl/#m=MiniMax-Hailuo-2.3&route=Core&caller=MiniMax-Hailuo-2.3&fmt=videos)

MiniMax /`MiniMax-Hailuo-2.3`

### Začetek

MiniMax Hailuo 2.3 ustvarja videe iz besedila ali začetne slike, z nadzorom gibanja in usmeritve kamere. Za izvedbe likov, stilizirane prizore in kadre izdelkov, ki jih lahko pregledate in zmontirate, izberite šest sekund pri 768P ali 1080P ali deset sekund pri 768P.

Dovoljeni vhodi

Besedilo · Slike

Rezultati

Video

### Na voljo v Ailoot · vhodi in metode

**Ailoot · Videoposnetki** `POST /v1/videos/generations`

Vhod

`text`, `image`

Izhod

`video`

Izhodni format

mp4

| Polje | Vrsta | Zahteva | Vrednosti in omejitve | Privzeto |
| --- | --- | --- | --- | --- |
| Polje`model` | Vrsta`string` | ZahtevaObvezno | Vrednosti in omejitve MiniMax-Hailuo-2.3 | Privzeto— |
| Polje`prompt` | Vrsta`string` | ZahtevaObvezno | Vrednosti in omejitve Najmanjša dolžina: 1 Največja dolžina: 2000 Enota: znaki Unicode | Privzeto— |
| Polje`duration` | Vrsta`integer` | ZahtevaIzbirno | Vrednosti in omejitve 6, 10 Pogoji: 10 sekund zahteva ločljivost 768P Enota: sekunde | Privzeto6 |
| Polje`resolution` | Vrsta`string` | ZahtevaIzbirno | Vrednosti in omejitve 768P, 1080P Pogoji: 1080P zahteva 6 sekund | Privzeto768P |
| Polje`first_frame_image` | Vrsta`https_url\|data_image_url` | ZahtevaIzbirno | Vrednosti in omejitve Največ dekodiranih bajtov: 20.971.520 Vrste MIME: image/jpeg, image/png, image/webp Najmanjša mera (izključno): 300 Razpon razmerij stranic: 2:5, 5:2 | Privzeto— |
| Polje`prompt_optimizer` | Vrsta`boolean` | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |
| Polje`fast_pretreatment` | Vrsta`boolean` | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |

Kombinacije vhodnih gradiv

**Iz slike v video** · Obvezno: prompt, first\_frame\_image

**Iz besedila v video** · Obvezno: prompt

Parametri in življenjski cikel metode

| Parameter | Specifikacija |
| --- | --- |
| Parameter`material_types` | Specifikacijatext, image |
| Parameter`required` | Specifikacijanull |
| Parameter`optional_controls` | Specifikacijanull |

Življenjski cikel: `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`

Strukture metod in ID so natančno določeni; zmožnost ponudnika je ločena od sprejema zahteve.

### Cenik

#### Cene metod Ailoot

Izhod

0,28 $ *na 6 s video pri 768p*

Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. [Kako delujeta rezervacija in obračun →](https://ailoot.ai/docs/sl/billing/reserve/)

#### Podrobnosti referenčne tarife

Referenčne lestvice modela ne spreminjajo izbire metode, ocen cen ali stroškov. Veljavni stroški uporabljajo cene izbrane metode Ailoot.

MiniMax-Hailuo-2.3

#### Cene po nastavitvah

| Nastavitev | Obračunski pogoji | Strošek |
| --- | --- | --- |
| NastavitevMiniMax-Hailuo-2.3 · Privzeta konfiguracija | Obračunski pogojiPrivzeta konfiguracija | Strošek Vhod · Vhod **0,00 $** na klic Izhod · Izhod **0,60 $** na klic |

MiniMax-Hailuo-2.3

#### Cene po nastavitvah

| Nastavitev | Obračunski pogoji | Strošek |
| --- | --- | --- |
| NastavitevMiniMax-Hailuo-2.3 · Privzeta konfiguracija | Obračunski pogojiPrivzeta konfiguracija | Strošek Vhod · Vhod **0,00 $** na klic Izhod · Izhod **1,20 $** na klic |

MiniMax-Hailuo-2.3

#### Cene po nastavitvah

| Nastavitev | Obračunski pogoji | Strošek |
| --- | --- | --- |
| NastavitevMiniMax-Hailuo-2.3 · Privzeta konfiguracija | Obračunski pogojiPrivzeta konfiguracija | Strošek Vhod · Vhod **0,00 $** na klic Izhod · Izhod **1,20 $** na klic |

### Primeri zahtev

#### Ailoot · Videoposnetki

Primer videa

```bash
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"}'
```

### Prejmi in shrani rezultate

#### Ailoot · Videoposnetki

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`

##### Preveri stanje opravila

GET stanje

```bash
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"
```

Branje druge vsebine

GET vsebina

```bash
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
```

##### Ohrani vse dokončane rezultate

Shranite vsak dokončan video ali vrnjeno datoteko; pridobite vsebino z vsake dejansko vrnjene URL gradiva.

Ohranite vsak vrnjeni element data/indeks izhoda. content\_url je samo prvi; pridobite vsako dejansko pot vsebine/sredstvo. GET vsebine brez index ne pomeni vseh izhodov.

##### Če je treba preveriti izvirni odgovor

Berite obstoječe prvotno opravilo; neznane oddaje nikoli ne ponovite.

Polja odgovora

| Polje | Vrsta |
| --- | --- |
| Polje`id` | Vrstastring |
| Polje`object` | Vrstastring |
| Polje`model` | Vrstastring |
| Polje`status` | Vrstastring |
| Polje`content_url` | Vrstasigned URL |
| Polje`data[]` | Vrstasigned URL |
| Polje`usage` | Vrstaobject |
| Polje`result_pending_check` | Vrstaboolean |

Napake in naslednji koraki

| Odgovor | Pogoj | Naslednji korak |
| --- | --- | --- |
| Odgovor400 · `invalid_request_error` | PogojNeveljavna obvezna polja, predstavitev gradiva ali vrednost parametra | Naslednji korakPred novo zahtevo za ustvarjanje popravite navedena polja. |
| Odgovor409 · `video_not_ready` | PogojPrvotna vsebina rezultata še ni na voljo | Naslednji korakPreverjajte prvotni vrnjeni ID in upoštevajte Retry-After. |
| Odgovor`server_error` | PogojVrnjeni odgovor navaja, da je treba operacijo ali rezultat preveriti | Naslednji korakShranite izvirni vrnjeni ID operacije/opravila, glave zahteve in odgovor; nadaljujte s podprtimi branji te izvirne operacije. Zahteve za ustvarjanje ne pošiljajte znova. |

### Druga imena

#### Druga imena modelov

<strong>Ailoot</strong> [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/sl/#m=MiniMax-Hailuo-2.3&route=Core&caller=MiniMax-Hailuo-2.3&fmt=videos)
**Ailoot Ultra** [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/sl/#m=MiniMax-Hailuo-2.3&route=Ultra&caller=MiniMax-Hailuo-2.3&fmt=videos)

#### Druga imena poti metod

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

#### Povezani ID-ji za klic

[`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/sl/#m=MiniMax-Hailuo-2.3&route=Core&caller=MiniMax-Hailuo-2.3&fmt=videos), [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/sl/#m=MiniMax-Hailuo-2.3&route=Ultra&caller=MiniMax-Hailuo-2.3&fmt=videos)

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

[`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/sl/#m=MiniMax-Hailuo-2.3&route=Ultra&caller=MiniMax-Hailuo-2.3&fmt=videos)

MiniMax /`MiniMax-Hailuo-2.3`

### Začetek

MiniMax Hailuo 2.3 ustvarja videe iz besedila ali začetne slike, z nadzorom gibanja in usmeritve kamere. Za izvedbe likov, stilizirane prizore in kadre izdelkov, ki jih lahko pregledate in zmontirate, izberite šest sekund pri 768P ali 1080P ali deset sekund pri 768P.

Dovoljeni vhodi

Besedilo

Rezultati

Video

### Na voljo v Ailoot · vhodi in metode

**Ailoot Ultra · Video** `POST /v1/videos`

Vhod

`text`

Izhod

`video`

Izhodni format

mp4

Število izhodov

Do 1 izhod

| Polje | Vrsta | Zahteva | Vrednosti in omejitve | Privzeto |
| --- | --- | --- | --- | --- |
| Polje`model` | Vrsta`string` | ZahtevaObvezno | Vrednosti in omejitve MiniMax-Hailuo-2.3 | Privzeto— |
| Polje`prompt` | Vrsta`string` | ZahtevaObvezno | Vrednosti in omejitve Najmanjša dolžina: 1 Največja dolžina: 2000 Pogoji: Za 768P: največ 2000 kodnih točk Unicode. Za 1080P: manj kot 200 kodnih točk Unicode (največ 199). Poziv mora vsebovati besedilo, ki ni sestavljeno samo iz preslednih znakov. Enota: znaki Unicode | Privzeto— |
| Polje`duration` | Vrsta`integer` | ZahtevaObvezno | Vrednosti in omejitve 6 Enota: sekunde | Privzeto— |
| Polje`resolution` | Vrsta`string` | ZahtevaObvezno | Vrednosti in omejitve 768P, 1080P | Privzeto— |

Kombinacije vhodnih gradiv

**Iz besedila v video** · Obvezno: prompt

Parametri in življenjski cikel metode

| Parameter | Specifikacija |
| --- | --- |
| Parameter`content_type` | Specifikacijaapplication/json |
| Parameter`required` | Specifikacijamodel, prompt, duration, resolution |
| Parameter`other_options` | Specifikacijafalse |
| Parameter`duration` | Specifikacija6 |
| Parameter`resolution` | Specifikacija768P, 1080P |
| Parameter`prompt_max_characters` | Specifikacija2000 |
| Parameter`material_types` | Specifikacijatext |
| Parameter`prompt_max_characters_by_resolution` | Specifikacija{"768P":2000,"1080P":199} |

Druga imena metode: `/v1/videos/generations`, `/videos`, `/videos/generations`

Življenjski cikel: `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`

Ustvarite enkrat in shranite vrnjeni ID.

Preverjajte prvotno stanje; ohranite vsako dokončano sredstvo in trajanje.

### Cenik

Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.

Hitri način

Ni navedeno Ko je izbran hitri način

Način flex

Ni navedeno Ko je izbran način flex

Najvišja raven razmišljanja

Ni navedeno Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)

#### Cene Ailoot

#### Cene po nastavitvah

Vsak strošek povežite s prikazanimi pogoji. Za vsak nabor alternativnih nastavitev uporabite eno ceno.

| Nastavitev | Cenovna lestvica | Nazivno trajanje posnetka, sekunde | Ločljivost | Obračunska enota | Strošek |
| --- | --- | --- | --- | --- | --- |
| NastavitevOsnovne cene žetonov | Cenovna lestvicaOsnovna cena | Nazivno trajanje posnetka, sekunde— | Ločljivost— | Obračunska enota— | Strošek Vhod · Vhodni žetoni **—** / 1K žetonov Izhod · Izhodni žetoni **—** / 1K žetonov Vhod · Branje predpomnilnika **—** / 1K žetonov Vhod · Zapis v predpomnilnik **—** / 1K žetonov Vhod · Zapis v predpomnilnik, 1 ura **—** / 1K žetonov |
| NastavitevUltra | Cenovna lestvica— | Nazivno trajanje posnetka, sekunde6 | Ločljivost1080P | Obračunska enotana izhodni posnetek z nazivnim trajanjem 6s | Strošek Izhod · izhodni posnetek z nazivnim trajanjem 6s **$1.2** na izhodni posnetek z nazivnim trajanjem 6s |
| NastavitevUltra | Cenovna lestvica— | Nazivno trajanje posnetka, sekunde6 | Ločljivost768P | Obračunska enotana izhodni posnetek z nazivnim trajanjem 6s | Strošek Izhod · izhodni posnetek z nazivnim trajanjem 6s **$0.6** na izhodni posnetek z nazivnim trajanjem 6s |

Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. [Kako delujeta rezervacija in obračun →](https://ailoot.ai/docs/sl/billing/reserve/)

#### Podrobnosti referenčne tarife

Referenčne lestvice modela ne spreminjajo izbire metode, ocen cen ali stroškov. Veljavni stroški uporabljajo cene izbrane metode Ailoot.

MiniMax-Hailuo-2.3

#### Cene po nastavitvah

| Nastavitev | Obračunski pogoji | Strošek |
| --- | --- | --- |
| NastavitevMiniMax-Hailuo-2.3 · Privzeta konfiguracija | Obračunski pogojiPrivzeta konfiguracija | Strošek Vhod · Vhod **0,00 $** na klic Izhod · Izhod **0,60 $** na klic |

MiniMax-Hailuo-2.3

#### Cene po nastavitvah

| Nastavitev | Obračunski pogoji | Strošek |
| --- | --- | --- |
| NastavitevMiniMax-Hailuo-2.3 · Privzeta konfiguracija | Obračunski pogojiPrivzeta konfiguracija | Strošek Vhod · Vhod **0,00 $** na klic Izhod · Izhod **1,20 $** na klic |

MiniMax-Hailuo-2.3

#### Cene po nastavitvah

| Nastavitev | Obračunski pogoji | Strošek |
| --- | --- | --- |
| NastavitevMiniMax-Hailuo-2.3 · Privzeta konfiguracija | Obračunski pogojiPrivzeta konfiguracija | Strošek Vhod · Vhod **0,00 $** na klic Izhod · Izhod **1,20 $** na klic |

### Primeri zahtev

#### Ailoot Ultra · Video

curlcurl · 1080P / 6 sekund

```bash
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
```

```bash
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
```

### Prejmi in shrani rezultate

#### 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`

##### Preveri stanje opravila

GET stanje

```bash
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
```

##### Shrani vsa dokončana gradiva

GET vsa dokončana gradiva

```bash
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
```

Branje druge vsebine

GET vsebina

```bash
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
```

##### Ohrani vse dokončane rezultate

Shranite vsak dokončan video ali vrnjeno datoteko; pridobite vsebino z vsake dejansko vrnjene URL gradiva.

Dokončani data\[\] vsebuje vse podpisane URL-je vsebine v vaši lasti. Pridobite vsak vrnjeni URL ali uporabite končno točko vsebine z index, nastavljenim na dejanski indeks izhoda. Neuspelo prvotno opravilo lahko vrne charge\_pending\_check; preverite to prvotno opravilo, namesto da ga ustvarite znova.

##### Če je treba preveriti izvirni odgovor

Berite obstoječe prvotno opravilo; neznane oddaje nikoli ne ponovite.

Največ izhodov: 1.

Polja odgovora

| Polje | Vrsta |
| --- | --- |
| Polje`id` | Vrstastring |
| Polje`object` | Vrstastring |
| Polje`model` | Vrstastring |
| Polje`status` | Vrstastring |
| Polje`data[]` | Vrstasigned content URL |
| Polje`charge_pending_check` | Vrstaboolean |
| Polje`error.code` | Vrstastring |
| Polje`error.message` | Vrstastring |
| Polje`requested_nominal_duration_seconds` | Vrstainteger |
| Polje`measured_duration_seconds` | Vrstanumber |
| Polje`width` | Vrstainteger |
| Polje`height` | Vrstainteger |

Napake in naslednji koraki

| Odgovor | Pogoj | Naslednji korak |
| --- | --- | --- |
| Odgovor400 · `invalid_request_error` | PogojNeveljavna obvezna polja, predstavitev gradiva ali vrednost parametra | Naslednji korakPred novo zahtevo za ustvarjanje popravite navedena polja. |
| Odgovor409 · `video_not_ready` | PogojPrvotna vsebina rezultata še ni na voljo | Naslednji korakPreverjajte prvotni vrnjeni ID in upoštevajte Retry-After. |
| Odgovor`server_error` | PogojVrnjeni odgovor navaja, da je treba operacijo ali rezultat preveriti | Naslednji korakShranite izvirni vrnjeni ID operacije/opravila, glave zahteve in odgovor; nadaljujte s podprtimi branji te izvirne operacije. Zahteve za ustvarjanje ne pošiljajte znova. |

### Druga imena

#### Druga imena modelov

<strong>Ailoot</strong> [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/sl/#m=MiniMax-Hailuo-2.3&route=Core&caller=MiniMax-Hailuo-2.3&fmt=videos)
**Ailoot Ultra** [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/sl/#m=MiniMax-Hailuo-2.3&route=Ultra&caller=MiniMax-Hailuo-2.3&fmt=videos)

#### Druga imena poti metod

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

#### Povezani ID-ji za klic

[`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/sl/#m=MiniMax-Hailuo-2.3&route=Core&caller=MiniMax-Hailuo-2.3&fmt=videos), [`MiniMax-Hailuo-2.3`](https://ailoot.ai/models/sl/#m=MiniMax-Hailuo-2.3&route=Ultra&caller=MiniMax-Hailuo-2.3&fmt=videos)

FAQ · MiniMax-Hailuo-2.3

Kateri vhodi in rezultati so na voljo?

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

Katera polja uporablja zahteva?

`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`

Katere omejitve veljajo?

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

Ailoot povežite s Claude Code, OpenCode, Hermes ali svojo aplikacijo.

## Podjetje in njegov portfelj projektov

Podjetje in njegov portfelj projektov: milijoni strank; mesečna prodaja v milijardah.

## Žetone kupujte s popustom.

Naročniški popust za redno delo. Promocijske kode prinesejo do 50% popusta na nakup žetonov.

Naročnina

Za redne zahteve izberite paket s popustom.

Promocijska koda do 50%

Kodo vnesite ob nakupu. Cena se preračuna po veljavni akciji.

Poraba v zgodovini

Za vsako zahtevo se shranijo model, žetoni in znesek.

[Izberite naročnino](https://ailoot.ai/docs/sl/billing/subscriptions/) · [Oglejte si cene modelov](https://ailoot.ai/models/sl/)

## API povežite z izdelkom, ki ga prodajate.

SaaS, aplikacije in boti po ponudbi in licenčni pogodbi Ailoot. Za nadaljnjo prodajo zaprosite za preprodajno licenco.

Komercialna aplikacija

Ustvarjanje besedila, slik, videa in zvoka vključite v plačljive funkcije svoje storitve.

Licenca za preprodajalca

Pošljite opis projekta in shemo dostopa. Zahtevajte pisne pogoje uporabe in nadaljnje prodaje.

Dokumenti na strani

Ponudba, licenčna pogodba in politika obdelave podatkov so dostopne pred povezavo.

[Zaprosite za preprodajno licenco](mailto:support@ailoot.ai) · [Ponudba in licenčna pogodba](https://ailoot.ai/legal/offer?lang=sl)

## Ailoot · Podjetje in njegov portfelj projektov





Ailoot temelji na pridobljenih operativnih izkušnjah, široki bazi strank, stabilni storitvi in stalnem spremljanju KPI.





Podjetje in njegov portfelj projektov: milijoni strank; mesečna prodaja v milijardah.





Ailoot te operativne izkušnje uporablja za dostop prek API do funkcij umetne inteligence v izdelkih strank, agentih, aplikacijah in avtomatizacijah.
