mallit

Alibaba: HappyHorse 1.1

Markdown · JSON

Alibaba: HappyHorse 1.1

Alibaba HappyHorse 1.1 generoi lyhyitä äänellisiä videoita tekstiohjeesta, yhdestä ensimmäisen ruudun kuvasta tai enintään yhdeksästä viitekuvasta. Valmistajan profiilit painottavat parantunutta liikettä, ihon yksityiskohtia ja hahmon yhtenäisyyttä leikkeiden välillä. Tuloksena on 3–15 sekunnin MP4 24 kuvan sekuntinopeudella tarkkuusvaihtoehdoilla 480p, 720p tai 1080p.

Tietoa mallista

Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.

Alibaba HappyHorse 1.1 on videon generointiversio, jossa on erikseen nimetyt profiilit videon luomiseen tekstistä, ensimmäiseen ruutuun perustuvaan kuvasta videoksi -generointiin ja videon luomiseen viitteistä. Valmistaja painottaa parantuneita visuaalisia yksityiskohtia, liikettä, hahmon identiteettiä leikkeiden välillä, tekstin vakautta sekä kuvan ja äänen synkronointia. Tuloksena on lyhyt äänellinen video, joka sopii tuoteotokseen, muotokuva-animaatioon tai pieneen hahmokohtaukseen. Valitse syötetila sen mukaan, mikä määrittelee kohtauksen: kirjallinen konsepti, tarkka aloituskuva vai useat visuaaliset viitteet.

Kuvaile tekstistä videoksi -työtä varten kohde, paikka, toiminta, rajaus, kameraliike ja äänen tarkoitus. Lyhyessä toimintakohtauksessa pyöräilijä voi pysähtyä joenrantakahvilan viereen kameran liikkuessa lempeästi pysäköityä pyörää kohti. Sovita toiminta lyhyeen leikkeeseen ja kuvaile viimeinen hetki. Valmistajan nykyinen tekstiopas sallii enintään 5 000 muuta kuin kiinalaista tai 2 500 kiinalaista merkkiä ja katkaisee ylimenevän tekstin. Järjestä ohje niin, että tärkein kohde ja toiminta näkyvät selvästi eivätkä huku toistuviin adjektiiveihin.

Ensimmäiseen ruutuun perustuva kuvasta videoksi -tila käyttää täsmälleen yhtä kuvaa aloituksena. Valmistele tähän pysäytyskuvaan kohde, sommittelu ja haluttu rajaus ja kuvaile sitten, minkä tulee liikkua tai miten kameran tulee muuttua. Dokumentoidut kuvamuodot ovat JPEG/JPG, PNG ja WEBP, enintään 20 MB; molempien mittojen on oltava vähintään 300 pikseliä ja kuvasuhteen välillä 1:2.5–2.5:1. Tulos mukailee valittua tarkkuustasoa säilyttäen lähdekuvan kuvasuhteen. Pystymuotoinen tulos alkaa siksi sopivasta pystysommittelusta irrallisen kuvasuhdeohjeen sijaan.

Viitteistä videoksi -tila hyväksyy yhdestä yhdeksään kuvaa. Kehote yksilöi ne syötejärjestyksessä merkinnöillä [Image 1], [Image 2] ja seuraavilla paikoilla. Kerro jokaisen viitteen rooli ja nimeä olennainen esine tai henkilö, jotta kohtauskuvaa ei luulla hahmolähteeksi. Viiteopas hyväksyy JPEG/JPG-, PNG- tai WEBP-kuvat enintään 20 MB:n koossa, vaatii lyhyemmäksi sivuksi vähintään 400 pikseliä ja suosittelee selkeitä viitteitä tarkkuudella 720p tai enemmän. Vältä voimakkaasti pakattua viitettä, josta tunnistettavat yksityiskohdat puuttuvat jo valmiiksi.

