Lyria 3 Clip Preview
Lyria 3 Clip Preview to model muzyczny Google do krótkich klipów, pętli i zapowiedzi. Korzysta z inspiracji tekstowej lub obrazowej i tworzy 30-sekundową muzykę z dźwiękiem stereo 48 kHz, obsługując wokal, czasowane teksty piosenek i aranżacje instrumentalne.
O modelu
Ten opis przedstawia możliwości modelu. Dane wejściowe, wyniki i opcje dostępne w Ailoot podano poniżej dla wybranej metody.
Lyria 3 Clip Preview to profil generowania muzyki Google do krótkich klipów, pętli i zapowiedzi. Przyjmuje prompt tekstowy lub obraz jako inspirację i zwraca tekst oraz dźwięk. Opublikowany profil opisuje 30-sekundowe klipy z dźwiękiem stereo 48 kHz, obejmujące wokal, czasowane teksty piosenek i pełne aranżacje instrumentalne.
Opisz muzyczny moment
Nazwij cel klipu i nastrój, jaki powinien przekazywać. Krótki motyw otwierający może określać powściągliwy wstęp i wyraźne wejście głównej części; podkład może wskazywać tempo i fakturę potrzebne pod sceną wizualną. Podaj, czy wynik ma zawierać wokal, czy być instrumentalny, oraz wymień elementy muzyczne ważne dla briefu.
Dopasuj strukturę do krótkiego klipu. Określ początek, główną frazę i zakończenie lub punkt zapętlenia. Jeśli słowa są ważne, podaj zamierzony pomysł liryczny lub tekst i sprawdź rzeczywisty zaśpiewany wynik. Brief muzyczny powinien odróżniać treść wokalu od wskazówek dotyczących aranżacji.
Inspiracja obrazem i aranżacja
Podając obraz, wyjaśnij, jaką scenę lub nastrój wnosi do prośby o muzykę. Spokojny krajobraz i zatłoczona scena nocna sugerują różne kierunki, ale zamierzona rola emocjonalna nadal powinna być wyrażona w tekście. Zachowaj obraz z promptem przy porównywaniu zwróconego klipu z zamierzonym pomysłem.
Sprawdź równowagę między wokalem, instrumentami i główną frazą muzyczną. W przypadku pętli odsłuchaj koniec i początek w połączeniu; w przypadku zapowiedzi sprawdź, czy krótki czas trwania przekazuje zamierzony kierunek. Klip towarzyszący montażowi należy oceniać w zestawieniu z tym montażem, a nie tylko osobno.
Zachowaj materiał do odsłuchu
Zapisz rzeczywisty dźwięk i towarzyszący tekst wraz z briefem. Sprawdź właściwości pliku podczas przygotowania odtwarzania lub importowania do edytora i zachowaj informacje o słowach lub czasowaniu zwrócone przez żądanie. Muzyka jest wynikiem modelu; wokół sprawdzonego materiału można ułożyć cięcia, tytuły, przejścia wizualne i końcowy miks produkcyjny.
Ten konkretny profil Clip Preview nadaje się do zwartego rezultatu muzycznego. Przy planowaniu dłuższej kompozycji zachowaj rozróżnienie jego roli w krótkiej formie i wybieraj zwrócony klip, słuchając całej frazy, zaśpiewanych słów i zakończenia.
Ailoot · Muzyka POST /v1/music/generations google/lyria-3-clip-preview
google/lyria-3-clip-previewStart
Lyria 3 Clip Preview to model muzyczny Google do krótkich klipów, pętli i zapowiedzi. Korzysta z inspiracji tekstowej lub obrazowej i tworzy 30-sekundową muzykę z dźwiękiem stereo 48 kHz, obsługując wokal, czasowane teksty piosenek i aranżacje instrumentalne.
- Akceptowane dane wejściowe
- Tekst
- Wyniki
- music
Dostępne w Ailoot · dane wejściowe i metody
Ailoot · Muzyka POST /v1/music/generations
- Wejście
text- Wyjście
music- Format wyjściowy
- kompletne klipy dźwiękowe należące do użytkownika / odnośniki w JSON
| Pole | Typ | Wymaganie | Wartości i limity | Domyślnie |
|---|---|---|---|---|
Polemodel | Typstring | WymaganieWymagane | Wartości i limity google/lyria-3-clip-preview | Domyślnie— |
Poleprompt | Typstring | WymaganieWymagane | Wartości i limity Minimalna długość: 1 | Domyślnie— |
Kombinacje materiałów wejściowych
text_to_music · Wymagane: prompt
Parametry i cykl życia metody
| Parametr | Kontrakt |
|---|---|
Parametrmaterial_types | Kontrakttext |
Parametrrequired | Kontraktnull |
Parametroptional_controls | Kontraktnull |
Cykl życia: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Rzeczywiście zwrócony task_id lub wpis w bibliotece multimediów
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Struktury metod i ID są dokładne; możliwości dostawcy są odrębne od dopuszczenia żądania.
Cennik
Stawki metod Ailoot
POST /v1/music/generations- Wyjście
- 0,04 USD za klip
- Tylko referencja · nie dodawana
- 0,04 USD za żądanie
Dostarczone klipy × stawka bazowa za klip. Stawka referencyjna za żądanie nie jest dodawana. Przykłady przed stosownymi korektami.
1 × 0,04 USD = 0,04 USD
Ailoot rezerwuje szacowaną kwotę przed żądaniem. Po otrzymaniu wyniku rozlicza ostateczną opłatę według zmierzonego użycia. Rozliczenie strumieniowania korzysta z końcowego rekordu użycia. Jak działają rezerwacja i rozliczenie →
Szczegóły taryfy referencyjnej
Referencyjne tabele modelu nie zmieniają wyboru metody, wyceny ani opłat. Naliczane opłaty korzystają ze stawek wybranej metody Ailoot.
Referencyjne tabele modelu
Ceny według konfiguracji
| Konfiguracja | Poziom usługi | Warunek kontekstu | Opłata |
|---|---|---|---|
| KonfiguracjaUltra | Poziom usługistandard | Warunek kontekstu{} | Opłata Wyjście · muzyka 0,08 USD za utwór |
Przykładowe żądania
Ailoot · Muzyka
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
Odbieranie i zapisywanie wyników
Ailoot · Muzyka
kompletne klipy dźwiękowe należące do użytkownika / odnośniki w JSON
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Zachowaj wszystkie ukończone wyniki
Zachowaj każdą kompletną zwróconą odpowiedź, plik i część treści.
Zapisz lub pobierz każdy zwrócony klip i zachowaj jego rzeczywisty identyfikator, MIME i metadane. Metoda jest synchroniczna; nie wprowadza się osobnego adresu URL do odpytywania generowania muzyki w Ailoot.
Jeśli trzeba sprawdzić pierwotną odpowiedź
Jeśli wynik muzyczny wymaga sprawdzenia, zachowaj pierwotne operation_id/X-Client-Request-ID i zwrócone informacje o klipach. Odzyskaj istniejące klipy należące do użytkownika z biblioteki multimediów, używając rzeczywistych wartości task_id lub asset_id. Nie wysyłaj ponownie żądania muzycznego ani nie twórz adresu URL do odpytywania generowania na podstawie operation_id.
Pola odpowiedzi
| Pole | Typ |
|---|---|
Polemodel | Typstring |
Poleresponse_id | Typstring |
Poledata[] | Typowned clip record |
Błędy i dalsze kroki
| Odpowiedź | Warunek | Następny krok |
|---|---|---|
Odpowiedź400 · invalid_request_error | WarunekNieprawidłowe wymagane pola, sposób reprezentacji materiału lub wartość parametru | Następny krokPopraw wskazane pola przed nowym żądaniem utworzenia. |
Odpowiedźserver_error | WarunekZwrócona odpowiedź wskazuje, że operacja lub wynik wymaga sprawdzenia | Następny krokZachowaj pierwotnie zwrócony identyfikator operacji lub zadania, nagłówki żądania i odpowiedź; kontynuuj obsługiwane odczyty tej pierwotnej operacji. Nie wysyłaj ponownie żądania utworzenia. |
Aliasy
Aliasy modelu
Ailoot google/lyria-3-clip-preview
Aliasy ścieżek metod
Użyj ścieżek metod podanych powyżej.
Powiązane ID modeli
FAQ · Lyria 3 Clip Preview
- Jakie dane wejściowe i wyniki są dostępne?
POST /v1/music/generations·google/lyria-3-clip-preview:text→music- Jakich pól używa żądanie?
POST /v1/music/generations·google/lyria-3-clip-preview:model,prompt