Lyria 3 Clip Preview
Lyria 3 Clip Preview är Googles musikmodell för korta klipp, loopar och förhandslyssning. Den använder text eller bilder som inspiration och producerar 30 sekunders musik med 48 kHz stereoljud, med stöd för sång, tidsangivna sångtexter och instrumentala arrangemang.
Om modellen
Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.
Lyria 3 Clip Preview är Googles musikgenereringsprofil för korta klipp, loopar och förhandslyssning. Den accepterar en textprompt eller bildinspiration och returnerar text och ljud. Den publicerade profilen beskriver klipp på 30 sekunder med 48 kHz stereoljud, inklusive sång, tidsangivna sångtexter och kompletta instrumentala arrangemang.
Beskriv det musikaliska ögonblicket
Ange klippets syfte och den stämning det ska förmedla. Ett kort öppningstema kan ange en återhållen inledning och en tydlig punkt där temat träder fram; ett bakgrundsstycke kan ange det tempo och den klangstruktur som behövs under en visuell scen. Ange om resultatet ska innehålla sång eller vara instrumentalt och nämn de musikaliska element som är viktiga för uppdraget.
Håll strukturen tillräckligt liten för klippet. Ange inledningen, huvudfrasen och slutet eller looppunkten. Om orden spelar roll anges den avsedda textidén eller ordalydelsen och det faktiska sjungna resultatet granskas. Den musikaliska uppdragsbeskrivningen bör skilja sånginnehållet från instruktioner om arrangemanget.
Bildinspiration och arrangemang
När en bild anges förklaras vilken scen eller stämning den bidrar med till musikbegäran. Ett lugnt landskap och en myllrande nattscen antyder olika riktningar, men den önskade känslomässiga rollen bör ändå vara tydlig i texten. Behåll bilden tillsammans med prompten när det returnerade klippet jämförs med det avsedda konceptet.
Granska balansen mellan sång, instrument och den musikaliska huvudfrasen. För en loop lyssnas slutet och början igenom tillsammans; för en förhandslyssning kontrolleras om den korta längden förmedlar den avsedda riktningen. Ett klipp som ackompanjerar en redigerad sekvens bör granskas tillsammans med den sekvensen i stället för enbart isolerat.
Bevara lyssningsresultatet
Spara det faktiska ljudet och eventuell medföljande text tillsammans med uppdragsbeskrivningen. Granska filegenskaperna när uppspelning förbereds eller filen importeras till en redigerare och bevara eventuell sångtext- eller tidsinformation som begäran returnerar. Musiken är modellens utdata; klippning, titlar, visuella övergångar och en slutlig produktionsmix kan ordnas kring detta granskade material.
Just denna Clip Preview-profil lämpar sig för en kompakt musikalisk leverans. Håll dess roll för korta format åtskild när en längre komposition planeras och välj det returnerade klippet genom att lyssna på hela frasen, sångens ordalydelse och slutet.
Ailoot · Musik POST /v1/music/generations google/lyria-3-clip-preview
google/lyria-3-clip-previewStart
Lyria 3 Clip Preview är Googles musikmodell för korta klipp, loopar och förhandslyssning. Den använder text eller bilder som inspiration och producerar 30 sekunders musik med 48 kHz stereoljud, med stöd för sång, tidsangivna sångtexter och instrumentala arrangemang.
- Godkända indata
- Text
- Resultat
- music
Tillgängligt i Ailoot · indata & metoder
Ailoot · Musik POST /v1/music/generations
- Indatatyper
text- Utdatatyper
music- Utdataformat
- fullständiga ljudklipp som du äger / JSON-länkar
| Fält | Typ | Krav | Värden & gränser | Standard |
|---|---|---|---|---|
Fältmodel | Typstring | KravObligatoriskt | Värden & gränser google/lyria-3-clip-preview | Standard— |
Fältprompt | Typstring | KravObligatoriskt | Värden & gränser Minsta längd: 1 | Standard— |
Kombinationer av indatamaterial
text_to_music · Krävs: prompt
Metodparametrar och livscykel
| Parameter | Avtal |
|---|---|
Parametermaterial_types | Avtaltext |
Parameterrequired | Avtalnull |
Parameteroptional_controls | Avtalnull |
Livscykel: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Det task_id som faktiskt returnerades eller en post i mediebiblioteket
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Metodernas strukturer och ID:n är exakta; leverantörens funktioner är åtskilda från att begäran tillåts.
Priser
Priser för Ailoot-metoder
POST /v1/music/generations- Utdata
- 0,04 US$ per klipp
- Endast referens · läggs inte till
- 0,04 US$ per begäran
Levererade klipp × grundpris per klipp. Referenspriset per begäran läggs inte till. Exempel före tillämpliga justeringar.
1 × 0,04 US$ = 0,04 US$
Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →
Detaljer om referenstariffen
Referensprislistor på modellnivå ändrar inte metodval, prisuppgifter eller avgifter. Aktiva avgifter använder priserna för den valda Ailoot-metoden.
Modellens referensprislistor
Priser efter konfiguration
| Konfiguration | Tjänstenivå | Kontextvillkor | Avgift |
|---|---|---|---|
| KonfigurationUltra | Tjänstenivåstandard | Kontextvillkor{} | Avgift Utdata · musik 0,08 US$ per låt |
Exempelbegäranden
Ailoot · Musik
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
Ta emot och spara resultat
Ailoot · Musik
fullständiga ljudklipp som du äger / JSON-länkar
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Behåll alla färdiga resultat
Behåll varje fullständigt returnerat svar, fil och innehållsdel.
Spara eller hämta varje returnerat klipp och bevara faktiskt ID, MIME och metadata. Metoden är synkron; ingen separat URL för kontroll av musikgenerering i Ailoot införs.
Om det ursprungliga svaret behöver kontrolleras
Om ett musikresultat kräver kontroll, behåll ursprungligt operation_id/X-Client-Request-ID och returnerade klippuppgifter. Återställ befintliga klipp som du äger via mediebiblioteket med faktiska task_id- eller asset_id-värden. Skicka inte musikbegäran igen och konstruera ingen URL för kontroll av genereringsstatus utifrån operation_id.
Svarsfält
| Fält | Typ |
|---|---|
Fältmodel | Typstring |
Fältresponse_id | Typstring |
Fältdata[] | Typowned clip record |
Fel och nästa steg
| Svar | Villkor | Nästa steg |
|---|---|---|
Svar400 · invalid_request_error | VillkorOgiltiga obligatoriska fält, ogiltig representation av underlaget eller ogiltigt parametervärde | Nästa stegKorrigera de angivna fälten före en ny begäran om att skapa. |
Svarserver_error | VillkorDet returnerade svaret anger att operationen eller resultatet behöver kontrolleras | Nästa stegSpara det ursprungliga operations- eller uppgifts-ID som returnerades, förfrågans headers och svaret. Fortsätt att läsa den ursprungliga operationen med de läsmetoder som stöds. Skicka inte skapandeförfrågan igen. |
Alias
Modellalias
Ailoot google/lyria-3-clip-preview
Alias för metodsökvägar
Använd metodsökvägarna som visas ovan.
Relaterade anropar-ID:n
FAQ · Lyria 3 Clip Preview
- Vilka indata och resultat finns?
POST /v1/music/generations·google/lyria-3-clip-preview:text→music- Vilka fält använder begäran?
POST /v1/music/generations·google/lyria-3-clip-preview:model,prompt