Suno V4.5
suno-v4-5 — генерация аудио-модель от Suno.
Что умеет Suno V4.5
Базовый набор возможностей модели — см. документацию вендора.
Стоимость
за запрос
19.6 ₽
Цены указаны в рублях и списываются с баланса проекта за успешные запросы. Надбавки (+) суммируются с базовой ставкой.
Технические характеристики
Vendor
suno
Modality
audio
Параметры запроса
Параметры, которые принимает модель. Передаются в теле запроса.
ПараметрТипДиапазон / значенияПо умолчаниюОписание
customModereqboolean
—
—true — даёшь свой текст и стиль; false — Suno сам пишет.
instrumentalreqboolean
—
—true — без вокала.
callBackUrlreqstring
—
—URL для async-уведомления о готовности.
promptstring
—
—customMode=true: лирика (V4: до 3000, V4_5+: до 5000); customMode=false: описание (до 500). Required если customMode=false ИЛИ (customMode=true И instrumental=false).
stylestring
—
—customMode=true: жанр (V4: 200, V4_5+: 1000). Required при customMode=true.
titlestring
—
—customMode=true: название (V4/V4_5ALL: 80, V4_5+: 100). Required при customMode=true.
negativeTagsstring
—
—Что исключить из стиля (через запятую).
vocalGenderenum
m, f
—Пол вокала.
styleWeightnumber
min: 0 · max: 1
—Сила следования стилю (0.00-1.00).
weirdnessConstraintnumber
min: 0 · max: 1
—Креативное отклонение.
audioWeightnumber
min: 0 · max: 1
—Влияние входного аудио.
personaIdstring
—
—Persona ID (custom mode only).
personaModelenum
style_persona, voice_persona
style_personaПараметры ответа
Что возвращает 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
—
Пример кода
suno-v4-5_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= "suno-v4-5",
customMode= False,
instrumental= False,
callBackUrl= "https://example.com/...",
prompt= "Пример промпта",
style= "value",
title= "value",
negativeTags= "value",
vocalGender= "m",
styleWeight= 0.5,
weirdnessConstraint= 0.5,
audioWeight= 0.5,
personaId= "value",
personaModel= "style_persona",
)
print(resp)