Source: https://ailoot.ai/models/cs/kling-v2-1-master/
Canonical: https://ailoot.ai/models/cs/kling-v2-1-master/
Language: cs

# Kling v2.1 Master

[Markdown](https://ailoot.ai/models/cs/kling-v2-1-master/index.md) · [JSON](https://ailoot.ai/models/cs/kling-v2-1-master/facts.json)

## [Kling v2.1 Master](https://ailoot.ai/models/cs/kling-v2-1-master/)

Kling v2.1 Master generuje video z textu nebo ze zadání vycházejícího z obrázku. Použijte jej pro jasně vymezenou vizuální událost a naplánujte hlavní subjekt, akci, vedení kamery a závěr jako jeden soudržný krátký záběr.

- [**Ailoot Ultra · Video** `POST /v1/videos` `kling-v2-1-master`](https://ailoot.ai/models/cs/kling-v2-1-master/#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.

Kling v2.1 Master je video edice Kling, která v dokumentovaném katalogu modelů podporuje převod textu na video i obrázku na video. Písemné zadání scény zvolte při rozvíjení vizuálního nápadu z textu, zadání vycházející z obrázku pak tehdy, když už jsou hlavní subjekt a kompozice určeny. V obou případech vymezte událost, kterou má hotový záběr ukázat.

Při tvorbě z textu popište v jasném pořadí hlavní subjekt, prostředí a akci. Tanečník procházející studiem, vozidlo pohybující se pod stromy nebo skleněný předmět zachycující proměnlivé světlo dávají sekvenci konkrétní účel. Uveďte detaily, které určují vzhled scény, a v celém zadání je zachovejte konzistentní.

Při tvorbě vycházející z obrázku připravte referenci, která ukazuje rysy, jež má záběr zachovat. Dbejte na viditelnost obličejů, hran objektů a charakteristických materiálů. Popište, co se oproti výchozímu pohledu mění: gesto hlavního subjektu, pohyb v prostředí nebo poloha kamery. Při posuzování výsledku mějte zdrojový obrázek k dispozici.

Akci naplánujte s ohledem na její závěr. Člověk, který odkládá předmět, by měl skončit s tímto předmětem na jednoznačně určitelném místě; odhalující záběr by měl končit viditelným důležitým detailem. Usnadní to výběr místa střihu i posouzení, zda pohyb splnil svůj účel.

Dokumentovaná položka modelu zahrnuje délky pět a deset sekund, režimy std a pro a formáty obrazu na šířku, na výšku a čtverec. Zvolte ovládací prvky dostupné ve vybraném postupu a uchovejte jejich skutečné hodnoty. Výsledný klip posuzujte podle zamýšlené akce a kompozice, nikoli podle názvu edice modelu.

Pohyb hlavního subjektu a kamery popište odděleně. U sledovacího záběru uveďte, který subjekt kamera sleduje a které části prostředí mají procházet obrazem. U statického záběru určete pohyb, který se v něm odehrává. Pokyny pro kameru propojte s tím, čeho si má divák všimnout.

Prohlédněte si celou sekvenci z hlediska návaznosti. Zkontrolujte, že důležitý subjekt zůstává rozpoznatelný, že interakce dávají prostorový smysl a že časování ponechává prostor pro zamýšlený střih. Sledujte změny rukou, obličejů, detailů povrchů a překrývajících se objektů. Posuzujte pohyb i nejsilnější jednotlivý snímek.

Každé dokončené video uchovávejte společně s jeho promptem, referencí a nastaveními. Při porovnávání scény napříč edicemi použijte stejné zadání a zaznamenejte skutečné vizuální rozdíly. Při opravě varianty popište pozorovaný problém a upravte související pokyn, přičemž zachovejte užitečné prvky scény.

**Ailoot Ultra · Video** `POST /v1/videos` `kling-v2-1-master`

[`kling-v2-1-master`](https://ailoot.ai/models/cs/#m=kling-v2-1-master&route=Ultra&caller=kling-v2-1-master&fmt=videos)

Kling /`kling-v2-1-master`

### Úvod

Kling v2.1 Master generuje video z textu nebo ze zadání vycházejícího z obrázku. Použijte jej pro jasně vymezenou vizuální událost a naplánujte hlavní subjekt, akci, vedení kamery a závěr jako jeden soudržný krátký záběr.

Přijímané vstupy

Text

Výsledky

Video

### Dostupné v Ailoot · vstupy a metody

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

Vstup

`text`

Výstup

`video`

| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
| --- | --- | --- | --- | --- |
| Pole`model` | Typ`string` | PožadavekPovinné | Hodnoty a limity kling-v2-1-master Podmínky: Použijte přesně tento směrovací selektor Ailoot. | Výchozí— |
| Pole`prompt` | Typ`string` | PožadavekPovinné | Hodnoty a limity Maximální délka: 500 Podmínky: | Výchozí— |
| Pole`mode` | Typ`string` | PožadavekPovinné | Hodnoty a limity std, pro Podmínky: | Výchozí— |
| Pole`model_name` | Typ`string` | PožadavekVolitelné | Hodnoty a limity Podmínky: Volitelné nativní přepsání volby modelu. Vynechte je, pokud chcete automaticky použít vybraný model; výslovně zadaná hodnota se zachová. | Výchozí— |
| Pole`cfg_scale` | Typ`number` | PožadavekVolitelné | Hodnoty a limity Minimum: 0 Maximum: 1 Podmínky: | Výchozí— |
| Pole`aspect_ratio` | Typ`string` | PožadavekVolitelné | Hodnoty a limity Podmínky: | Výchozí— |
| Pole`negative_prompt` | Typ`string` | PožadavekVolitelné | Hodnoty a limity Maximální délka: 200 Podmínky: | Výchozí— |
| Pole`duration` | Typ`integer` | PožadavekVolitelné | Hodnoty a limity 5, 10 Podmínky: | Výchozí— |

Parametry a životní cyklus metody

| Parametr | Kontrakt |
| --- | --- |
| Parametr`content_type` | Kontraktapplication/json |
| Parametr`required` | Kontraktmodel, prompt, mode |
| Parametr`optional` | Kontraktmodel\_name, cfg\_scale, aspect\_ratio, negative\_prompt, duration |
| Parametr`material_types` | Kontrakttext |
| Parametr`conditions` | KontraktPoužijte přesně tento směrovací selektor Ailoot., Volitelné nativní přepsání volby modelu. Vynechte je, pokud chcete automaticky použít vybraný model; výslovně zadaná hodnota se zachová. |

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í **$6** 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 · Video

curl · vytvořte jednou a uchovejte úplný výsledekNač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}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "kling-v2-1-master", "prompt": "A happy holiday scene at the beach.", "mode": "pro"}')

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
# Submit once. Retain the complete result, original identifiers and every response 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 · Video

- `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`data.task_id` | Typstring |
| Pole`data.task_status` | Typstring |
| Pole`data.task_result.videos[].url` | Typstring |

Chyby a další kroky

| Odpověď | Podmínka | Další krok |
| --- | --- | --- |
| Odpověď400 · `invalid_request_error` | PodmínkaPovinné pole, selektor modelu, typ nebo podoba vstupu jsou neplatné. | Další krokPřed přípravou samostatného požadavku si prohlédněte vrácené podrobnosti validace. |
| Odpověď`` | PodmínkaPůvodní požadavek nebo výsledek je neznámý nebo vyžaduje kontrolu. | Další krokZachovejte původní identifikátory a hlavičky; čtěte pouze podporované záznamy o stavu nebo záznamy knihovny. Požadavek na vytvoření znovu neodesílejte. |

### Aliasy

#### Aliasy modelu

**Ailoot Ultra** [`kling-v2-1-master`](https://ailoot.ai/models/cs/#m=kling-v2-1-master&route=Ultra&caller=kling-v2-1-master&fmt=videos)

#### Aliasy cest metod

`/v1/videos/generations`

#### Související ID modelů

[`kling-v2-1-master`](https://ailoot.ai/models/cs/#m=kling-v2-1-master&route=Ultra&caller=kling-v2-1-master&fmt=videos)

FAQ · Kling v2.1 Master

Jaké vstupy a výsledky jsou dostupné?

`POST /v1/videos` · `kling-v2-1-master`: `text` → `video`

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

`POST /v1/videos` · `kling-v2-1-master`: `model`, `prompt`, `mode`, `model_name`, `cfg_scale`, `aspect_ratio`, `negative_prompt`, `duration`

Jaké limity platí?

`POST /v1/videos` · `kling-v2-1-master`: `prompt.maximum_length`: `500`; `cfg_scale.minimum`: `0`; `cfg_scale.maximum`: `1`; `negative_prompt.maximum_length`: `200`

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.
