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

# Hailuo 2.3 Fast

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

## [Hailuo 2.3 Fast](https://ailoot.ai/models/pl/minimax-hailuo-2-3-fast/)

MiniMax Hailuo 2.3 Fast animuje obraz pierwszej klatki na podstawie krótkiego promptu ruchu. Wybierz ten profil obraz–wideo do ujęcia produktu, pozy postaci lub nieruchomej klatki scenorysu.

- [**Ailoot Ultra · Wideo** `POST /v1/videos` `MiniMax-Hailuo-2.3-Fast`](https://ailoot.ai/models/pl/minimax-hailuo-2-3-fast/#method-0)

O modelu

Ten opis przedstawia możliwości modelu. Dane wejściowe, wyniki i opcje dostępne w Ailoot podano poniżej dla wybranej metody.

MiniMax Hailuo 2.3 Fast to nazwany profil Fast do generowania wideo z obrazu. Zacznij od skomponowanego obrazu pierwszej klatki i opisz, jak ma poruszać się obiekt, postać lub kamera. Zdjęcie produktu, poza postaci lub kadr storyboardu daje ujęciu konkretny wizualny punkt wyjścia.

#### Przygotuj obraz i opis ruchu

Dostarcz kwadratowy obraz PNG lub JPEG przez adres URL HTTPS, z każdym bokiem od 300 do 4096 pikseli. Pobrany plik obrazu nie może przekraczać 20 000 000 bajtów. Prompt powinien mieć od 1 do 199 znaków i skupiać się na jednym widocznym działaniu oraz ruchu ważnym dla ujęcia.

#### Śledź klip do zakończenia

Ten profil jest skonfigurowany do tworzenia jednego klipu MP4 o wymiarach 768 × 768 i nominalnej długości sześciu sekund. Wyślij żądanie raz, zapisz zwrócony identyfikator i śledź to pierwotne żądanie aż do zakończenia. Pobierz zwrócone wideo i zachowaj wraz z wynikiem zgłoszone wymiary oraz zmierzony czas trwania. Jeśli rezultat tworzenia jest niepewny, dalej sprawdzaj pierwotne żądanie, zamiast tworzyć je ponownie.

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

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

MiniMax /`MiniMax-Hailuo-2.3-Fast`

### Start

MiniMax Hailuo 2.3 Fast animuje obraz pierwszej klatki na podstawie krótkiego promptu ruchu. Wybierz ten profil obraz–wideo do ujęcia produktu, pozy postaci lub nieruchomej klatki scenorysu.

Akceptowane dane wejściowe

Tekst · Obrazy

Wyniki

Wideo

### Dostępne w Ailoot · dane wejściowe i metody

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

Wejście

`text`, `image`

Wyjście

`video`

Format wyjściowy

mp4

Liczba wyników

Do 1 wynik

| Pole | Typ | Wymaganie | Wartości i limity | Domyślnie |
| --- | --- | --- | --- | --- |
| Pole`model` | Typ`string` | WymaganieWymagane | Wartości i limity MiniMax-Hailuo-2.3-Fast | Domyślnie— |
| Pole`prompt` | Typ`string` | WymaganieWymagane | Wartości i limity Minimalna długość: 1 Maksymalna długość: 199 Jednostka: znaki Unicode | Domyślnie— |
| Pole`duration` | Typ`integer` | WymaganieWymagane | Wartości i limity 6 Jednostka: sekundy | Domyślnie— |
| Pole`resolution` | Typ`string` | WymaganieWymagane | Wartości i limity 768P | Domyślnie— |
| Pole`first_frame_image` | Typ`https_url` | WymaganieWymagane | Wartości i limity Maksymalna liczba bajtów pliku: 20 000 000 Typy MIME: image/png, image/jpeg Minimalny wymiar: 300 Maksymalny wymiar: 4096 Tylko kwadrat: Tak | Domyślnie— |

Kombinacje materiałów wejściowych

**Obraz na wideo** · Wymagane: prompt, first\_frame\_image

Parametry i cykl życia metody

| Parametr | Kontrakt |
| --- | --- |
| Parametr`content_type` | Kontraktapplication/json |
| Parametr`required` | Kontraktmodel, prompt, duration, resolution, first\_frame\_image |
| Parametr`other_options` | Kontraktfalse |
| Parametr`duration` | Kontrakt6 |
| Parametr`resolution` | Kontrakt768P |
| Parametr`prompt_max_characters` | Kontrakt199 |
| Parametr`first_frame_image` | Kontrakt{"type":"https\_url","format":\["png","jpeg"\],"dimensions":"kwadrat 300..4096 pikseli","full\_image\_validation\_before\_send":true,"maximum\_file\_bytes":20000000} |
| Parametr`material_types` | Kontrakttext, image |
| Parametr`additional_properties` | Kontraktfalse |

Aliasy metody: `/v1/videos/generations`, `/videos`, `/videos/generations`

Cykl życia: `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`

Utwórz raz i zapisz zwrócony identyfikator.

Odpytuj pierwotny status; zachowaj każdy ukończony zasób i jego czas trwania.

### Cennik

Informacje taryfowe nie dodają opcji żądania. Obsługiwane parametry podano przy wybranej metodzie.

Tryb szybki

Nie określono Gdy wybrany jest tryb szybki

Tryb flex

Nie określono Gdy wybrany jest tryb flex

Maksymalna intensywność rozumowania

Nie określono Gdy dla maksymalnej intensywności rozumowania stosowana jest domyślna korekta (default)

#### Stawki Ailoot

#### Ceny według konfiguracji

Dopasuj każdą opłatę do pokazanych warunków. Użyj jednej stawki dla każdego zestawu alternatywnych konfiguracji.

| Konfiguracja | Tabela stawek | Nominalna długość klipu, sekundy | Rozdzielczość | Jednostka rozliczeniowa | Opłata |
| --- | --- | --- | --- | --- | --- |
| KonfiguracjaBazowe stawki za tokeny | Tabela stawekStawka podstawowa | Nominalna długość klipu, sekundy— | Rozdzielczość— | Jednostka rozliczeniowa— | Opłata Wejście · Tokeny wejściowe **—** / 1K tokenów Wyjście · Tokeny wyjściowe **—** / 1K tokenów Wejście · Odczyt cache **—** / 1K tokenów Wejście · Zapis do cache **—** / 1K tokenów Wejście · Zapis do cache, 1 godz. **—** / 1K tokenów |
| KonfiguracjaUltra | Tabela stawek— | Nominalna długość klipu, sekundy6 | Rozdzielczość768P | Jednostka rozliczeniowaza klip wyjściowy o nominalnej długości 6s | Opłata Wyjście · nominalny klip wyjściowy o długości 6s **$0.4** za klip wyjściowy o nominalnej długości 6s |

Ailoot rezerwuje szacowaną kwotę przed żądaniem. Po otrzymaniu wyniku rozlicza ostateczną opłatę według zmierzonego użycia. Rozliczenie strumieniowania korzysta z końcowego rekordu użycia. [Jak działają rezerwacja i rozliczenie →](https://ailoot.ai/docs/pl/billing/reserve/)

#### Szczegóły taryfy referencyjnej

Referencyjne tabele modelu nie zmieniają wyboru metody, wyceny ani opłat. Naliczane opłaty korzystają ze stawek wybranej metody Ailoot.

MiniMax-Hailuo-2.3-Fast

#### Ceny według konfiguracji

| Konfiguracja | Warunki rozliczania | Opłata |
| --- | --- | --- |
| KonfiguracjaMiniMax-Hailuo-2.3-Fast · Domyślna konfiguracja | Warunki rozliczaniaKonfiguracja domyślna | Opłata Wejście · Wejście **0,00 USD** za wywołanie Wyjście · Wyjście **0,40 USD** za wywołanie |

MiniMax-Hailuo-2.3-Fast

#### Ceny według konfiguracji

| Konfiguracja | Warunki rozliczania | Opłata |
| --- | --- | --- |
| KonfiguracjaMiniMax-Hailuo-2.3-Fast · Domyślna konfiguracja | Warunki rozliczaniaKonfiguracja domyślna | Opłata Wejście · Wejście **0,00 USD** za wywołanie Wyjście · Wyjście **0,80 USD** za wywołanie |

MiniMax-Hailuo-2.3-Fast

#### Ceny według konfiguracji

| Konfiguracja | Warunki rozliczania | Opłata |
| --- | --- | --- |
| KonfiguracjaMiniMax-Hailuo-2.3-Fast · Konfiguracja domyślna | Warunki rozliczaniaKonfiguracja domyślna | Opłata Wejście · Wejście **0,00 USD** za wywołanie Wyjście · Wyjście **0,80 USD** za wywołanie |

### Przykładowe żądania

#### Ailoot Ultra · Wideo

curl · zachowane żądanie utworzenia w dokładnej postaci

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

### Odbieranie i zapisywanie wyników

#### Ailoot Ultra · Wideo

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`

##### Sprawdź status zadania

Pobierz status pierwotnej operacji przez GET

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

Inne odczyty treści

Zapisz każdy ukończony wynik, który należy do Ciebie

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

##### Zachowaj wszystkie ukończone wyniki

Zapisz każde ukończone wideo lub zwrócony plik; pobierz każdy faktycznie zwrócony URL zasobu.

Ukończone data\[\] zawiera wszystkie podpisane adresy URL treści należących do użytkownika. Pobierz każdy zwrócony URL lub użyj endpointu treści z index ustawionym na rzeczywisty indeks wyniku. Nieudane pierwotne zadanie może zwrócić charge\_pending\_check; sprawdź to pierwotne zadanie zamiast tworzyć je ponownie.

##### Jeśli trzeba sprawdzić pierwotną odpowiedź

Odczytuj istniejące pierwotne zadanie; nigdy nie ponawiaj wysłania o nieznanym wyniku.

Maksymalna liczba wyników: 1.

Pola odpowiedzi

| Pole | Typ | Znaczenie |
| --- | --- | --- |
| Pole`id` | Typstring | Znaczenie— |
| Pole`object` | Typstring | Znaczenie— |
| Pole`model` | Typstring | Znaczenie— |
| Pole`status` | Typstring | Znaczenie— |
| Pole`data[]` | Typsigned content URL | Znaczenie— |
| Pole`charge_pending_check` | Typboolean | Znaczenie— |
| Pole`error.code` | Typstring | Znaczenie— |
| Pole`error.message` | Typstring | Znaczenie— |
| Pole`requested_nominal_duration_seconds` | Typinteger | Znaczenie— |
| Pole`measured_duration_seconds` | Typnumber | Znaczenie— |
| Pole`width` | Typinteger | Znaczenie— |
| Pole`height` | Typinteger | Znaczenie— |
| Pole`operation_id` | Typstring | ZnaczenieZwracane przy status=unknown; rzeczywisty pierwotny publiczny identyfikator operacji wideo |
| Pole`request_id` | Typstring | ZnaczenieOpcjonalne przy status=unknown; zwracane tylko wtedy, gdy pierwotne zadanie ma identyfikator żądania |

Błędy i dalsze kroki

| Odpowiedź | Warunek | Następny krok |
| --- | --- | --- |
| Odpowiedź400 · `invalid_request_error` | WarunekOdczyt surowej treści żądania kończy się błędem przed parsowaniem profilu wideo | Następny krokZachowaj zwróconą odpowiedź i popraw nieczytelną treść żądania. |
| Odpowiedź422 · `price_unavailable` | WarunekNie można sparsować dokładnego profilu wideo albo kompletny sparsowany profil nie ma gotowej, dokładnie dopasowanej karty cenowej | Następny krokZachowaj odpowiedź; użyj kompletnego, dokładnie dopuszczonego profilu i jego opublikowanej karty. Ta gałąź wykonuje się przed wysłaniem do dostawcy. |
| Odpowiedź409 · `video_not_ready` | WarunekTreść pierwotnego wyniku nie jest jeszcze dostępna | Następny krokOdpytuj pierwotny zwrócony identyfikator i przestrzegaj Retry-After. |
| Odpowiedź`server_error` | WarunekZwrócona odpowiedź wskazuje, że operacja lub wynik wymaga sprawdzenia | Następny krokZachowaj pierwotnie zwrócony identyfikator operacji lub zadania, nagłówki żądania i odpowiedź; kontynuuj obsługiwane odczyty tej pierwotnej operacji. Nie wysyłaj ponownie żądania utworzenia. |
| Odpowiedź200 · `video_result_unverified` | WarunekStan pierwotnego zadania Fast jest nieznany; status=unknown i charge\_pending\_check=true | Następny krokZachowaj faktycznie zwrócone id/operation\_id i opcjonalne request\_id; odczytuj wyłącznie pierwotne zadanie. Nigdy nie wysyłaj ponownie. |

### Aliasy

#### Aliasy modelu

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

#### Aliasy ścieżek metod

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

#### Powiązane ID modeli

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

FAQ · Hailuo 2.3 Fast

Jakie dane wejściowe i wyniki są dostępne?

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

Jakich pól używa żądanie?

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

Jakie limity obowiązują?

`POST /v1/videos` · `MiniMax-Hailuo-2.3-Fast`: `prompt.maximum_length`: `199`

Połącz Ailoot z Claude Code, OpenCode, Hermes albo własną aplikacją.

## Firma i jej portfel projektów

Firma i jej portfel projektów: miliony klientów; miesięczna sprzedaż liczona w miliardach.

## Kupuj tokeny z rabatem.

Rabat subskrypcji do regularnej pracy. Kody promocyjne — do 50% na tokeny.

Subskrypcja

Wybierz plan z rabatem do regularnych żądań.

Kod promocyjny do 50%

Wpisz kod przy zakupie. Cena zostanie przeliczona według aktualnej promocji.

Koszty w historii

Model, tokeny i kwota są zapisywane dla każdego żądania.

[Wybierz subskrypcję](https://ailoot.ai/docs/pl/billing/subscriptions/) · [Sprawdź ceny modeli](https://ailoot.ai/models/pl/)

## Połącz API z produktem, który sprzedajesz.

SaaS, aplikacje i boty na warunkach oferty i umowy licencyjnej Ailoot. Do odsprzedaży poproś o licencję resellerską.

Aplikacja komercyjna

Wbuduj generowanie tekstu, obrazów, wideo i dźwięku w płatne funkcje usługi.

Licencja resellerska

Prześlij opis projektu i schemat dostępu. Poproś o pisemne warunki używania i odsprzedaży.

Dokumenty na stronie

Oferta, umowa licencyjna i polityka przetwarzania danych są dostępne przed połączeniem.

[Poproś o licencję resellerską](mailto:support@ailoot.ai) · [Oferta i umowa licencyjna](https://ailoot.ai/legal/offer?lang=pl)

## Ailoot · Firma i jej portfel projektów





Ailoot opiera się na zgromadzonym doświadczeniu operacyjnym, szerokiej bazie klientów, stabilnej usłudze i stałej kontroli KPI.





Firma i jej portfel projektów: miliony klientów; miesięczna sprzedaż liczona w miliardach.





Ailoot wykorzystuje to doświadczenie operacyjne, zapewniając dostęp przez API do funkcji AI w produktach klientów, agentach, aplikacjach i automatyzacjach.