Usean viitteen kohtauksessa sijoita yhden kuvan henkilö toisen kuvan huoneeseen ja säilytä samalla kolmannesta saatu takki tai tuote. Kuvaile vuorovaikutus ja kamera samassa ohjeessa. 1.1-viiteprofiili korostaa kohteiden, kohtauksen tyylin ja elokuvallisen liikkeen vakautta; tarkasta varsinaisesta tuloksesta haluttu identiteetti, tuotemerkinnät ja tilallinen sijoittelu. Useat kuvat antavat ohjeelle enemmän tietoa, mutta arvioinnissa on silti tarkistettava, mitkä piirteet siirtyivät videoon.

Valmistaja ilmoittaa 1.1-generointitiloille tarkkuudet 480p, 720p ja 1080p, videon keston 3–15 sekuntia kokonaisina sekunteina sekä MP4:n 24 kuvan sekuntinopeudella. API-vastaus kuvaa H.264-koodauksen. Teksti- ja viitegenerointi tarjoavat muun muassa muodot 16:9, 9:16, 1:1, 4:3, 3:4, 4:5, 5:4, 9:21 ja 21:9; ensimmäisestä ruudusta generointi seuraa syötekuvaa. Valitse muoto käyttökohteeseen ja jätä tilaa myöhemmille tekstityksille tai asetteluelementeille. Tarkasta palautetun videon todellinen rajaus tarkoitetussa näyttökoossa.

Malliperheen tulos sisältää äänen. Anna esitykselle tai tunnelmalle selkeä tehtävä ohjeessa ja arvioi mahdollinen vuoropuhelu, tehosteet tai taustaraita kuvan kanssa. Pidä puhuttu aineisto toimintaan ja taukoihin sopivan lyhyenä pitkän käsikirjoituksen yhteen lyhyeen otokseen puristamisen sijaan. Tarkista huulten liike, puhujakohdistus ja todellinen sanamuoto, kun mukana on puhetta. Kehotteen kielen hyväksyntä ei itsessään määrittele taattua ääntämistä eikä erillistä ääniviitesyötettä.

Dokumentoitu valmistajan työnkulku on asynkroninen: tehtävätunniste seuraa käsittelyä, ja onnistunut tulos antaa videon sijainnin. Tuloslinkille ja tehtäväkyselyille dokumentoidaan kahdenkymmenenneljän tunnin voimassaolo. Säilytä valmis leike, viitteet ja kehote muutostietueena. Oppaat dokumentoivat myös siemen- ja vesileima-asetukset. Kiinteä siemen voi auttaa vertailua, mutta valmistaja sanoo nimenomaisesti, ettei se takaa identtisiä tuloksia, joten arvioi palautettua lopputulosta äläkä oleta yhden asetuksen kiinnittävän jokaista ruutua.

HappyHorse 1.0 ja 1.1 ovat erilliset versiot. 1.1:n tulostaulukko lisää 480p:n 1.0:n 720p- ja 1080p-vaihtoehtoihin, ja 1.1:n mallisivut kuvaavat yksityiskohtien, liikkeen ja yhtenäisyyden parannuksia. Erikseen nimetyllä HappyHorse 1.0 -videonmuokkausprofiililla on omat syötteensä ja rajansa, eikä sitä tule huomaamatta osoittaa 1.1:n muokkaustilaksi. Arvioi koko 1.1-leikkeestä identiteetti, liike, rajaus, teksti ja ääni ja tee sitten tarkka korjaus säilyttäen ohjeen onnistuneet osat.

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

alibaba/happyhorse-1.1

Alibaba /alibaba/happyhorse-1.1

Aloitus

Alibaba HappyHorse 1.1 generoi lyhyitä äänellisiä videoita tekstiohjeesta, yhdestä ensimmäisen ruudun kuvasta tai enintään yhdeksästä viitekuvasta. Valmistajan profiilit painottavat parantunutta liikettä, ihon yksityiskohtia ja hahmon yhtenäisyyttä leikkeiden välillä. Tuloksena on 3–15 sekunnin MP4 24 kuvan sekuntinopeudella tarkkuusvaihtoehdoilla 480p, 720p tai 1080p.

Hyväksytyt syötteet
Teksti
Tulokset
Video

Saatavilla Ailootissa · syötteet & menetelmät

