Suno Extend
suno-extend — генерация аудио-модель от Suno.
Что умеет Suno Extend
Базовый набор возможностей модели — см. документацию вендора.
Стоимость
за запрос
22.4 ₽
Цены указаны в рублях и списываются с баланса проекта за успешные запросы. Надбавки (+) суммируются с базовой ставкой.
Технические характеристики
Vendor
suno
Modality
audio
Параметры запроса
Параметры, которые принимает модель. Передаются в теле запроса.
ПараметрТипДиапазон / значенияПо умолчаниюОписание
audioIdreqstring
—
—ID существующего трека.
defaultParamFlagreqboolean
—
—true — игнорирует prompt/style/title и продлевает в стиле оригинала. false — требует все эти поля.
callBackUrlreqstring
—
—modelreqenum
V3_5, V4, V4_5, V4_5PLUS, V4_5ALL, V5, V5_5
V4_5promptstring
—
—Required при defaultParamFlag=true.
stylestring
—
—Required при defaultParamFlag=true.
titlestring
—
—Required при defaultParamFlag=true.
continueAtnumber
min: 0
—С какой секунды продлить. Required при defaultParamFlag=true.
negativeTagsstring
—
—vocalGenderenum
m, f
—styleWeightnumber
min: 0 · max: 1
—weirdnessConstraintnumber
min: 0 · max: 1
—audioWeightnumber
min: 0 · max: 1
—personaIdstring
—
—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-extend_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= "V4_5",
audioId= "value",
defaultParamFlag= False,
callBackUrl= "https://example.com/...",
prompt= "Пример промпта",
style= "value",
title= "value",
continueAt= 0,
negativeTags= "value",
vocalGender= "m",
styleWeight= 0.5,
weirdnessConstraint= 0.5,
audioWeight= 0.5,
personaId= "value",
personaModel= "style_persona",
)
print(resp)