• 用 Lyria 3.5 模型生成音乐,异步任务
  • 与 Flow Music 主接口同一端点,靠 version 字段区分
  • 单次只出一首
POST/v1/music/generations

认证

string必填

所有接口均使用 Bearer Token 进行认证。

获取 API Key:访问控制台 创建。

请求时在请求头中添加:

Authorization: Bearer YOUR_OAIRoute_KEY

请求参数

string必填

固定传 flowmusic,大小写不敏感。

string必填

固定传 lyria-3.5。这是与普通 Flow Music 生成的关键区别——那边不传或传其他值。

string条件必填

风格与音色的描述提示词。

sound_prompt 与 lyrics 不能都不传。

string条件必填

歌词文本。可以先调「生成歌词」接口拿到再回填。

与 sound_prompt 至少传一个。

string可选

作品标题。

string可选

每分钟节拍数,取值须不小于 1。类型是字符串,例如 "96"。

integer可选

时长,单位秒,范围 1 到 240。

string可选

随机种子。同请求同种子结果相似但不保证一致。

每次请求只生成一首。与 Suno 那边一次出两首不同,这里的 audio_index 永远是 1。

提交响应

integer

状态码,成功为 200。

data[] 的元素字段 · 2 项
string

提交时为 submitted。

string

任务标识,用于查询。

任务查询响应

data 的元素字段 · 8 项
string

任务 ID。

string

如 completed。

integer

进度百分比。

integer

创建时间戳。

integer

完成时间戳。

integer

实际耗时,单位秒。

number

计费金额。

number

积分消耗。

data.result.music[] 的元素字段
array

音频结果列表。

music[] 元素字段

string

片段 ID。

string

标题。

string

时长,字符串形式的数值。

string

创建时间,ISO 8601 格式。

string

歌词内容。

string

歌词 ID。

array

歌词时间标记对。

string

音频链接,m4a 格式。

string

WAV 链接。

string

封面图链接。

与普通 Flow Music 的差异

项目普通生成Lyria 3.5
端点/v1/music/generations同一个端点
version不传或传其他值必须传 lyria-3.5
单次产出1 首1 首

两条路共用端点,靠 version 分流。忘了传 version 就会走普通模型,产出结果与预期不同,但不报错——这是最容易忽略的一点。

错误

code说明
invalid_request参数校验失败

常见 code:

更多状态码与重试建议见错误码与限流,常见报错的排查步骤见常见问题。

使用示例

提交一个任务并拿到 task_id:

提交成功只表示任务已受理。真正的产物要拿返回的 task_id 去任务查询接口轮询,status 变成 completed 之后才有结果。