modely

Alibaba: HappyHorse 1.1

Markdown · JSON

Alibaba: HappyHorse 1.1

Alibaba HappyHorse 1.1 generuje krátke videá so zvukom z textového zadania, jedného obrázka prvej snímky alebo až deviatich referenčných obrázkov. Jeho profily výrobcu zdôrazňujú zlepšený pohyb, detaily pokožky a konzistentnosť postáv medzi klipmi. Výstupom je 3–15-sekundové MP4 pri 24 snímkach za sekundu s možnosťami 480p, 720p alebo 1080p.

O modeli

Tento opis pokrýva možnosti modelu. Dostupné vstupy, výstupy a voľby v Ailoot sú uvedené nižšie pre vybranú metódu.

Alibaba HappyHorse 1.1 je edícia generovania videa so samostatne pomenovanými profilmi text-to-video, image-to-video z prvej snímky a reference-to-video. Výrobca zdôrazňuje zlepšené vizuálne detaily, pohyb, identitu postáv naprieč klipmi, stabilitu textu a synchronizáciu obrazu so zvukom. Výsledkom je krátke video so zvukom vhodné na produktový záber, animáciu portrétu alebo malú scénu s postavou. Vstupný režim vyberte podľa toho, čo má scénu určovať: písaný koncept, presný úvodný obrázok alebo niekoľko vizuálnych referencií.

Pri text-to-video opíšte subjekt, miesto, akciu, rámovanie, pohyb kamery a zvukový zámer. Pri krátkej akčnej scéne ukážte cyklistu zastavujúceho pri kaviarni pri rieke, zatiaľ čo sa kamera jemne približuje k zaparkovanému bicyklu. Akciu prispôsobte krátkemu klipu a opíšte záverečný okamih. Aktuálny textový návod výrobcu povoľuje najviac 5 000 nečínskych alebo 2 500 čínskych znakov a nadbytočný text oreže. Zadanie usporiadajte tak, aby jeho kľúčový subjekt a akcia boli výslovné a neboli ukryté v opakovaných prídavných menách.

Image-to-video z prvej snímky používa ako začiatok presne jeden obrázok. Na tejto statickej snímke pripravte subjekt, kompozíciu a zamýšľaný výrez a potom opíšte, čo sa má pohybovať alebo ako sa má meniť kamera. Dokumentované formáty obrázkov sú JPEG/JPG, PNG a WEBP do 20 MB, s oboma rozmermi aspoň 300 pixelov a pomerom strán od 1:2.5 do 2.5:1. Výstup sa približuje zvolenej úrovni rozlíšenia a zachováva proporcie zdrojového obrázka. Výsledok na výšku preto začína vhodnou portrétovou kompozíciou namiesto nesúvisiaceho pokynu na pomer strán.

Reference-to-video prijíma jeden až deväť obrázkov. Zadanie používa [Image 1], [Image 2] a ďalšie pozície na ich identifikáciu v poradí vstupu. Určte úlohu každej referencie a pomenujte príslušný predmet či osobu, aby sa obrázok scény nezamenil za zdroj postavy. Referenčný návod prijíma JPEG/JPG, PNG alebo WEBP do 20 MB, vyžaduje kratšiu stranu aspoň 400 pixelov a odporúča jasné referencie v 720p alebo vyššom rozlíšení. Vyhnite sa silne komprimovanej referencii, ktorej identifikačný detail už chýba.

Pri scéne s viacerými referenciami umiestnite osobu z jedného obrázka do miestnosti z druhého pri zachovaní kabáta alebo produktu dodaného tretím. Interakciu aj kameru opíšte v tom istom zadaní. Referenčný profil 1.1 vyzdvihuje stabilitu subjektov, štýlu scény a filmového pohybu; skutočný výsledok skontrolujte z hľadiska zamýšľanej identity, označení produktu a priestorového umiestnenia. Viacero obrázkov dáva zadaniu viac informácií, ale kontrola stále musí overiť, ktoré vlastnosti sa preniesli do videa.

Výrobca pre režimy generovania 1.1 uvádza výstup 480p, 720p a 1080p s dĺžkou v celých sekundách od troch do pätnástich a MP4 pri 24 snímkach za sekundu. Odpoveď API opisuje kódovanie H.264. Textové a referenčné generovanie ponúkajú formáty vrátane 16:9, 9:16, 1:1, 4:3, 3:4, 4:5, 5:4, 9:21 a 21:9; generovanie z prvej snímky sa riadi vstupným obrázkom. Formát zvoľte pre cieľové umiestnenie a nechajte priestor na neskoršie titulky či prvky rozloženia. Skontrolujte skutočné rámovanie vráteného videa pri zamýšľanej veľkosti zobrazenia.