Ailoot Ultra · Video POST /v1/videos
Syötetyypit
text
Tulostyypit
video
Tulosteen muoto
mp4
Tulosteiden määrä
Enintään 4 tulostes
KenttäTyyppiVaatimusArvot & rajatOletus
KenttämodelTyyppistringVaatimusPakollinenArvot & rajat
alibaba/happyhorse-1.1
Oletus—
KenttäpromptTyyppistringVaatimusPakollinenArvot & rajat
Vähimmäispituus: 1
Tavujen enimmäismäärä: 10 000
Yksikkö: UTF8-tavut
Oletus—
KenttädurationTyyppiintegerVaatimusPakollinenArvot & rajat
Vähimmäismäärä: 3
Enimmäismäärä: 15
Yksikkö: sekuntia
Oletus—
KenttäresolutionTyyppistringVaatimusPakollinenArvot & rajat
720p
Oletus—
Kenttäaspect_ratioTyyppistringVaatimusPakollinenArvot & rajat
16:9
Oletus—
Syöteaineistojen yhdistelmät

Tekstistä videoksi · Pakollinen: prompt

Menetelmän parametrit ja elinkaari
ParametriSopimus
Parametricontent_typeSopimusapplication/json
ParametrirequiredSopimusmodel, prompt, duration, resolution, aspect_ratio
Parametriother_optionsSopimusfalse
ParametriresolutionSopimus720p
Parametriprompt_max_bytesSopimus10000
Parametriduration_integer_rangeSopimus3, 15
Parametriaspect_ratioSopimus16:9
Parametrigenerate_audioSopimuson jätettävä pois (ei false); AAC sisältyy
Parametrimaterial_typesSopimustext
Parametriadditional_propertiesSopimusfalse

Menetelmien aliakset: /v1/videos/generations, /videos, /videos/generations

Elinkaari: 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

Luo kerran ja tallenna palautettu tunniste.

Kysy alkuperäisen työn tilaa; säilytä jokainen valmistunut aineisto ja sen kesto.

Hinnoittelu

Lopullisen veloituksen laskenta

Näytettyjen hintojen avulla arvioidaan kustannukset ennen generointia. Lopullinen veloitus lasketaan alkuperäiselle generoinnille kirjatun kustannuksen perusteella. Lopullisena laskutettavana määränä ei käytetä tulosteen mitattua kestoa eikä ennustettuja määriä.

Hintatiedot eivät lisää pyyntövalintoja. Tuetut parametrit on lueteltu valitulle menetelmälle.

Nopea tila
Ei määritetty Kun nopea tila on valittu
Flex-tila
Ei määritetty Kun flex-tila on valittu
Päättelyn enimmäisteho
Ei määritetty Kun päättelyn enimmäistehoon sovelletaan default-oletussäätöä

Arvioidut vertailuhinnat

Hinnat asetusten mukaan

Kohdista kukin veloitus näytettyihin ehtoihin. Käytä yhtä hintaa kutakin vaihtoehtoisten asetusten ryhmää kohden.

AsetuksetHinnastoEnnustettu määräLaskutusyksikköLaskutusehdotVeloitus
AsetuksetTokenien perushinnatHinnastoPerushintaEnnustettu määrä—Laskutusyksikkö—Laskutusehdot—Veloitus
Syöte · Syötetokenit · Arvio vain vertailua varten — / 1K tokenia
Tuloste · Tulostokenit · Arvio vain vertailua varten — / 1K tokenia
Syöte · Välimuistin luku · Arvio vain vertailua varten — / 1K tokenia
Syöte · Välimuistiin kirjoitus · Arvio vain vertailua varten — / 1K tokenia
Syöte · Välimuistiin kirjoitus, 1 tunti · Arvio vain vertailua varten — / 1K tokenia
AsetuksetVideon hintaHinnasto—Ennustettu määrä—Laskutusyksikkövideosekuntia kohdenLaskutusehdotresolution: 1080pVeloitus
Tuloste · Videon hinta · Arvio vain vertailua varten $0.2556 videosekuntia kohden
AsetuksetVideon hintaHinnasto—Ennustettu määrä—Laskutusyksikkövideosekuntia kohdenLaskutusehdotresolution: 720pVeloitus
Tuloste · Videon hinta · Arvio vain vertailua varten $0.1976 videosekuntia kohden
AsetuksetArvioitu luontikustannusHinnasto—Ennustettu määräyhden generoinnin arvioLaskutusyksikkö—Laskutusehdot—Veloitus
Tuloste · Arvioidut generointikustannukset · Arvio vain vertailua varten $0.5928 arvio ennen generointia

