Lyria 3 Clip Preview
Lyria 3 Clip Preview is het muziekmodel van Google voor korte clips, loops en previews. Het gebruikt tekst of een afbeelding als inspiratie en produceert muziek van 30 seconden met 48-kHz-stereoaudio, met ondersteuning voor zang, songteksten met timing en instrumentale arrangementen.
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
Lyria 3 Clip Preview is het muziekgeneratieprofiel van Google voor korte clips, loops en previews. Het accepteert een tekstprompt of een afbeelding als inspiratie en retourneert tekst en audio. Het gepubliceerde profiel beschrijft clips van 30 seconden met 48-kHz-stereoaudio, inclusief zang, songteksten met timing en volledige instrumentale arrangementen.
Beschrijf het muzikale moment
Benoem het doel van de clip en de sfeer die hij moet overbrengen. Een kort openingsthema kan een ingetogen introductie en een duidelijk muzikaal aankomstpunt aangeven; een achtergrondfragment kan het tempo en klankbeeld benoemen dat onder een visuele scène nodig is. Geef aan of het resultaat zang moet bevatten of instrumentaal moet zijn en benoem de muzikale elementen die voor de briefing belangrijk zijn.
Houd de structuur klein genoeg voor de clip. Identificeer de opening, de hoofdfrase en het einde of looppunt. Als woorden belangrijk zijn, geef dan het beoogde songtekstidee of de bewoordingen en onderzoek het daadwerkelijk gezongen resultaat. De muzikale briefing moet de zanginhoud van aanwijzingen voor het arrangement onderscheiden.
Beeldinspiratie en arrangement
Leg bij het aanleveren van een afbeelding uit welke scène of sfeer die aan het muziekverzoek bijdraagt. Een rustig landschap en een drukke nachtscène suggereren verschillende richtingen, maar de gewenste emotionele rol moet nog steeds expliciet in de tekst staan. Bewaar de afbeelding bij de prompt wanneer u de geretourneerde clip met het beoogde concept vergelijkt.
Beoordeel de balans tussen zang, instrumenten en de muzikale hoofdfrase. Luister bij een loop naar het einde en begin samen; controleer bij een preview of de korte duur de beoogde richting overbrengt. Een clip die een montage begeleidt moet tegen die montage worden beoordeeld in plaats van alleen afzonderlijk.
Bewaar het luisterartefact
Bewaar de daadwerkelijke audio en eventuele begeleidende tekst bij de briefing. Onderzoek de bestandseigenschappen wanneer u weergave of import in een editor voorbereidt en behoud eventuele songtekst- of timinginformatie die de aanvraag retourneert. De muziek is de modeluitvoer; cuts, titels, visuele overgangen en een uiteindelijke productiemix kunnen rond dat onderzochte bestand worden opgebouwd.
Dit exacte Clip-Preview-profiel past bij een compact muzikaal resultaat. Houd de rol voor korte vormen onderscheiden wanneer u een langere compositie plant en kies de geretourneerde clip door naar de volledige frase, gezongen bewoordingen en het einde te luisteren.
Ailoot · Muziek POST /v1/music/generations google/lyria-3-clip-preview
google/lyria-3-clip-previewAan de slag
Lyria 3 Clip Preview is het muziekmodel van Google voor korte clips, loops en previews. Het gebruikt tekst of een afbeelding als inspiratie en produceert muziek van 30 seconden met 48-kHz-stereoaudio, met ondersteuning voor zang, songteksten met timing en instrumentale arrangementen.
- Toegestane invoer
- Tekst
- Resultaten
- music
Beschikbaar in Ailoot · invoer en methoden
Ailoot · Muziek POST /v1/music/generations
- Invoer
text- Uitvoer
music- Uitvoerformaat
- volledige audioclips die je toebehoren / JSON-links
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten google/lyria-3-clip-preview | Standaard— |
Veldprompt | Typestring | VereisteVereist | Waarden en limieten Minimumlengte: 1 | Standaard— |
Combinaties van invoermaterialen
text_to_music · Vereist: prompt
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametermaterial_types | Contracttext |
Parameterrequired | Contractnull |
Parameteroptional_controls | Contractnull |
Levenscyclus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · daadwerkelijk teruggegeven task_id of record in de mediabibliotheek
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
De methodestructuren en ID’s zijn exact; de mogelijkheden van de leverancier staan los van toelating.
Tarieven
Ailoot-methodetarieven
POST /v1/music/generations- Uitvoer
- US$ 0,04 per clip
- Alleen referentie · niet opgeteld
- US$ 0,04 per verzoek
Geleverde clips × basistarief per clip. Het referentietarief per verzoek wordt niet opgeteld. Voorbeelden vóór toepasselijke aanpassingen.
1 × US$ 0,04 = US$ 0,04
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Details van het referentietarief
Referentiestaffels op modelniveau veranderen de methodeselectie, kostenramingen of afschrijvingen niet. Voor de actieve kostenberekening gelden de tarieven van de geselecteerde Ailoot-methode.
Referentiestaffels van het model
Prijzen per configuratie
| Configuratie | Serviceniveau | Contextvoorwaarde | Kosten |
|---|---|---|---|
| ConfiguratieUltra | Serviceniveaustandard | Contextvoorwaarde{} | Kosten Uitvoer · muziek US$ 0,08 per nummer |
Voorbeeldverzoeken
Ailoot · Muziek
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
Resultaten ophalen en opslaan
Ailoot · Muziek
volledige audioclips die je toebehoren / JSON-links
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Sla elke teruggestuurde clip op of haal die op en bewaar de werkelijke ID, MIME en metadata. De methode is synchroon; er wordt geen afzonderlijke Ailoot-URL voor het opvragen van de status van muziekgeneratie ingevoerd.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Als een muziekresultaat moet worden gecontroleerd, bewaar dan de oorspronkelijke operation_id/X-Client-Request-ID en de teruggestuurde clipinformatie. Haal bestaande clips die je toebehoren terug via de mediabibliotheek met werkelijke task_id- of asset_id-waarden. Dien de muziekaanvraag niet opnieuw in en stel geen URL voor het opvragen van de generatiestatus samen op basis van operation_id.
Antwoordvelden
| Veld | Type |
|---|---|
Veldmodel | Typestring |
Veldresponse_id | Typestring |
Velddata[] | Typeowned clip record |
Fouten en vervolgstappen
| Antwoord | Voorwaarde | Volgende stap |
|---|---|---|
Antwoord400 · invalid_request_error | VoorwaardeVerplichte velden, de materiaalrepresentatie of een parameterwaarde zijn ongeldig | Volgende stapCorrigeer de aangegeven velden vóór een nieuwe aanmaakaanvraag. |
Antwoordserver_error | VoorwaardeDe teruggegeven respons geeft aan dat de bewerking of het resultaat gecontroleerd moet worden | Volgende stapBewaar de oorspronkelijk teruggegeven bewerkings-/taak-ID, aanvraagheaders en respons; blijf de oorspronkelijke bewerking uitlezen via de ondersteunde leesaanvragen. Dien de aanmaakaanvraag niet opnieuw in. |
Aliasnamen
Modelaliasnamen
Ailoot google/lyria-3-clip-preview
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · Lyria 3 Clip Preview
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/music/generations·google/lyria-3-clip-preview:text→music- Welke velden gebruikt het verzoek?
POST /v1/music/generations·google/lyria-3-clip-preview:model,prompt