Lyria 3
Lyria 3 (google/lyria-3-clip-preview и google/lyria-3-pro-preview, короткие имена lyria и lyria-pro) — инструментальная музыка по текстовому описанию. Вокала не будет: это дорожки для видео, подкастов, фонов и заставок. За один запрос приходит один трек — в отличие от Suno, который отдаёт два.
| Уровень | Короткое имя | Когда брать |
|---|---|---|
| Pro | lyria-pro |
Когда важнее качество звука и проработка аранжировки |
| Clip | lyria |
Короткие вставки и фоны; дешевле |
Параметры
Заголовок раздела «Параметры»Задача создаётся на POST /v1/audio/music:
| Поле | Описание |
|---|---|
model |
lyria или lyria-pro |
prompt |
Описание трека до 5000 знаков: жанр, инструменты, темп, настроение |
Поля mode, lyrics, style и title относятся к Suno — Lyria их игнорирует.
import time
import requests
API = "https://api.mixen.ai/v1/audio/music"headers = {"Authorization": f"Bearer {MIXEN_API_KEY}"}
job = requests.post( API, headers=headers, json={"model": "lyria-pro", "prompt": "Спокойное неоклассическое пианино, струнные, 70 bpm, для тайм-лапса"},).json()
while job["status"] in ("queued", "in_progress"): time.sleep(5) job = requests.get(f"{API}/{job['id']}", headers=headers).json()
mp3 = requests.get(f"{API}/{job['id']}/content", params={"index": 0}, headers=headers)open("track.mp3", "wb").write(mp3.content)curl https://api.mixen.ai/v1/audio/music \ -H "Authorization: Bearer $MIXEN_API_KEY" \ -H "Content-Type: application/json" \ -d '{"model": "lyria-pro", "prompt": "Спокойное неоклассическое пианино, струнные, 70 bpm"}'Генерация асинхронная: создали задачу, опрашиваете GET /v1/audio/music/{id}, по status: "completed" забираете файл с GET /v1/audio/music/{id}/content. Подробнее про жизненный цикл задачи — в гайде Музыка, цены — в каталоге.