跳转到主要内容
POST
/
api
/
v1
/
generate
/
extend
{
  "defaultParamFlag": true,
  "audioId": "e231****-****-****-****-****8cadc7dc",
  "prompt": "加入更柔和的桥段并延长结尾",
  "style": "Indie Pop",
  "title": "Evening Sky (Extended)",
  "continueAt": 60,
  "model": "V3_5",
  "callBackUrl": "https://example.com/callback",
  "vocalGender": "m",
  "styleWeight": 0.61,
  "weirdnessConstraint": 0.72,
  "audioWeight": 0.65
}
{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "5c79****be8e"
  }
}

参数使用指南

  • 当 defaultParamFlag 为 true(自定义参数)时:
    • 需要提供 prompt、style、title 和 continueAt
    • prompt 长度限制:3000字符
    • style 长度限制:200字符
    • title 长度限制:80字符
  • 当 defaultParamFlag 为 false(使用默认参数)时:
    • 仅需提供 audioId
    • 其他参数将使用原音频的参数

可选参数

以下字段为可选控制项:
  • vocalGender(string):偏好人声性别。允许值:m(男)、f(女)
  • styleWeight(number):风格贴合权重,范围 0–1(建议保留两位小数)
  • weirdnessConstraint(number):创造性/新颖度约束,范围 0–1(建议保留两位小数)
  • audioWeight(number):音频一致性相对权重,范围 0–1(建议保留两位小数)
{
  "defaultParamFlag": true,
  "audioId": "e231****-****-****-****-****8cadc7dc",
  "prompt": "加入更柔和的桥段并延长结尾",
  "style": "Indie Pop",
  "title": "Evening Sky (Extended)",
  "continueAt": 60,
  "model": "V3_5",
  "callBackUrl": "https://example.com/callback",
  "vocalGender": "m",
  "styleWeight": 0.61,
  "weirdnessConstraint": 0.72,
  "audioWeight": 0.65
}

开发者注意事项

  1. 生成的文件将保留15天
  2. 模型版本必须与源音乐保持一致
  3. 此功能非常适合通过延长现有音乐创作更长的作品

Authorizations

Authorization
string
header
required

🔑 API 认证说明

所有接口都需要通过 Bearer Token 方式进行认证。

获取 API Key

  1. 访问 API Key 管理页面 获取您的 API Key

使用方式

在请求头中添加:

Authorization: Bearer YOUR_API_KEY

⚠️ 注意:

  • 请妥善保管您的 API Key,不要泄露给他人
  • 如果怀疑 API Key 泄露,请立即在管理页面重置

Body

application/json
defaultParamFlag
boolean
required

控制参数使用模式。

  • true:使用自定义参数(需要提供 continueAtpromptstyletitle)。
  • false:使用原始音频参数(只需提供 audioId)。
Example:

true

audioId
string
required

要延长的音轨的音频ID。这是将要继续的源音轨。

Example:

"e231****-****-****-****-****8cadc7dc"

model
enum<string>
required

用于生成的AI模型版本。

  • 所有请求都必填。
  • 可用选项:
    • V5:更卓越的音乐表现力,生成速度更快。
    • V4_5PLUS:V4.5+ 音色更丰富,新的创作方式,最长8分钟。
    • V4_5:V4.5 更智能的提示词,更快的生成速度,最长8分钟。
    • V4:V4 改进的人声质量,最长4分钟。
    • V3_5:V3.5 更好的歌曲结构,最长4分钟。
Available options:
V3_5,
V4,
V4_5,
V4_5PLUS,
V5
Example:

"V3_5"

callBackUrl
string<uri>
required

在音乐延长完成时接收任务完成通知的URL。

详细的回调格式和实现指南,请参见 音乐延长回调

  • 或者,您也可以使用获取音乐生成详情接口来轮询任务状态
Example:

"https://api.example.com/callback"

prompt
string

描述音乐应如何延长。当 defaultParamFlag 为 true 时必填。

Example:

"用更多舒缓的音符延长音乐"

style
string

音乐风格,例如爵士、古典、电子等

Example:

"古典"

title
string

音乐标题

Example:

"宁静钢琴延长版"

continueAt
number

音频开始扩展的时间点(以秒为单位)。

  • defaultParamFlagtrue 时必填。
  • 取值范围:大于0且小于该生成音频的总时长。
  • 指定从原始音频的哪个时间点开始进行扩展。
Example:

60

negativeTags
string

需要在生成中排除的音乐风格

Example:

"舒缓钢琴"

vocalGender
enum<string>

偏好人声性别。可选。允许值:'m'(男)、'f'(女)

Available options:
m,
f
Example:

"m"

styleWeight
number

风格贴合权重。可选。范围:0-1。建议保留两位小数。

Required range: 0 <= x <= 1Must be a multiple of 0.01
Example:

0.65

weirdnessConstraint
number

创造性/新颖度约束。可选。范围:0-1。建议保留两位小数。

Required range: 0 <= x <= 1Must be a multiple of 0.01
Example:

0.65

audioWeight
number

音频一致性与其他控制项的相对权重。可选。范围:0-1。建议保留两位小数。

Required range: 0 <= x <= 1Must be a multiple of 0.01
Example:

0.65

Response

请求成功

code
enum<integer>

状态码说明

  • ✅ 200 - 请求成功
  • ⚠️ 400 - 参数错误
  • ⚠️ 401 - 没有访问权限
  • ⚠️ 404 - 请求方式或者路径错误
  • ⚠️ 405 - 调用超过限制
  • ⚠️ 413 - 主题或者prompt过长
  • ⚠️ 429 - 积分不足
  • ⚠️ 430 - 您的调用频率过高。请稍后再试。
  • ⚠️ 455 - 网站维护
  • ❌ 500 - 服务器异常
Available options:
200,
400,
401,
404,
405,
413,
429,
430,
455,
500
Example:

200

msg
string

当 code != 200 时,展示错误信息

Example:

"success"

data
object
I