MiniMax Music
minimax-music-2-0 — генерация аудио-модель от Minimax.
Что умеет MiniMax Music
Базовый набор возможностей модели — см. документацию вендора.
Стоимость
за запрос
14 ₽
Цены указаны в рублях и списываются с баланса проекта за успешные запросы. Надбавки (+) суммируются с базовой ставкой.
Технические характеристики
Vendor
minimax
Modality
audio
Параметры запроса
Параметры, которые принимает модель. Передаются в теле запроса.
ПараметрТипДиапазон / значенияПо умолчаниюОписание
lyricsstring
min: 1 · max: 3500
—Лирика с тегами [Verse]/[Chorus]/[Bridge]/[Hook]/etc. Required для non-instrumental.
promptstring
min: 1 · max: 2000
—Описание музыки/жанр/стиль. Required если без lyrics.
is_instrumentalboolean
—
falselyrics_optimizerboolean
—
falseАвто-оптимизация лирики.
audio_settingobject
—
—Параметры аудио-файла трека.
1 формата ввода
audio_setting config
| Поле | Тип | Значения | Описание |
|---|---|---|---|
sample_rate | enum | 16000, 24000, 32000, 44100 | Частота дискретизации Hz. |
bitrate | enum | 32000, 64000, 128000, 256000 | Битрейт bps. |
format | enum | mp3, wav, flac | Аудио-формат. |
{
"sample_rate": 44100,
"bitrate": 256000,
"format": "mp3"
}output_formatenum
url, hex
hexaudio_urlstring
—
—URL референс-аудио для cover.
audio_base64string
—
—Base64 референс-аудио для cover.
cover_feature_idstring
—
—Feature ID для cover-режима.
streamboolean
—
falseПараметры ответа
Что возвращает API. У медиа-моделей формат зависит от режима: sync — сразу результат, async — task_id для опроса через GET /v1/tasks/{id}. Эта модель работает только в async-режиме.
Sync (HTTP 200)
Для TTS короткого input: HTTP 200, **binary audio** (Content-Type: audio/mpeg / audio/wav / ...). Это НЕ JSON — это байты файла.
Binary response. Content-Type:
audio/mpeg, audio/wav, audio/opus, audio/ogg Async (HTTP 202)
Если is_async_only=1 (music gen) или async:true в запросе. HTTP 202 + JSON.
ПолеТипЗначенияОписание
idstring
—
task_id для GET /v1/tasks/{id}.
objectstring
audio.task
statusenum
queued, processing, completed, failed
modelstring
—
createdinteger
—
Опрос статуса (GET /v1/tasks/{id})
GET /v1/tasks/{id}.
ПолеТипЗначенияОписание
idstring
—
statusenum
queued, processing, completed, failed, canceled
modalitystring
audio
modelstring
—
dataarray
—
Каждый элемент:
url— string · CDN URL .mp3 / .wav. Для Suno music — 1-2 файла (варианты трека).
errorstring
—
Пример кода
minimax-music-2-0_example.py
from openai import OpenAI
client = OpenAI(api_key="rk_live_...", base_url="https://api.ranvik.ru/v1")
resp = client.audio.speech.create(
model= "minimax-music-2-0",
lyrics= "Текст песни",
prompt= "Пример промпта",
is_instrumental= False,
lyrics_optimizer= False,
audio_setting= {},
output_format= "hex",
audio_url= "https://example.com/...",
audio_base64= "value",
cover_feature_id= "value",
stream= False,
)
print(resp)