Výstup rodiny modelov obsahuje zvuk. Dajte prednesu alebo atmosfére jasnú úlohu v zadaní a každý dialóg, efekty či hudobný podklad posudzujte spolu s obrazom. Hovorený materiál udržte dostatočne krátky na akciu a pauzy namiesto vtesnávania dlhého scenára do jedného krátkeho záberu. Ak je prítomná reč, kontrolujte pohyb pier, priradenie hovoriaceho a skutočné znenie. Prijatie jazyka zadania samo osebe neurčuje zaručenú výslovnosť ani samostatný vstup hlasovej referencie.

Dokumentovaný postup výrobcu je asynchrónny: identifikátor úlohy sleduje spracovanie a úspešný výsledok poskytuje umiestnenie videa. Pri odkaze na výsledok aj zisťovaní stavu úloh je dokumentovaná platnosť dvadsaťštyri hodín. Dokončený klip, referencie a zadanie uchovajte ako záznam revízie. Návody dokumentujú aj ovládanie seedu a vodoznaku. Pevný seed môže pomôcť pri porovnaní, ale výrobca výslovne uvádza, že nezaručuje identické výsledky, preto posudzujte vrátený výstup namiesto predpokladu, že jedno nastavenie zafixuje každú snímku.

HappyHorse 1.0 a 1.1 sú samostatné edície. Výstupná tabuľka 1.1 pridáva 480p k možnostiam 720p a 1080p z 1.0 a stránky modelov 1.1 opisujú zlepšenia detailov, pohybu a konzistentnosti. Samostatne pomenovaný profil HappyHorse 1.0 na úpravu videa má vlastné vstupy a limity a nie je režimom úprav, ktorý by sa mal potichu priradiť verzii 1.1. Celý klip 1.1 skontrolujte z hľadiska identity, pohybu, rámovania, textu a zvuku a potom vykonajte konkrétnu opravu pri zachovaní úspešných častí zadania.

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

alibaba/happyhorse-1.1

Alibaba /alibaba/happyhorse-1.1

Úvod

Alibaba HappyHorse 1.1 generuje krátke videá so zvukom z textového zadania, jedného obrázka prvej snímky alebo až deviatich referenčných obrázkov. Jeho profily výrobcu zdôrazňujú zlepšený pohyb, detaily pokožky a konzistentnosť postáv medzi klipmi. Výstupom je 3–15-sekundové MP4 pri 24 snímkach za sekundu s možnosťami 480p, 720p alebo 1080p.

Povolené vstupy
Text
Výsledky
Video

Dostupné v Ailoot · vstupy a metódy

Ailoot Ultra · Video POST /v1/videos
Vstup
text
Výstup
video
Výstupný formát
mp4
Počet výstupov
Do 4 výstups
PoleTypPožiadavkaHodnoty a limityPredvolené
PolemodelTypstringPožiadavkaPovinnéHodnoty a limity
alibaba/happyhorse-1.1
Predvolené—
PolepromptTypstringPožiadavkaPovinnéHodnoty a limity
Minimálna dĺžka: 1
Maximálny počet bajtov: 10 000
Jednotka: bajty UTF8
Predvolené—
PoledurationTypintegerPožiadavkaPovinnéHodnoty a limity
Minimum: 3
Maximum: 15
Jednotka: sekundy
Predvolené—
PoleresolutionTypstringPožiadavkaPovinnéHodnoty a limity
720p
Predvolené—
Poleaspect_ratioTypstringPožiadavkaPovinnéHodnoty a limity
16:9
Predvolené—
Kombinácie vstupných podkladov

Z textu na video · Povinné: prompt

Parametre a životný cyklus metódy
ParameterŠpecifikácia
Parametercontent_typeŠpecifikáciaapplication/json
ParameterrequiredŠpecifikáciamodel, prompt, duration, resolution, aspect_ratio
Parameterother_optionsŠpecifikáciafalse
ParameterresolutionŠpecifikácia720p
Parameterprompt_max_bytesŠpecifikácia10000
Parameterduration_integer_rangeŠpecifikácia3, 15
Parameteraspect_ratioŠpecifikácia16:9
Parametergenerate_audioŠpecifikáciamusí sa vynechať (nie false); AAC je zahrnuté
Parametermaterial_typesŠpecifikáciatext
Parameteradditional_propertiesŠpecifikáciafalse

Aliasy metódy: /v1/videos/generations, /videos, /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/videos/generations/{request_id}/content

