Lyria 3 Clip Preview
Lyria 3 Clip Preview yra Google muzikos modelis trumpiems klipams, muzikinėms kilpoms ir peržiūros ištraukoms. Jis remiasi tekstine ar vaizdine inspiracija ir sukuria 30 sekundžių muziką su 48 kHz stereogarsu, palaikydamas vokalą, dainos tekstą su laiko žymomis ir instrumentines aranžuotes.
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
Lyria 3 Clip Preview yra Google muzikos generavimo profilis trumpiems klipams, muzikinėms kilpoms ir peržiūros ištraukoms. Jis priima tekstinį raginimą arba vaizdą įkvėpimui ir grąžina tekstą bei garsą. Paskelbtas profilis aprašo 30 sekundžių klipus su 48 kHz stereogarsu, įskaitant vokalą, dainos tekstą su laiko žymomis ir pilnas instrumentines aranžuotes.
Aprašykite muzikinį momentą
Įvardykite klipo paskirtį ir nuotaiką, kurią jis turi perteikti. Trumpa pradžios tema gali nurodyti santūrią įžangą ir aiškų muzikinį įstojimą; foninis intarpas gali apibrėžti tempą ir faktūrą, reikalingus vaizdinei scenai lydėti. Nurodykite, ar rezultatas turėtų turėti vokalą, ar būti instrumentinis, ir įvardykite užduočiai svarbius muzikinius elementus.
Struktūrą išlaikykite pakankamai mažą klipui. Nurodykite pradžią, pagrindinę frazę ir pabaigą arba kilpos tašką. Jei žodžiai svarbūs, pateikite numatytą dainos idėją ar tekstą ir patikrinkite tikrąjį sudainuotą rezultatą. Muzikinė užduotis turėtų atskirti vokalo turinį nuo nurodymų apie aranžuotę.
Vaizdinė inspiracija ir aranžuotė
Pateikdami vaizdą paaiškinkite, kokią sceną ar nuotaiką jis įneša į muzikos prašymą. Ramus kraštovaizdis ir žmonių pilna naktinė scena siūlo skirtingas kryptis, tačiau norimas emocinis vaidmuo vis tiek turėtų būti aiškiai įvardytas tekste. Vaizdą saugokite kartu su raginimu, kai grąžintą klipą lyginate su numatyta koncepcija.
Patikrinkite vokalo, instrumentų ir pagrindinės muzikinės frazės pusiausvyrą. Kilpos atveju išklausykite pabaigą ir pradžią kartu; peržiūros ištraukai patikrinkite, ar trumpa trukmė perteikia numatytą kryptį. Montažą lydintį klipą reikėtų vertinti kartu su tuo montažu, o ne tik atskirai.
Išsaugokite klausomą garso rezultatą
Tikruosius garso duomenis ir visą lydintį tekstą išsaugokite su užduotimi. Ruošdami atkūrimą arba importuodami į redaktorių patikrinkite failo savybes ir išsaugokite užklausos grąžintą dainos teksto ar laiko informaciją. Muzika yra modelio išvestis; aplink patikrintą medžiagą galima sudėlioti kirpimus, titrus, vaizdinius perėjimus ir galutinį produkcijos miksą.
Šis konkretus Clip Preview profilis tinka kompaktiškam muzikiniam rezultatui. Planuodami ilgesnę kompoziciją išlaikykite atskirą jo trumpos formos paskirtį, o grąžintą klipą rinkitės išklausę visą frazę, sudainuotus žodžius ir pabaigą.
Ailoot · Muzika POST /v1/music/generations google/lyria-3-clip-preview
google/lyria-3-clip-previewPradžia
Lyria 3 Clip Preview yra Google muzikos modelis trumpiems klipams, muzikinėms kilpoms ir peržiūros ištraukoms. Jis remiasi tekstine ar vaizdine inspiracija ir sukuria 30 sekundžių muziką su 48 kHz stereogarsu, palaikydamas vokalą, dainos tekstą su laiko žymomis ir instrumentines aranžuotes.
- Leidžiamos įvestys
- Tekstas
- Rezultatai
- music
Prieinama Ailoot · įvestys ir metodai
Ailoot · Muzika POST /v1/music/generations
- Įvestis
text- Išvestis
music- Išvesties formatas
- visi jums priklausantys garso klipai / JSON nuorodos
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos google/lyria-3-clip-preview | Numatyta— |
Laukasprompt | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos Mažiausias ilgis: 1 | Numatyta— |
Įvesties medžiagos deriniai
text_to_music · Privaloma: prompt
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrasmaterial_types | Specifikacijatext |
Parametrasrequired | Specifikacijanull |
Parametrasoptional_controls | Specifikacijanull |
Gyvavimo ciklas: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · faktiškai grąžinta task_id reikšmė arba medijos bibliotekos įrašas
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Metodų struktūros ir ID yra tikslūs; tiekėjo galimybės yra atskirtos nuo užklausos priėmimo.
Planai
Ailoot metodų įkainiai
POST /v1/music/generations- Išvestis
- 0,04 USD už klipą
- Tik nuoroda · nepridedama
- 0,04 USD už užklausą
Pateikti klipai × bazinė klipo kaina. Referencinė užklausos kaina nepridedama. Pavyzdžiai prieš taikomus koregavimus.
1 × 0,04 USD = 0,04 USD
Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →
Informacinio tarifo duomenys
Modelio informacinės lentelės nekeičia metodo pasirinkimo, kainos įverčių ar mokesčių. Galiojantys mokesčiai nustatomi pagal pasirinkto Ailoot metodo įkainius.
Modelio informacinės lentelės
Kainos pagal konfigūraciją
| Konfigūracija | Paslaugos pakopa | Konteksto sąlyga | Mokestis |
|---|---|---|---|
| KonfigūracijaUltra | Paslaugos pakopastandard | Konteksto sąlyga{} | Mokestis Išvestis · muzika 0,08 USD už dainą |
Užklausų pavyzdžiai
Ailoot · Muzika
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-3-clip-preview", "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
Gauti ir išsaugoti rezultatus
Ailoot · Muzika
visi jums priklausantys garso klipai / JSON nuorodos
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.
Išsaugokite arba gaukite kiekvieną grąžintą garso klipą ir išsaugokite tikrąjį ID, MIME ir metaduomenis. Metodas sinchroninis; atskiras Ailoot muzikos generavimo būsenos tikrinimo URL neįvedamas.
Jei reikia patikrinti pradinį atsakymą
Jei muzikos rezultatą reikia patikrinti, išsaugokite pradinius operation_id/X-Client-Request-ID ir grąžintą klipų informaciją. Jau sukurtus jums priklausančius klipus atkurkite per medijos biblioteką pagal tikras task_id arba asset_id reikšmes. Neteikite muzikos užklausos dar kartą ir iš operation_id nekurkite generavimo būsenos tikrinimo URL.
Atsakymo laukai
| Laukas | Tipas |
|---|---|
Laukasmodel | Tipasstring |
Laukasresponse_id | Tipasstring |
Laukasdata[] | Tipasowned clip record |
Klaidos ir tolesni veiksmai
| Atsakymas | Sąlyga | Kitas žingsnis |
|---|---|---|
Atsakymas400 · invalid_request_error | SąlygaNetinkami privalomi laukai, medžiagos pateikimo forma arba parametro reikšmė | Kitas žingsnisPrieš naują kūrimo užklausą pataisykite nurodytus laukus. |
Atsakymasserver_error | SąlygaGrąžintame atsakyme nurodoma, kad operaciją arba rezultatą reikia patikrinti | Kitas žingsnisIšsaugokite pradinį grąžintą operacijos ar užduoties ID, užklausos antraštes ir atsakymą; toliau tikrinkite tos pačios pradinės operacijos duomenis palaikomais būdais. Kūrimo užklausos pakartotinai neteikite. |
Pseudonimai
Modelių pseudonimai
Ailoot google/lyria-3-clip-preview
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
FAQ · Lyria 3 Clip Preview
- Kokios įvestys ir rezultatai prieinami?
POST /v1/music/generations·google/lyria-3-clip-preview:text→music- Kokius laukus naudoja užklausa?
POST /v1/music/generations·google/lyria-3-clip-preview:model,prompt