Source: https://ailoot.ai/models/sl/alibaba-happyhorse-1-1/
Canonical: https://ailoot.ai/models/sl/alibaba-happyhorse-1-1/
Language: sl

# Alibaba: HappyHorse 1.1

[Markdown](https://ailoot.ai/models/sl/alibaba-happyhorse-1-1/index.md) · [JSON](https://ailoot.ai/models/sl/alibaba-happyhorse-1-1/facts.json)

## [Alibaba: HappyHorse 1.1](https://ailoot.ai/models/sl/alibaba-happyhorse-1-1/)

Alibaba HappyHorse 1.1 ustvarja kratke videe z zvokom iz besedilnega opisa, ene slike prve sličice ali do devetih referenčnih slik. Njegovi proizvajalčevi profili poudarjajo izboljšano gibanje, podrobnosti kože in doslednost likov med posnetki. Izhod je MP4 dolžine 3–15 sekund s 24 sličicami na sekundo in možnostmi 480p, 720p ali 1080p.

- [**Ailoot Ultra · Video** `POST /v1/videos` `alibaba/happyhorse-1.1`](https://ailoot.ai/models/sl/alibaba-happyhorse-1-1/#method-0)

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.

Alibaba HappyHorse 1.1 je različica za ustvarjanje videa z ločeno poimenovanimi profili ustvarjanja iz besedila, iz slike prve sličice in iz referenc. Proizvajalec poudarja izboljšane vizualne podrobnosti, gibanje, identiteto likov med posnetki, stabilnost besedila in avdiovizualno usklajenost. Rezultat je kratek video z zvokom, uporaben za kader izdelka, animacijo portreta ali manjši prizor z liki. Vhodni način izberite glede na to, kaj naj določa prizor: pisna zasnova, natančna začetna slika ali več vizualnih referenc.

Pri ustvarjanju iz besedila opišite motiv, lokacijo, dogajanje, kadriranje, gibanje kamere in namen zvoka. Pri kratkem akcijskem prizoru pokažite kolesarja, ki se ustavi ob kavarni ob reki, medtem ko se kamera nežno premika proti parkiranemu kolesu. Dogajanje prilagodite kratkemu posnetku in opišite končni trenutek. Proizvajalčev trenutni besedilni vodič dovoljuje do 5.000 nekitajskih ali 2.500 kitajskih znakov ter odreže presežno besedilo. Opis organizirajte tako, da sta bistveni motiv in dejanje izrecna, ne zakopana med ponavljajoče se pridevnike.

Ustvarjanje iz slike prve sličice uporablja natanko eno sliko kot začetek. V njej pripravite motiv, kompozicijo in načrtovani izrez, nato opišite, kaj naj se premakne ali kako naj se kamera spremeni. Dokumentirani slikovni formati so JPEG/JPG, PNG in WEBP do 20 MB, z obema merama vsaj 300 pikslov in razmerjem stranic med 1:2.5 in 2.5:1. Izhod približno doseže izbrani razred ločljivosti in ohrani razmerje izvorne slike. Pokončni rezultat se zato začne z ustrezno pokončno kompozicijo, ne z nepovezanim navodilom za razmerje stranic.

Ustvarjanje iz referenc sprejme od ene do devet slik. Poziv uporablja \[Image 1\], \[Image 2\] in nadaljnja mesta za njihovo označevanje po vrstnem redu vhodov. Navedite vlogo vsake reference in poimenujte ustrezni predmet ali osebo, da slika prizora ne bo zamenjana za vir lika. Referenčni vodič sprejme JPEG/JPG, PNG ali WEBP do 20 MB, zahteva najkrajšo stranico vsaj 400 pikslov in priporoča jasne reference v 720p ali več. Izognite se močno stisnjeni referenci, pri kateri prepoznavne podrobnosti že manjkajo.

Pri prizoru z več referencami postavite osebo iz ene slike v sobo iz druge in ohranite plašč ali izdelek iz tretje. Interakcijo in kamero opišite v istem opisu. Referenčni profil 1.1 poudarja stabilnost motivov, sloga prizora in filmskega gibanja; dejanski rezultat preverite glede predvidene identitete, oznak izdelka in prostorske postavitve. Več slik opisu daje več informacij, vendar mora pregled še vedno preveriti, katere značilnosti so se prenesle v video.

Proizvajalec za načine ustvarjanja 1.1 navaja izhod 480p, 720p in 1080p, s celoštevilsko dolžino od treh do petnajstih sekund in MP4 s 24 sličicami na sekundo. Odgovor API opisuje kodiranje H.264. Ustvarjanje iz besedila in referenc ponuja oblike, vključno z 16:9, 9:16, 1:1, 4:3, 3:4, 4:5, 5:4, 9:21 in 21:9; ustvarjanje iz prve sličice sledi vhodni sliki. Obliko izberite za cilj in pustite prostor za poznejše napise ali elemente postavitve. Dejansko kadriranje vrnjenega videa preglejte pri predvideni velikosti prikaza.

Izhod družine modelov vključuje zvok. Izvedbi ali vzdušju v opisu dodelite jasno vlogo ter dialog, učinke ali zvočno podlago preglejte s sliko. Govorjeno gradivo naj bo dovolj kratko za dogajanje in premore, namesto da dolg scenarij stisnete v en kratek kader. Kadar je govor prisoten, preverite gibanje ustnic, pripis govorca in dejansko besedilo. Sprejem jezika poziva sam po sebi ne določa zagotovljene izgovorjave ali ločenega vhoda glasovne reference.

Dokumentirani proizvajalčev postopek je asinhron: identifikator opravila spremlja obdelavo, uspešen rezultat pa poda lokacijo videa. Za povezavo rezultata in poizvedbe o opravilih je dokumentirano štiriindvajseturno obdobje veljavnosti. Končni posnetek, reference in poziv hranite kot zapis sprememb. Vodiči dokumentirajo tudi nadzor semena in vodnega žiga. Stalno seme lahko pomaga pri primerjavi, vendar proizvajalec izrecno pravi, da ne zagotavlja enakih rezultatov, zato ocenjujte vrnjeno gradivo, namesto da predpostavljate, da ena nastavitev določi vsako sličico.

HappyHorse 1.0 in 1.1 sta ločeni različici. Izhodna tabela 1.1 dodaja 480p možnostma 720p in 1080p različice 1.0, strani modelov 1.1 pa opisujejo nadgradnje podrobnosti, gibanja in doslednosti. Ločeno poimenovan profil urejanja videa HappyHorse 1.0 ima lastne vhode in omejitve ter ni način urejanja, ki bi ga tiho pripisali 1.1. Celoten posnetek 1.1 preglejte glede identitete, gibanja, kadriranja, besedila in zvoka, nato izvedite konkreten popravek ob ohranitvi uspešnih delov opisa.

**Ailoot Ultra · Video** `POST /v1/videos` `alibaba/happyhorse-1.1`

[`alibaba/happyhorse-1.1`](https://ailoot.ai/models/sl/#m=alibaba%2Fhappyhorse-1.1&route=Ultra&caller=alibaba%2Fhappyhorse-1.1&fmt=videos)

Alibaba /`alibaba/happyhorse-1.1`

### Začetek

Alibaba HappyHorse 1.1 ustvarja kratke videe z zvokom iz besedilnega opisa, ene slike prve sličice ali do devetih referenčnih slik. Njegovi proizvajalčevi profili poudarjajo izboljšano gibanje, podrobnosti kože in doslednost likov med posnetki. Izhod je MP4 dolžine 3–15 sekund s 24 sličicami na sekundo in možnostmi 480p, 720p ali 1080p.

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 4 izhods

| Polje | Vrsta | Zahteva | Vrednosti in omejitve | Privzeto |
| --- | --- | --- | --- | --- |
| Polje`model` | Vrsta`string` | ZahtevaObvezno | Vrednosti in omejitve alibaba/happyhorse-1.1 | Privzeto— |
| Polje`prompt` | Vrsta`string` | ZahtevaObvezno | Vrednosti in omejitve Najmanjša dolžina: 1 Največ bajtov: 10.000 Enota: bajti UTF8 | Privzeto— |
| Polje`duration` | Vrsta`integer` | ZahtevaObvezno | Vrednosti in omejitve Najmanj: 3 Največ: 15 Enota: sekunde | Privzeto— |
| Polje`resolution` | Vrsta`string` | ZahtevaObvezno | Vrednosti in omejitve 720p | Privzeto— |
| Polje`aspect_ratio` | Vrsta`string` | ZahtevaObvezno | Vrednosti in omejitve 16:9 | 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, aspect\_ratio |
| Parameter`other_options` | Specifikacijafalse |
| Parameter`resolution` | Specifikacija720p |
| Parameter`prompt_max_bytes` | Specifikacija10000 |
| Parameter`duration_integer_range` | Specifikacija3, 15 |
| Parameter`aspect_ratio` | Specifikacija16:9 |
| Parameter`generate_audio` | Specifikacijamora biti izpuščeno (ne false); AAC je vključen |
| Parameter`material_types` | Specifikacijatext |
| Parameter`additional_properties` | Specifikacijafalse |

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

##### Kako se izračuna končni strošek

Prikazane cene so namenjene oceni stroškov pred generiranjem. Končni znesek se izračuna na podlagi stroška, zabeleženega za izvirno generiranje. Izmerjeno trajanje izhoda in napovedane količine niso končna obračunska količina.

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)

#### Ocenjene cene za primerjavo

#### Cene po nastavitvah

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

| Nastavitev | Cenovna lestvica | Predvidena količina | Obračunska enota | Obračunski pogoji | Strošek |
| --- | --- | --- | --- | --- | --- |
| NastavitevOsnovne cene žetonov | Cenovna lestvicaOsnovna cena | Predvidena količina— | Obračunska enota— | Obračunski pogoji— | Strošek Vhod · Vhodni žetoni · Ocena samo za primerjavo **—** / 1K žetonov Izhod · Izhodni žetoni · Ocena samo za primerjavo **—** / 1K žetonov Vhod · Branje predpomnilnika · Ocena samo za primerjavo **—** / 1K žetonov Vhod · Zapis v predpomnilnik · Ocena samo za primerjavo **—** / 1K žetonov Vhod · Zapis v predpomnilnik, 1 ura · Ocena samo za primerjavo **—** / 1K žetonov |
| NastavitevCena videa | Cenovna lestvica— | Predvidena količina— | Obračunska enotana sekundo videa | Obračunski pogojiresolution: 1080p | Strošek Izhod · Cena videa · Ocena samo za primerjavo **$0.2556** na sekundo videa |
| NastavitevCena videa | Cenovna lestvica— | Predvidena količina— | Obračunska enotana sekundo videa | Obračunski pogojiresolution: 720p | Strošek Izhod · Cena videa · Ocena samo za primerjavo **$0.1976** na sekundo videa |
| NastavitevOcenjeni strošek ustvarjanja | Cenovna lestvica— | Predvidena količinaocena za eno generiranje | Obračunska enota— | Obračunski pogoji— | Strošek Izhod · Ocenjeni stroški ustvarjanja · Ocena samo za primerjavo **$0.5928** ocena pred ustvarjanjem Ta ocena ni dodatno plačilo ali fiksna cena za dokončano generiranje. |

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.

Cenovne reference konfiguracij videa

#### Cene po nastavitvah

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

| Nastavitev | Obračunski pogoji | Strošek |
| --- | --- | --- |
| NastavitevCena videa | Obračunski pogojiresolution: 720p | Strošek Izhod · Cena videa **$0.1976** na sekundo videa Objavljena referenčna cena za prikazano konfiguracijo. Končni zneski sledijo dejansko obračunani konfiguraciji. |
| NastavitevCena videa | Obračunski pogojiresolution: 1080p | Strošek Izhod · Cena videa **$0.2556** na sekundo videa Objavljena referenčna cena za prikazano konfiguracijo. Končni zneski sledijo dejansko obračunani konfiguraciji. |

### Primeri zahtev

#### Ailoot Ultra · Video

curl · natančno ohranjena zahteva za ustvarjanje

```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": "alibaba/happyhorse-1.1", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 3, "resolution": "720p", "aspect_ratio": "16:9"}')

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 izvirne operacije

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

Branje druge vsebine

Shrani vsak dokončan izhod, ki vam pripada

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

##### 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: 4.

Polja odgovora

| Polje | Vrsta | Pomen |
| --- | --- | --- |
| Polje`id` | Vrstastring | Pomen— |
| Polje`object` | Vrstastring | Pomen— |
| Polje`model` | Vrstastring | Pomen— |
| Polje`status` | Vrstastring | Pomen— |
| Polje`data[]` | Vrstasigned content URL | Pomen— |
| Polje`charge_pending_check` | Vrstaboolean | Pomen— |
| Polje`error.code` | Vrstastring | Pomen— |
| Polje`error.message` | Vrstastring | Pomen— |
| Polje`operation_id` | Vrstastring | PomenOdgovor HTTP503 result\_pending\_check za prvotno stanje/vsebino: isti prvotni javni ID videa kot id. |
| Polje`error.type` | Vrstastring | Pomenserver\_error pri odgovoru HTTP503 result\_pending\_check. |

Napake in naslednji koraki

| Odgovor | Pogoj | Naslednji korak |
| --- | --- | --- |
| Odgovor400 · `invalid_request_error` | PogojBranje surovega telesa zahteve ne uspe pred razčlenitvijo video profila | Naslednji korakOhranite vrnjeni odgovor in popravite neberljivo telo zahteve. |
| Odgovor422 · `price_unavailable` | PogojRazčlenitev natančnega video profila ne uspe ali pa celoten razčlenjeni profil nima pripravljene natančne cenovne kartice | Naslednji korakOhranite odgovor; uporabite celoten natančen dovoljen profil in njegovo objavljeno kartico. Ta veja se izvede pred pošiljanjem ponudniku. |
| 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. |
| Odgovor503 · `result_pending_check` | PogojGET prvotnega stanja/vsebine: opravilo ni objavljeno, prvotno opravilo ni failed/cancelled/expired, lokalno stanje pa je unknown ali je stanje prvotnega opravila completed. | Naslednji korakOhranite prvotna id in operation\_id (isti javni ID videa), odgovor in glave; berite samo prvotno stanje/vsebino. Nikoli ne oddajte nove zahteve za ustvarjanje. |

### Druga imena

#### Druga imena modelov

**Ailoot Ultra** [`alibaba/happyhorse-1.1`](https://ailoot.ai/models/sl/#m=alibaba%2Fhappyhorse-1.1&route=Ultra&caller=alibaba%2Fhappyhorse-1.1&fmt=videos)

#### Druga imena poti metod

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

#### Povezani ID-ji za klic

[`alibaba/happyhorse-1.1`](https://ailoot.ai/models/sl/#m=alibaba%2Fhappyhorse-1.1&route=Ultra&caller=alibaba%2Fhappyhorse-1.1&fmt=videos)

FAQ · Alibaba: HappyHorse 1.1

Kateri vhodi in rezultati so na voljo?

`POST /v1/videos` · `alibaba/happyhorse-1.1`: `text` → `video`

Katera polja uporablja zahteva?

`POST /v1/videos` · `alibaba/happyhorse-1.1`: `model`, `prompt`, `duration`, `resolution`, `aspect_ratio`

Katere omejitve veljajo?

`POST /v1/videos` · `alibaba/happyhorse-1.1`: `duration.minimum`: `3`; `duration.maximum`: `15`

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.