Vytvorte iba raz a uložte vrátené ID.

Priebežne zisťujte pôvodný stav; zachovajte každý dokončený súbor a jeho dĺžku.

Cenník

Ako sa vypočíta konečný poplatok

Zobrazené sadzby slúžia na odhad nákladov pred generovaním. Konečný poplatok sa vypočíta z nákladov zaznamenaných pri pôvodnom generovaní. Namerané trvanie výstupu a predpokladané množstvá nepredstavujú konečné účtované množstvo.

Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.

Rýchly režim
Neuvedené Keď je zvolený rýchly režim
Režim Flex
Neuvedené Keď je zvolený režim flex
Maximálna úroveň uvažovania
Neuvedené Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)

Odhadované sadzby na porovnanie

Ceny podľa konfigurácie

Každý poplatok priraďte k zobrazeným podmienkam. Pre každú skupinu alternatívnych konfigurácií použite jednu sadzbu.

KonfiguráciaSadzobníkOdhadované množstvoÚčtovacia jednotkaPodmienky účtovaniaPoplatok
KonfiguráciaZákladné sadzby za tokenySadzobníkZákladná sadzbaOdhadované množstvo—Účtovacia jednotka—Podmienky účtovania—Poplatok
Vstup · Vstupné tokeny · Odhad iba na porovnanie — / 1K tokenov
Výstup · Výstupné tokeny · Odhad iba na porovnanie — / 1K tokenov
Vstup · Čítanie cache · Odhad iba na porovnanie — / 1K tokenov
Vstup · Zápis do cache · Odhad iba na porovnanie — / 1K tokenov
Vstup · Zápis do cache, 1 hod · Odhad iba na porovnanie — / 1K tokenov
KonfiguráciaCena videaSadzobník—Odhadované množstvo—Účtovacia jednotkaza sekundu videaPodmienky účtovaniaresolution: 1080pPoplatok
Výstup · Cena videa · Odhad iba na porovnanie $0.2556 za sekundu videa
KonfiguráciaCena videaSadzobník—Odhadované množstvo—Účtovacia jednotkaza sekundu videaPodmienky účtovaniaresolution: 720pPoplatok
Výstup · Cena videa · Odhad iba na porovnanie $0.1976 za sekundu videa
KonfiguráciaOdhadované náklady na generovanieSadzobník—Odhadované množstvoodhad pre jedno generovanieÚčtovacia jednotka—Podmienky účtovania—Poplatok
Výstup · Odhadované náklady na generovanie · Odhad iba na porovnanie $0.5928 odhad pred generovaním

Tento odhad nepredstavuje dodatočný poplatok ani pevnú sadzbu za dokončené generovanie.

Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →

Podrobnosti referenčnej tarify

Referenčné sadzobníky modelu nemenia výber metódy, cenové odhady ani poplatky. Aktívne poplatky používajú sadzby vybranej metódy Ailoot.

Cenové referencie konfigurácií videa

Ceny podľa konfigurácie

Každý poplatok priraďte k zobrazeným podmienkam. Pre každú skupinu alternatívnych konfigurácií použite jednu sadzbu.

KonfiguráciaPodmienky účtovaniaPoplatok
KonfiguráciaCena videaPodmienky účtovaniaresolution: 720pPoplatok
Výstup · Cena videa $0.1976 za sekundu videa

Zverejnený cenový údaj pre zobrazenú konfiguráciu. Konečné poplatky sa riadia skutočne účtovanou konfiguráciou.

KonfiguráciaCena videaPodmienky účtovaniaresolution: 1080pPoplatok
Výstup · Cena videa $0.2556 za sekundu videa

Zverejnený cenový údaj pre zobrazenú konfiguráciu. Konečné poplatky sa riadia skutočne účtovanou konfiguráciou.

Príklady požiadaviek

Ailoot Ultra · Video

curl · presná uložená požiadavka na vytvorenie
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

Prijať a uložiť výsledky

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
Skontrolovať stav úlohy
GET stav pôvodnej operácie
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
Čítanie ďalšieho obsahu
Uložiť každý dokončený výstup, ktorý vám patrí
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
Uchovať všetky dokončené výsledky

Uložte každé dokončené video alebo vrátený súbor; načítajte obsah každej skutočne vrátenej URL podkladu.

Dokončené data[] obsahuje všetky podpísané URL obsahu vo vašom vlastníctve. Načítajte každú vrátenú URL alebo použite koncový bod obsahu s index nastaveným na skutočný index výstupu. Neúspešná pôvodná úloha môže vrátiť charge_pending_check; skontrolujte pôvodnú úlohu namiesto jej opätovného vytvorenia.