Tämä arvio ei ole lisämaksu eikä valmistuneen generoinnin kiinteä hinta.

Ailoot varaa arvioidun summan ennen pyyntöä. Tuloksen jälkeen lopullinen veloitus toteutetaan mitatun käytön perusteella. Suoratoiston veloituksessa käytetään lopullista käyttötietuetta. Varauksen ja lopullisen veloituksen toiminta →

Viitehinnaston tiedot

Mallitason viitehinnastot eivät muuta menetelmän valintaa, hinta-arvioita tai veloituksia. Käytössä olevat veloitukset käyttävät valitun Ailoot-menetelmän hintoja.

Videokokoonpanojen hintaviitteet

Hinnat asetusten mukaan

Kohdista kukin veloitus näytettyihin ehtoihin. Käytä yhtä hintaa kutakin vaihtoehtoisten asetusten ryhmää kohden.

AsetuksetLaskutusehdotVeloitus
AsetuksetVideon hintaLaskutusehdotresolution: 720pVeloitus
Tuloste · Videon hinta $0.1976 videosekuntia kohden

Julkaistu hintaviite näytetylle kokoonpanolle. Lopulliset veloitukset määräytyvät todellisen laskutetun kokoonpanon mukaan.

AsetuksetVideon hintaLaskutusehdotresolution: 1080pVeloitus
Tuloste · Videon hinta $0.2556 videosekuntia kohden

Julkaistu hintaviite näytetylle kokoonpanolle. Lopulliset veloitukset määräytyvät todellisen laskutetun kokoonpanon mukaan.

Esimerkkipyynnöt

Ailoot Ultra · Video

curl · säilytetty luontipyyntö sellaisenaan
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

Vastaanota ja tallenna tulokset

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
Tarkista työn tila
GET alkuperäisen toiminnon tila
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
Muut sisällön lukukerrat
Tallenna jokainen valmistunut omistamasi tuloste
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
Säilytä kaikki valmistuneet tulokset

Tallenna jokainen valmistunut video tai palautettu tiedosto; nouda jokainen todellinen palautettu aineiston URL.

Valmistunut data[] sisältää kaikki käyttäjälle kuuluvat allekirjoitetut sisällön URL-osoitteet. Nouda jokainen palautettu URL tai käytä sisältörajapintapistettä siten, että index on todellinen tulosindeksi. Epäonnistunut alkuperäinen työ voi palauttaa charge_pending_check-arvon; tarkista alkuperäinen työ sen sijaan, että loisit sen uudelleen.

Jos alkuperäinen vastaus on tarkistettava

Lue olemassa olevan alkuperäisen työn tietoja; älä koskaan lähetä tuntemattomaan tilaan jäänyttä pyyntöä uudelleen.

Tulosteiden enimmäismäärä: 4.

