跳转到主要内容
Suno 提供生成、续写、翻唱、混音、分轨、变速、导出与音色训练等音乐能力。本文带你跑通第一首歌。

生成第一首歌

最简单的用法是用一句话描述你想要什么。
bash
返回一个任务 ID:

取回结果

音乐生成是异步的,用任务 ID 查询:
完成后 status 变成 SUCCESS:
一次生成会返回 两个版本,可以都听过再挑。歌词创作同样一次给两份候选。
不想轮询的话,提交时带上 notify_hook,任务完成后我们会把结果推送到你的地址,内容与查询响应一致。 一次要查多个任务,用批量查询:
返回的 data 是数组,每一项与单个查询的 data 结构相同。

记住 music_id

结果里的 music_id 是后续所有操作的入口:续写、翻唱、分轨、导出都靠它定位曲目。建议随任务一起存下来。

两种调用方式

上面用的是直接调用。如果你已经在用统一任务接口,写法如下,效果和计费完全一样:
模型名只决定动作,模型版本放在参数里,两种写法一致。

自己写歌词

把 custom 打开,用 prompt 提供完整歌词。可以用 [Verse]、[Chorus] 这类标记划分段落。
custom 关闭时必须提供 gpt_description_prompt;打开时必须提供 prompt,纯伴奏除外。

常用参数

模型版本怎么选

三个版本价格相同,不填默认 chirp-v6。

下一步

第一首歌出来之后,通常还要接着做别的:把歌写长、换个风格、取出人声、导出成 wav。这些动作是可以串起来的,而且有先后依赖。

Suno 工作流指南

四条典型链路,以及全部能力的清单