建立音樂生成任務
音樂生成提交介面,與舊 /suno/submit/music 路徑相容。返回任務 ID,後續可透過 /suno/fetch/{task_id} 查詢。
音樂生成任務提交介面。路徑維持 /suno/submit/music,實際可透過 upstream_model、music_model、engine、model_id 或 modelId 選擇生成引擎。建立介面返回 task_id,之後用 /suno/fetch/{task_id} 查詢輸出。
提示詞描述模式
適合只描述風格、情緒、語言、歌手類型和場景,由模型自動生成歌曲內容。
{
"model": "suno_music",
"upstream_model": "suno-v5",
"prompt": "Imitating "Billie Jean," create a DJ song with the theme of "the artificial intelligence revolution."",
"make_instrumental": false
}
輕音樂或純伴奏
可使用 light_music=true 或 make_instrumental=true。light_music 表示偏輕音樂/背景音樂,make_instrumental 表示不生成演唱人聲。
{
"model": "suno_music",
"upstream_model": "minimax-music-v2.6",
"prompt": "Warm cafe background music with soft piano and strings, relaxing and cinematic.",
"light_music": true,
"make_instrumental": true
}
歌詞高級模式
適合業務側已經準備好歌詞,需要指定標題和風格標籤。可傳 custom_mode=true,歌詞欄位可用 lyrics、lyric、custom_lyrics 或 customLyrics。
{
"model": "suno_music",
"upstream_model": "mureka-v9",
"custom_mode": true,
"title": "Summer Sea Breeze",
"tags": "electro pop, female vocal, bright summer",
"lyrics": "[Verse]\nSea breeze moves across the white sand\n[Chorus]\nTurn the summer into a beam of light"
}
查詢
建立成功後保存回傳的 data 任務 ID,例如 task_xxx,呼叫 GET /suno/fetch/{task_id} 查詢狀態、音訊位址、封面、標題、歌詞和上游回傳的原始片段資訊。
授權
使用 Bearer Token 認證。
格式: Authorization: Bearer sk-xxxxxx
主體
固定傳 suno_music。
suno_music "suno_music"
在提示詞描述模式下,作為音樂風格、情緒和場景;在歌詞高級模式下,可作為歌詞相容欄位。
生成引擎選擇值。
"suno-v5"
upstream_model 的相容別名。
upstream_model 的相容別名。
上游模型 ID 相容欄位。
model_id 的 camelCase 相容欄位。
描述模式提示詞相容欄位。
是否生成純伴奏。
是否依輕音樂/背景音樂方向生成。
是否按純音樂方向生成。
是否使用自訂模式。
custom_mode 的 camelCase 相容欄位。
歌曲標題。
風格標籤,例如 electro pop, female vocal。
風格相容欄位。
曲風相容欄位。
曲風相容欄位。
歌詞內容。
lyrics 相容別名。
lyrics 相容別名。
lyrics 相容別名。
