Suno 音乐生成服务介绍
欢迎使用 Suno 音乐生成服务文档! 本服务集成了 Suno AI,提供全面的音乐生成、编辑和音频处理工具套件。从创作原创曲目到训练您自己的定制模型,Suno 支持强大的端到端音乐工作流程。支持的模型
| 模型 | 描述 |
|---|---|
chirp-v55 | 最新模型 — 最佳质量,推荐用于所有任务 |
chirp-v50 | 高质量模型,上一代 |
chirp-45+ | 高质量模型,性能优良 |
chirp-v45 / chirp-v45-lite | 质量与速度均衡 |
chirp-v40 / chirp-v35 | 旧版模型 |
chirp-custom:<uuid> | 通过定制模型基于您自己的音频训练的定制模型 |
功能一览
音乐生成
通过统一的
/generate 端点,使用 15 种任务类型来创建、延伸、翻唱、混搭和采样音乐歌词与音效
生成原创歌词、将两首歌曲的歌词进行混搭,或根据文本描述创建音效
声音角色
通过单任务两阶段语音验证,从您自己的录音中创建经过验证的声音角色
定制模型
基于 6 个以上音频文件训练个性化音乐模型,并用于生成
音频处理
重制曲目、调整速度、分离音轨、拼接片段,以及增强风格标签
导出与分析
导出为 MP4/WAV/MDI 格式,获取歌词时间线,分析节拍位置
如何使用 Suno
检查您任务所需的参数
使用 Generate Schema 端点获取您任务类型所需的精确必填/可选字段和请求示例。
创建任务
调用相应的端点(例如 Generate)并传入您的参数。您将收到一个
taskId。轮询任务状态
使用 获取任务状态(
GET /suno/v2/status?taskId=xxx)进行轮询,直到 status 为 success。快速示例
可用端点
核心生成
| 端点 | 方法 | 描述 |
|---|---|---|
/suno/v2/generate | POST | 统一生成端点 — 支持 15 种任务类型 |
/suno/v2/generate/schema | GET | 获取每种任务类型的参数模式和示例 |
/suno/v2/status | GET | 通过 taskId 查询任务状态 |
歌词
| 端点 | 方法 | 描述 |
|---|---|---|
/suno/v2/lyrics | POST | 根据提示词生成歌词 |
/suno/v2/mashupLyrics | POST | 将两首歌曲的歌词进行混搭生成 |
音频处理
| 端点 | 方法 | 描述 |
|---|---|---|
/suno/v2/concat | POST | 拼接音频片段 |
/suno/v2/remaster | POST | 以增强质量重制音频 |
/suno/v2/adjustSpeed | POST | 调整播放速度 |
/suno/v2/upsampleTags | POST | 创意增强风格标签 |
导出与分析
| 端点 | 方法 | 描述 |
|---|---|---|
/suno/v2/mp4 | POST | 将音频导出为 MP4 视频 |
/suno/v2/wav | POST | 将音频导出为 WAV |
/suno/v2/mdi | POST | 下载 MDI 数据(来自 gen_stem_all) |
/suno/v2/timing | POST | 获取歌词与音频时间线 |
/suno/v2/downbeats | POST | 获取节拍位置 |
上传与角色
| 端点 | 方法 | 描述 |
|---|---|---|
/suno/v2/upload | POST | 上传音频文件到 Suno |
/suno/v2/persona | POST | 创建声音角色 |
/suno/v2/getVoxStem | POST | 提取人声音轨用于角色创建 |
Voice Persona(单任务、两阶段语音验证)
| 端点 | 方法 | 描述 |
|---|---|---|
/suno/v2/voicePersona/init | POST | 上传语音音频并获取验证短语(状态 → awaiting) |
/suno/v2/voicePersona/complete | POST | 上传验证录音并创建角色(使用相同 taskId) |
Custom Model(三步模型训练)
| 端点 | 方法 | 描述 |
|---|---|---|
/suno/v2/customModel/prepare | POST | 创建训练会话 |
/suno/v2/customModel/upload | POST | 上传训练音频(至少 6 个文件) |
/suno/v2/customModel/create | POST | 提交模型训练(100 积分) |
浏览 API 文档
Voice Persona
Voice Persona
- Voice Persona 指南 — 完整工作流程指南(单个 taskId,两个阶段)
- 初始化 — 上传语音并获取验证短语
- 完成 — 上传验证录音并创建角色
Custom Model
Custom Model
- Custom Model 指南 — 完整的三步工作流程指南
- 准备 — 创建训练会话
- 上传 — 上传训练音频
- 创建 — 提交训练
生成任务类型
/suno/v2/generate 端点通过单一统一接口支持 15 种任务类型:
| 任务 | 描述 |
|---|---|
create | 从零开始创建新音乐 |
extend | 从指定位置延伸已有音乐 |
upload_extend | 延伸已上传的外部音频 |
upload_cover | 翻唱已上传的外部音频 |
cover | 翻唱已有片段 |
use_styles_lyrics | 使用片段的风格搭配新歌词 |
replace_section | 替换已有音频的某个段落 |
add_instrumental | 为指定时间范围添加伴奏 |
add_vocals | 为指定时间范围添加人声 |
gen_stem_two | 分离为人声 + 伴奏 |
gen_stem_all | 分离为所有音轨 |
mashup | 将两首歌曲混搭 |
sample | 从已有片段中采样 |
inspiration | 从灵感播放列表生成 |
sound | 生成音效 |
每种任务需要不同的参数。请使用 Generate Schema 获取每种任务类型的精确字段说明。