Source: https://ailoot.ai/models/cs/minimaxi-hailuo-02/
Canonical: https://ailoot.ai/models/cs/minimaxi-hailuo-02/
Language: cs

# MiniMax: Hailuo 02

[Markdown](https://ailoot.ai/models/cs/minimaxi-hailuo-02/index.md) · [JSON](https://ailoot.ai/models/cs/minimaxi-hailuo-02/facts.json)

## [MiniMax: Hailuo 02](https://ailoot.ai/models/cs/minimaxi-hailuo-02/)

Hailuo 02 vytváří video z textu nebo obrázku prvního snímku a podporuje dokumentovaný postup s prvním a posledním snímkem. Příkazy kamery, optimalizace promptu a volby délky i rozlišení podle režimu pomáhají utvářet zamýšlený záběr.

- [**Ailoot Ultra · Tvorba videa** `POST /v1/videos` `minimaxi-hailuo-02`](https://ailoot.ai/models/cs/minimaxi-hailuo-02/#method-0)

O modelu

Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.

Hailuo 02 je videomodel MiniMax pro textově vedené scény, animaci obrázků a postup s prvním a posledním snímkem. Písemné zadání popisuje hlavní objekt, akci a kameru, zatímco dodané obrázky snímků mohou určit vizuální výchozí bod nebo cíl přechodu. Vyberte režim generování podle již dostupného materiálu a části záběru, kterou potřebujete ovládat.

U převodu textu na video popište soudržnou akci se srozumitelným prostředím a pohledem. Scéna může ukazovat malou plachetnici míjející molo, zatímco ji kamera sleduje ze břehu. Určete, co se pohybuje, které detaily mají zůstat viditelné a jak záběr končí. Zadání zaměřte na pozorovatelné události namísto seznamu nesouvisejících vizuálních kvalit.

U převodu obrázku na video připravte první snímek s již určeným hlavním objektem a zarámováním. Výrobce přijímá obrázky JPG, JPEG, PNG a WebP menší než 20 MB s kratší stranou větší než 300 pixelů a poměrem stran mezi 2:5 a 5:2. Použijte obrázek s viditelnými důležitými obrysy a rysy a poté popište pohyb, který se z něj má rozvinout.

Hailuo 02 má také dokumentovaný režim prvního a posledního snímku. Připravte dva obrázky jako zamýšlený úvodní a závěrečný stav jedné sekvence a popište pohyb scény mezi nimi. První snímek určuje zarámování; výrobce uvádí, že poslední snímek jiné velikosti se ořízne tak, aby mu odpovídal. Pokud má hlavní objekt zůstat během přechodu viditelný, slaďte kompozici obrázků předem.

Prompt může obsahovat až 2 000 znaků. Hailuo 02 podporuje příkazy kamery v hranatých závorkách včetně push, pull, truck, pan, pedestal, tilt, zoom, tracking a statického záběru. Příkazy společně v jedné závorce požadují současný pohyb; příkazy na různých místech popisu požadují sekvenci. Výrobce doporučuje kombinovat nejvýše tři pohyby, proto zvolte akci kamery, která usnadňuje vnímání hlavního objektu.

Délka a rozlišení jsou propojené s režimem. Převod textu na video dokumentuje šest nebo deset sekund při 768P a šest sekund při 1080P. Převod obrázku na video také dokumentuje 512P pro šest nebo deset sekund. Postup prvního a posledního snímku dokumentuje 768P pro šest nebo deset sekund a 1080P pro šest sekund. Vyberte podporovanou kombinaci pro záběr, místo přenášení voleb rozlišení jednoho režimu na všechny ostatní.

Automatická optimalizace promptu je dokumentovaný ovládací prvek a v postupu výrobce je ve výchozím stavu zapnutá. Při porovnávání verzí uchovejte její nastavení, protože přepracované zadání mění to, co model dostává. Uchovejte přesný text, referenční snímky a vybraná výstupní nastavení s generovaným klipem, aby se revize mohla zaměřit na akci nebo zarámování vyžadující zlepšení.

Zkontrolujte celou dokončenou sekvenci: úvodní kompozici, kontinuitu hlavního objektu, časování akce a závěrečný snímek. U přechodu prohlédněte oba krajní stavy i pohyb mezi nimi. Uložte skutečné video pro střih spolu s promptem a referencemi; další revizí řešte konkrétní vizuální problém, například zakrytý detail, náhlý pohyb kamery nebo příliš časný závěr.

**Ailoot Ultra · Tvorba videa** `POST /v1/videos` `minimaxi-hailuo-02`

[`minimaxi-hailuo-02`](https://ailoot.ai/models/cs/#m=minimaxi-hailuo-02&route=Ultra&caller=minimaxi-hailuo-02&fmt=videos)

MiniMax /`minimaxi-hailuo-02`

### Úvod

Hailuo 02 vytváří video z textu nebo obrázku prvního snímku a podporuje dokumentovaný postup s prvním a posledním snímkem. Příkazy kamery, optimalizace promptu a volby délky i rozlišení podle režimu pomáhají utvářet zamýšlený záběr.

Přijímané vstupy

Text · Obrázky

Výsledky

Video

### Dostupné v Ailoot · vstupy a metody

**Ailoot Ultra · Tvorba videa** `POST /v1/videos`

Vstup

`text`, `image`

Výstup

`video`

| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
| --- | --- | --- | --- | --- |
| Pole`model` | Typ`string` | PožadavekPovinné | Hodnoty a limity minimaxi-hailuo-02 Podmínky: Použijte přesný identifikátor modelu Ailoot. | Výchozí— |
| Pole`prompt` | Typ`string` | PožadavekPovinné | Hodnoty a limity Podmínky: Popište scénu a pohyb. | Výchozí— |
| Pole`duration` | Typ`integer` | PožadavekVolitelné | Hodnoty a limity 6, 10 Podmínky: Odešlete jednu z uvedených hodnot délky; žádná výchozí hodnota se neuvádí. | Výchozí— |
| Pole`end_image` | Typ`string` | PožadavekVolitelné | Hodnoty a limity Podmínky: Koncový snímek se uplatní pouze v podporovaném režimu obrazového vstupu. | Výchozí— |
| Pole`image` | Typ`string or array<string>` | PožadavekVolitelné | Hodnoty a limity Podmínky: Použijte skutečnou veřejně dostupnou URL obrázku nebo řetězec obrázku v base64; žádný maximální počet obrázků se zde neuvádí. | Výchozí— |
| Pole`resolution` | Typ`string` | PožadavekVolitelné | Hodnoty a limity 512P, 768P, 1080P Podmínky: Odešlete jednu z uvedených hodnot rozlišení; žádná výchozí hodnota se neuvádí. | Výchozí— |

Parametry a životní cyklus metody

| Parametr | Kontrakt |
| --- | --- |
| Parametr`content_type` | Kontraktapplication/json |
| Parametr`required` | Kontraktmodel, prompt |
| Parametr`optional` | Kontraktduration, end\_image, image, resolution |
| Parametr`material_types` | Kontrakttext, image |
| Parametr`conditions` | KontraktPoužijte přesný identifikátor modelu Ailoot., Popište scénu a pohyb., Odešlete jednu z uvedených hodnot délky; žádná výchozí hodnota se neuvádí., Koncový snímek se uplatní pouze v podporovaném režimu obrazového vstupu., Použijte skutečnou veřejně dostupnou URL obrázku nebo řetězec obrázku v base64; žádný maximální počet obrázků se zde neuvádí., Odešlete jednu z uvedených hodnot rozlišení; žádná výchozí hodnota se neuvádí. |

Aliasy metody: `/v1/videos/generations`

Životní cyklus: `submit_once_poll_original`

`GET /v1/videos/{request_id}`

`GET /v1/videos/generations/{request_id}`

`GET /v1/videos/{request_id}/content`

`GET /v1/media/assets`

`GET /v1/media/assets/{asset_id}`

### Tarify

##### Jak se vypočítá konečný poplatek

Zobrazené sazby slouží k odhadu ceny před generováním. Konečný poplatek se vypočítá z nákladů zaznamenaných u původního generování. Naměřená délka výstupu ani odhadovaná množství nejsou konečným účtovaným množstvím.

Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.

Rychlý režim

Neuvedeno Při výběru rychlého režimu

Režim flex

Neuvedeno Při výběru režimu flex

Maximální intenzita uvažování

Neuvedeno Když se při maximální intenzitě uvažování použije výchozí úprava (default)

#### Odhadované sazby pro srovnání

#### Ceny podle konfigurace

Přiřaďte každý poplatek k uvedeným podmínkám. Pro každou sadu alternativních konfigurací použijte jednu sazbu.

| Konfigurace | Tabulka sazeb | Předpokládané množství | Poplatek |
| --- | --- | --- | --- |
| KonfiguraceZákladní sazby za tokeny | Tabulka sazebZákladní sazba | Předpokládané množství— | Poplatek Vstup · Vstupní tokeny · Odhad pouze pro srovnání **—** / 1K tokenů Výstup · Výstupní tokeny · Odhad pouze pro srovnání **—** / 1K tokenů Vstup · Čtení z mezipaměti · Odhad pouze pro srovnání **—** / 1K tokenů Vstup · Zápis do mezipaměti · Odhad pouze pro srovnání **—** / 1K tokenů Vstup · Zápis do mezipaměti, 1 hodina · Odhad pouze pro srovnání **—** / 1K tokenů |
| KonfiguraceOdhadovaná cena generování | Tabulka sazeb— | Předpokládané množstvíodhad pro jedno generování | Poplatek Výstup · Odhadovaná cena generování · Odhad pouze pro srovnání **$0.2** odhad před generováním Tento odhad není dodatečným poplatkem ani pevnou sazbou za dokončené generování. |

Ailoot před požadavkem rezervuje odhadovanou částku. Po výsledku vyúčtuje konečný poplatek podle naměřeného využití. Při streamování se účtování řídí konečným záznamem využití. [Jak funguje rezervace a vyúčtování →](https://ailoot.ai/docs/cs/billing/reserve/)

### Příklady požadavků

#### Ailoot Ultra · Tvorba videa

curl · vytvořte jednou a uchovejte potvrzeníNačtěte původní úlohuUložte každý dokončený výstup, který vlastníte

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON'
{
  "model": "minimaxi-hailuo-02",
  "prompt": "A cat is walking on grass."
}
JSON
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
# Create once; retain id, polling_url, original task identifiers and every header.
```

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_STATUS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path("result.json").read_text())
u=urljoin("https://api.ailoot.ai",r["polling_url"])
p=urlsplit(u)
if p.scheme!="https" or p.netloc!="api.ailoot.ai" or p.username or p.password:
    raise SystemExit("Unexpected returned polling URL; preserve the response")
subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-D","status-headers.txt","-o","status.json"],check=True)
# Read this same original polling_url again while pending.
# Preserve unknown/result_pending_check; do not repeat creation.
PY_STATUS
```

```bash
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())
roles={}
def visit(v,path=""):
    if isinstance(v,dict):
        for k,x in v.items(): visit(x,path+"/"+k)
    elif isinstance(v,list):
        for i,x in enumerate(v): visit(x,path+"/"+str(i))
    elif isinstance(v,str):
        u=urljoin("https://api.ailoot.ai",v); p=urlsplit(u)
        if p.scheme=="https" and p.netloc=="api.ailoot.ai" and not p.username and not p.password and p.path.startswith("/v1/media/assets/") and p.path.endswith("/content"):
            roles.setdefault(u,[]).append(path)
visit(r)
if not roles: raise SystemExit("No completed owned assets; retain the original status")
manifest=[]
for i,(u,paths) in enumerate(roles.items()):
    target=Path(f"asset-{i}.bin")
    subprocess.run(["curl","--fail-with-body","--silent","--show-error",u,"-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"],"-o",str(target)],check=True)
    raw=target.read_bytes()
    if not raw: raise SystemExit("Empty asset; retain original status and metadata")
    ext="glb" if raw[:4]==b"glTF" else "png" if raw[:8]==b"\x89PNG\r\n\x1a\n" else "jpg" if raw[:3]==b"\xff\xd8\xff" else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "mp4" if raw[4:8]==b"ftyp" else "bin"
    name=f"asset-{i}.{ext}"
    if target.name!=name: target.rename(name)
    manifest.append({"file":name,"response_paths":paths,"bytes":len(raw)})
Path("asset-manifest.json").write_text(json.dumps(manifest,indent=2))
print("Saved",len(manifest),"unique owned assets; every response role retained")
PY_ASSETS
```

### Přijímání a ukládání výsledků

#### Ailoot Ultra · Tvorba videa

- `GET /v1/videos/{request_id}`
- `GET /v1/videos/generations/{request_id}`
- `GET /v1/videos/{request_id}/content`
- `GET /v1/media/assets`
- `GET /v1/media/assets/{asset_id}`

##### Uchovejte všechny dokončené výsledky

Uložte každé dokončené video či vrácený soubor; stáhněte obsah každé skutečně vrácené URL souboru.

Uchovejte celou odpověď a hlavičky, původní identifikátory, každý skutečný výstup a všechna pole využití a účtování. Uložte každý jedinečný soubor spravovaný službou a zachovejte každou roli, která na něj odkazuje.

##### Pokud je nutné ověřit původní odpověď

Uchovejte vrácené veřejné id úlohy nebo operace a všechny hlavičky. Načítejte pouze původní úlohu; unknown ani result\_pending\_check neopravňují k dalšímu vytvoření.

Pole odpovědi

| Pole | Typ |
| --- | --- |
| Pole`id` | Typstring |
| Pole`polling_url` | Typstring |
| Pole`provider_task_id` | Typstring |
| Pole`task_id` | Typstring |
| Pole`status` | Typstring |
| Pole`video_url` | Typstring |

### Aliasy

#### Aliasy modelu

**Ailoot Ultra** [`minimaxi-hailuo-02`](https://ailoot.ai/models/cs/#m=minimaxi-hailuo-02&route=Ultra&caller=minimaxi-hailuo-02&fmt=videos)

#### Aliasy cest metod

`/v1/videos/generations`

#### Související ID modelů

[`minimaxi-hailuo-02`](https://ailoot.ai/models/cs/#m=minimaxi-hailuo-02&route=Ultra&caller=minimaxi-hailuo-02&fmt=videos)

FAQ · MiniMax: Hailuo 02

Jaké vstupy a výsledky jsou dostupné?

`POST /v1/videos` · `minimaxi-hailuo-02`: `text`, `image` → `video`

Jaká pole požadavek používá?

`POST /v1/videos` · `minimaxi-hailuo-02`: `model`, `prompt`, `duration`, `end_image`, `image`, `resolution`

Připojte Ailoot k Claude Code, OpenCode, Hermes nebo vlastní aplikaci.

## Společnost a její portfolio projektů

Společnost a její portfolio projektů: miliony zákazníků; měsíční tržby v miliardách.

## Nakupujte tokeny se slevou.

Sleva předplatného pro pravidelnou práci. Promo kódy až 50% na nákup tokenů.

Předplatné

Pro pravidelné požadavky vyberte tarif se slevou.

Promo kód až 50%

Při nákupu zadejte kód. Cena se přepočítá podle probíhající akce.

Výdaje v historii

U každého požadavku se uloží model, tokeny a částka.

[Vybrat předplatné](https://ailoot.ai/docs/cs/billing/subscriptions/) · [Zobrazit ceny modelů](https://ailoot.ai/models/cs/)

## Připojte API k produktu, který prodáváte.

SaaS, aplikace a boti podle nabídky a licenční smlouvy Ailoot. Pro přeprodej požádejte o licenci přeprodejce.

Komerční aplikace

Začleňte generování textu, obrázků, videa a zvuku do placených funkcí své služby.

Licence pro přeprodejce

Pošlete popis projektu a způsob poskytování přístupu. Vyžádejte písemné podmínky použití a přeprodeje.

Dokumenty na webu

Nabídka, licenční smlouva a zásady zpracování dat jsou dostupné před připojením.

[Požádat o licenci přeprodejce](mailto:support@ailoot.ai) · [Nabídka a licenční smlouva](https://ailoot.ai/legal/offer?lang=cs)

## Ailoot · Společnost a její portfolio projektů





Ailoot staví na dlouhodobých provozních zkušenostech, široké klientské základně, stabilních službách a průběžném sledování KPI.





Společnost a její portfolio projektů: miliony zákazníků; měsíční tržby v miliardách.





Ailoot využívá tyto provozní zkušenosti k poskytování přístupu přes API k funkcím AI v produktech zákazníků, agentech, aplikacích a automatizacích.
