上传音频并延伸
上传公网音频 URL,并从指定位置使用 Suno V6 延伸歌曲
本接口直接延伸公开音频 URL,无需先调用 uploadTask。接口固定使用自定义模式,不要发送 custom、instrumental 或 gpt_description。
curl --request POST \
--url https://26j.cn/v1/music/generations/uploadExtend \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "suno",
"version": "v6-mini",
"audio_url": "https://example.com/reference.wav",
"continue_at": 30,
"prompt": "[Outro]\n下一段旅途,我们一起走",
"tags": "acoustic pop",
"duration_s": 60,
"max_mode": true,
"audio_format": "mp3"
}'
import requests
response = requests.post(
"https://26j.cn/v1/music/generations/uploadExtend",
headers={"Authorization": "Bearer <token>"},
json={
"model": "suno",
"version": "v6-mini",
"audio_url": "https://example.com/reference.wav",
"continue_at": 30,
"prompt": "[Outro]\n下一段旅途,我们一起走",
"tags": "acoustic pop",
"duration_s": 60,
"max_mode": True,
"audio_format": "mp3",
},
)
print(response.json())
const response = await fetch("https://26j.cn/v1/music/generations/uploadExtend", {
method: "POST",
headers: {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
},
body: JSON.stringify({
model: "suno",
version: "v6-mini",
audio_url: "https://example.com/reference.wav",
continue_at: 30,
prompt: "[Outro]\n下一段旅途,我们一起走",
tags: "acoustic pop",
duration_s: 60,
max_mode: true,
audio_format: "mp3"
})
});
console.log(await response.json());
Authorizations
Authorizationstring必填Bearer Token。访问 API Key 管理页面 获取 API Key。
Body
modelstring默认 suno固定使用 suno。
audio_urlstring必填公网可访问的 HTTP(S) 音频直链,建议不超过 8 分钟。本地路径与 blob: URL 不可用。
continue_atnumber必填延伸起点,必须大于等于 1 秒,并严格小于源音频实际时长。
versionstring默认 v6公共版本:v6 / v6-wild / v6-mini。使用 custom_model_id 时省略。
custom_model_idstring创建模型任务返回的完整 UUID。与 version、persona_id 互斥。
promptstring延伸段歌词,不超过 5000 个字符;省略时按纯音乐延伸语义使用。
tagsstring风格描述,不超过 1000 个字符。
titlestring标题,不超过 80 个字符。
negative_tagsstring不希望出现的风格。
style_weightnumber风格权重,范围 0–1。
weirdnessnumber创意度权重,范围 0–1。
audio_weightnumber音频权重,范围 0–1。
auto_lyricsboolean是否对输入歌词进行二次创作。
vocal_genderstring人声性别:Male / Female。
persona_idstringPersona ID,与 custom_model_id 互斥。
duration_sinteger目标生成时长,范围 10–360 秒。实际成品时长以任务结果为准。
varietystring风格变化程度:off / normal / high / extra / max。
max_modeboolean默认 false是否启用 Max 模式;启用后按普通售价的 2 倍计费。
audio_formatstring输出格式:mp3 / m4a / wav。
Response
codeinteger响应状态码。
dataarray提交结果,读取 data[0].task_id 并轮询任务查询接口。
{
"code": 200,
"data": [
{"status": "submitted", "task_id": "task_01M24YMN4EV04M84R5QYM77R1E"}
]
}
This documentation is built and hosted on Mintlify, a developer documentation platform.