modely

Lyria

Markdown · JSON

Lyria

Generování hudby z textu s jedním až osmi klipy a synchronním doručením výsledku.

O modelu

Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.

google/lyria vytváří hudbu z písemného zadání přes /v1/music/generations. Konkrétním použitím je střídmý instrumentální podklad produktové ukázky s popisem hlavních nástrojů a prostoru pro komentář. Vyberte trasu, když chcete vytvořený hudební klip.

Požadavek vyžaduje model a prompt. n nebo count přijímá jeden až osm klipů a metoda vrací výsledek synchronně. Uložte všechny klipy a jejich skutečná metadata. Položka nevystavuje zvukovou referenci, délku ani tempo jako samostatné ovládání. Hudební záměr popište v prompt bez považování za zaručenou měřenou vlastnost výstupu.

Ailoot · Hudba POST /v1/music/generations google/lyria

google/lyria

Google /google/lyria

Úvod

Generování hudby z textu s jedním až osmi klipy a synchronním doručením výsledku.

Přijímané vstupy
Text
Výsledky
music

Dostupné v Ailoot · vstupy a metody

Ailoot · Hudba POST /v1/music/generations
Vstup
text
Výstup
music
Výstupní formát
úplné zvukové klipy spravované službou / odkazy v JSON
PoleTypPožadavekHodnoty a limityVýchozí
PolemodelTypstringPožadavekPovinnéHodnoty a limity
google/lyria
Výchozí—
PolepromptTypstringPožadavekPovinnéHodnoty a limity
Minimální délka: 1
Výchozí—
PolenTypintegerPožadavekVolitelnéHodnoty a limity
Minimum: 1
Maximum: 8
Výchozí1
PolecountTypintegerPožadavekVolitelnéHodnoty a limity
Minimum: 1
Maximum: 8
Podmínky: Je-li zadáno také n, počty se musí shodovat
Výchozí—
Kombinace vstupních materiálů

text_to_music · Povinné: prompt

Parametry a životní cyklus metody
ParametrKontrakt
Parametrmaterial_typesKontrakttext
ParametrrequiredKontraktnull
Parametroptional_controlsKontraktnull

Životní cyklus: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · skutečně vrácené task_id nebo záznam v knihovně médií

GET /v1/media/assets/{asset_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Struktury metod a ID jsou přesné; schopnosti dodavatele jsou oddělené od připuštění požadavku.

Tarify

Sazby metod Ailoot

Ailoot HudbaPOST /v1/music/generations
Výstup
0,08 US$ za klip
Pouze reference · nepřičítá se
0,08 US$ za požadavek

Dodané klipy × základní sazba za klip. Referenční sazba za požadavek se nepřičítá. Příklady před příslušnými úpravami.

1 × 0,08 US$ = 0,08 US$

4 × 0,08 US$ = 0,32 US$

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í →

Příklady požadavků

Ailoot · Hudba

Příklad hudby
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_PROMPT_FILE:?Set your actual UTF-8 music brief}"
export AILOOT_PROMPT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "google/lyria", "prompt": ""}')
f=Path(os.environ["AILOOT_PROMPT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 brief")
p['prompt']=f.read_text(encoding="utf-8")
if not p['prompt'].strip():raise SystemExit("Brief must contain text")
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/music/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
export AILOOT_API_KEY
python3 - <<'PY_RESULT'
import json, os, subprocess
from pathlib import Path
from urllib.parse import urljoin, urlparse
result=json.loads(Path("result.json").read_text(encoding="utf-8"))
print(json.dumps(result,ensure_ascii=False,indent=2))
for number,clip in enumerate(result.get("data") or []):
    u=urlparse(urljoin("https://api.ailoot.ai",clip["url"]))
    if u.scheme!="https" or not u.hostname or u.username or u.password:
        raise SystemExit("Result URL must be HTTPS without embedded credentials")
    owned=u.netloc=="api.ailoot.ai" and u.path.startswith("/v1/media/assets/") and u.path.endswith("/content")
    args=["curl","--fail-with-body","--silent","--show-error",u.geturl()]
    if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
    raw=subprocess.check_output(args)
    ext="wav" if raw.startswith(b"RIFF") and raw[8:12]==b"WAVE" else "flac" if raw.startswith(b"fLaC") else "ogg" if raw.startswith(b"OggS") else "mp3" if raw.startswith(b"ID3") or raw[:1]==b"\xff" else "bin"
    f=Path("music-"+str(number)+"."+ext);f.write_bytes(raw)
    print("Saved",f,clip.get("asset_id"))

PY_RESULT

Přijímání a ukládání výsledků

Ailoot · Hudba

úplné zvukové klipy spravované službou / odkazy v JSON

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Uchovejte všechny dokončené výsledky

Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.

Uložte nebo načtěte každý vrácený klip a zachovejte skutečné ID, MIME a metadata. Metoda je synchronní; nezavádí se žádná samostatná URL pro dotazování na generování hudby v Ailoot.

Pokud je nutné ověřit původní odpověď

Vyžaduje-li hudební výsledek kontrolu, uchovejte původní operation_id/X-Client-Request-ID a vrácené informace o klipech. Existující klipy spravované službou obnovte prostřednictvím knihovny médií se skutečnými hodnotami task_id nebo asset_id. Hudební požadavek znovu neodesílejte a z operation_id nesestavujte URL pro dotazování na generování.

Pole odpovědi
PoleTyp
PolemodelTypstring
Poleresponse_idTypstring
Poledata[]Typowned clip record
Chyby a další kroky
OdpověďPodmínkaDalší krok
Odpověď400 · invalid_request_errorPodmínkaNeplatná povinná pole, reprezentace podkladů nebo hodnota parametruDalší krokPřed novým požadavkem na vytvoření opravte uvedená pole.
Odpověďserver_errorPodmínkaVrácená odpověď uvádí, že operaci nebo výsledek je třeba zkontrolovatDalší krokUchovejte původní vrácené ID operace nebo úlohy, hlavičky požadavku a odpověď; pokračujte v podporovaném načítání údajů o této původní operaci. Požadavek na vytvoření znovu neodesílejte.

Aliasy

Aliasy modelu

Ailoot google/lyria

Aliasy cest metod

Použijte cesty metod uvedené výše.

Související ID modelů

google/lyria

FAQ · Lyria
Jaké vstupy a výsledky jsou dostupné?

POST /v1/music/generations · google/lyria: text → music

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

POST /v1/music/generations · google/lyria: model, prompt, n, count

Jaké limity platí?

POST /v1/music/generations · google/lyria: n.minimum: 1; n.maximum: 8; count.minimum: 1; count.maximum: 8

Další podrobnosti

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é · Zobrazit ceny modelů

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 · Nabídka a licenční smlouva