Ak treba overiť pôvodnú odpoveď

Načítajte existujúcu pôvodnú úlohu; odoslanie s neznámym výsledkom nikdy neopakujte.

Maximálny počet výstupov: 4.

Polia odpovede
PoleTypVýznam
PoleidTypstringVýznam—
PoleobjectTypstringVýznam—
PolemodelTypstringVýznam—
PolestatusTypstringVýznam—
Poledata[]Typsigned content URLVýznam—
Polecharge_pending_checkTypbooleanVýznam—
Poleerror.codeTypstringVýznam—
Poleerror.messageTypstringVýznam—
Poleoperation_idTypstringVýznamPôvodná odpoveď stavu alebo obsahu HTTP503 result_pending_check: rovnaké pôvodné verejné ID videa ako id.
Poleerror.typeTypstringVýznamserver_error pri HTTP503 result_pending_check.
Chyby a ďalšie kroky
OdpoveďPodmienkaĎalší krok
Odpoveď400 · invalid_request_errorPodmienkaNačítanie nespracovaného tela požiadavky zlyhá pred parsovaním profilu videaĎalší krokZachovajte vrátenú odpoveď a opravte nečitateľné telo požiadavky.
Odpoveď422 · price_unavailablePodmienkaParsovanie presného profilu videa zlyhá alebo úplný parsovaný profil nemá pripravenú presnú cenovú kartuĎalší krokZachovajte odpoveď; použite úplný presný povolený profil a jeho zverejnenú kartu. Táto vetva sa vykonáva pred odoslaním poskytovateľovi.
Odpoveď409 · video_not_readyPodmienkaPôvodný obsah výsledku zatiaľ nie je dostupnýĎalší krokPriebežne zisťujte stav pomocou pôvodne vráteného ID a rešpektujte Retry-After.
Odpoveďserver_errorPodmienkaVrátená odpoveď uvádza, že operáciu alebo výsledok je potrebné skontrolovaťĎalší krokUchovajte pôvodné vrátené ID operácie/úlohy, hlavičky požiadavky a odpoveď; naďalej čítajte údaje o tejto pôvodnej operácii podporovaným spôsobom. Požiadavku na vytvorenie znova neodosielajte.
Odpoveď503 · result_pending_checkPodmienkaGET pôvodného stavu alebo obsahu: úloha nie je zverejnená, pôvodná úloha nemá stav failed/cancelled/expired a miestny stav je unknown alebo je stav pôvodnej úlohy completed.Ďalší krokZachovajte pôvodné id a operation_id (rovnaké verejné ID videa), odpoveď a hlavičky; načítavajte iba pôvodný stav alebo obsah. Nikdy neodosielajte novú požiadavku na generovanie.

Aliasy

Aliasy modelov

Ailoot Ultra alibaba/happyhorse-1.1

Aliasy ciest metód

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

Súvisiace ID na volanie

alibaba/happyhorse-1.1

FAQ · Alibaba: HappyHorse 1.1
Aké vstupy a výsledky sú dostupné?

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

Aké polia používa požiadavka?

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

Aké limity platia?

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

Viac podrobností

Pripojte Ailoot k Claude Code, OpenCode, Hermes alebo vlastnej aplikácii.

Spoločnosť a jej portfólio projektov

Spoločnosť a jej portfólio projektov: milióny zákazníkov; mesačné tržby v miliardách.

Nakupujte tokeny so zľavou.

Zľava predplatného na pravidelnú prácu. Promo kódy až 50% na nákup tokenov.

Predplatné
Na pravidelné požiadavky vyberte tarifu so zľavou.
Promo kód až 50%
Pri nákupe zadajte kód. Cena sa prepočíta podľa prebiehajúcej akcie.
Výdavky v histórii
Pri každej požiadavke sa uloží model, tokeny a suma.

Vybrať predplatné · Zobraziť ceny modelov

Pripojte API k produktu, ktorý predávate.

SaaS, aplikácie a boti podľa ponuky a licenčnej zmluvy Ailoot. Na ďalší predaj požiadajte o licenciu predajcu.

Komerčná aplikácia
Začleňte generovanie textu, obrázkov, videa a zvuku do platených funkcií svojej služby.
Licencia pre predajcu
Pošlite popis projektu a spôsob poskytovania prístupu. Vyžiadajte písomné podmienky použitia a ďalšieho predaja.
Dokumenty na webe
Ponuka, licenčná zmluva a zásady spracovania dát sú dostupné pred pripojením.

Požiadať o licenciu predajcu · Ponuka a licenčná zmluva