Vastauksen kentät
KenttäTyyppiMerkitys
KenttäidTyyppistringMerkitys—
KenttäobjectTyyppistringMerkitys—
KenttämodelTyyppistringMerkitys—
KenttästatusTyyppistringMerkitys—
Kenttädata[]Tyyppisigned content URLMerkitys—
Kenttächarge_pending_checkTyyppibooleanMerkitys—
Kenttäerror.codeTyyppistringMerkitys—
Kenttäerror.messageTyyppistringMerkitys—
Kenttäoperation_idTyyppistringMerkitysAlkuperäisen tilan tai sisällön HTTP503 result_pending_check -vastaus: id-arvona sama alkuperäinen julkinen videon tunniste.
Kenttäerror.typeTyyppistringMerkitysserver_error vastauksessa HTTP503 result_pending_check.
Virheet ja seuraavat vaiheet
VastausEhtoSeuraava vaihe
Vastaus400 · invalid_request_errorEhtoRaakamuotoisen pyyntösisällön lukeminen epäonnistuu ennen videoprofiilin jäsentämistäSeuraava vaiheSäilytä palautettu vastaus ja korjaa pyyntösisältö, jota ei voitu lukea.
Vastaus422 · price_unavailableEhtoTäsmällisen videoprofiilin jäsentäminen epäonnistuu tai kokonaan jäsennetyllä profiililla ei ole valmista täsmällistä hintakorttiaSeuraava vaiheSäilytä vastaus; käytä koko täsmällistä käyttöön hyväksyttyä profiilia ja sen julkaistua korttia. Tämä haara suoritetaan ennen lähetystä palveluntarjoajalle.
Vastaus409 · video_not_readyEhtoAlkuperäisen tuloksen sisältö ei ole vielä saatavillaSeuraava vaiheKysy tilaa alkuperäisellä palautetulla tunnisteella ja noudata Retry-After-otsaketta.
Vastausserver_errorEhtoPalautettu vastaus ilmoittaa, että operaatio tai tulos edellyttää tarkistustaSeuraava vaiheSäilytä alkuperäinen palautettu operaation tai tehtävän ID, pyynnön otsakkeet ja vastaus; jatka kyseisen alkuperäisen operaation tuettuja lukutoimintoja. Älä lähetä luontipyyntöä uudelleen.
Vastaus503 · result_pending_checkEhtoAlkuperäisen tilan tai sisällön GET: tehtävää ei ole julkaistu, alkuperäinen työ ei ole failed/cancelled/expired-tilassa ja paikallinen tila on unknown tai alkuperäisen työn tila on completed.Seuraava vaiheSäilytä alkuperäiset id ja operation_id (sama julkinen videon tunniste), vastaus ja otsakkeet; lue vain alkuperäisen tilan tai sisällön tietoja. Älä koskaan lähetä uutta luontipyyntöä.

Aliakset

Mallin aliakset

Ailoot Ultra alibaba/happyhorse-1.1

Menetelmäpolkujen aliakset

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

Liittyvät kutsujan ID:t

alibaba/happyhorse-1.1

FAQ · Alibaba: HappyHorse 1.1
Mitä syötteitä ja tuloksia on saatavilla?

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

Mitä kenttiä pyyntö käyttää?

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

Mitä rajoja sovelletaan?

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

Lisätietoja

Yhdistä Ailoot Claude Codeen, OpenCodeen, Hermesiin tai omaan sovellukseesi.

Yritys ja sen projektisalkku

Yritys ja sen projektisalkku: miljoonia asiakkaita; kuukausittainen myynti miljardiluokassa.

Osta tokenit alennuksella.

Tilausalennus säännölliseen käyttöön. Kampanjakoodit — jopa 50% tokeniostoista.

Tilaus
Valitse alennushintainen paketti säännöllisiä pyyntöjäsi varten.
Kampanjakoodi jopa 50%
Syötä koodi oston yhteydessä. Hinta lasketaan uudelleen voimassa olevan kampanjan mukaan.
Kulut historiassa
Malli, tokenit ja summa tallennetaan jokaiselle pyynnölle.

Valitse tilaus · Katso mallihinnat

Yhdistä API tuotteeseen, jonka myyt.

SaaS, sovellukset ja botit Ailootin palveluehtojen ja lisenssisopimuksen mukaisesti. Pyydä edelleenmyyntiin jälleenmyyjälisenssi.

Kaupallinen sovellus
Lisää tekstin, kuvien, videoiden ja äänen luonti palvelusi maksullisiin ominaisuuksiin.
Jälleenmyyjälisenssi
Lähetä projektikuvaus ja pääsyn toteutustapa. Pyydä kirjalliset käyttö- ja jälleenmyyntiehdot.
Asiakirjat verkkosivustolla
Palveluehdot, lisenssisopimus ja tietojenkäsittelykäytäntö ovat saatavilla ennen yhdistämistä.

Pyydä jälleenmyyjälisenssi · Palveluehdot ja lisenssisopimus