POST
/
api
/
v1
/
generate
/
upload-cover
{
  "customMode": true,
  "instrumental": false,
  "prompt": "保留旋律但改成更暗黑电影风格",
  "style": "Cinematic",
  "title": "Dark Reprise",
  "uploadUrl": "https://storage.example.com/upload",
  "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"
  }
}

参数使用指南

  • 当 customMode 为 true(自定义模式)时:
    • 如果 instrumental 为 true:需要提供 style、title 和 uploadUrl
    • 如果 instrumental 为 false:需要提供 style、prompt、title和uploadUrl
    • 字符限制(基于模型):
      • V4_5PLUS 和 V4_5 模型:prompt 最多 5000 字符,style 最多 1000 字符,title 最多 100 字符
      • V3_5 和 V4 模型:prompt 最多 3000 字符,style 最多 200 字符,title 最多 80 字符
    • uploadUrl 用于指定音频文件的上传位置;确保上传的音频长度不超过 2 分钟。
  • 当 customMode 为 false(非自定义模式)时:
    • 无论 instrumental 设置如何,只需要提供 prompt和uploadUrl
    • prompt 长度限制:400字符
    • 其他参数应留空

可选参数

以下字段为可选控制项:
  • vocalGender(string):偏好人声性别。允许值:m(男)、f(女)
  • styleWeight(number):风格贴合权重,范围 0–1(建议保留两位小数)
  • weirdnessConstraint(number):创造性/新颖度约束,范围 0–1(建议保留两位小数)
  • audioWeight(number):音频一致性相对权重,范围 0–1(建议保留两位小数)
{
  "customMode": true,
  "instrumental": false,
  "prompt": "保留旋律但改成更暗黑电影风格",
  "style": "Cinematic",
  "title": "Dark Reprise",
  "uploadUrl": "https://storage.example.com/upload",
  "model": "V3_5",
  "callBackUrl": "https://example.com/callback",
  "vocalGender": "m",
  "styleWeight": 0.61,
  "weirdnessConstraint": 0.72,
  "audioWeight": 0.65
}

开发者注意事项

  1. 新用户推荐设置:将 customMode 设为 false,instrumental 设为 false,只提供 prompt和uploadUrl。这是最简单的配置,可以快速测试API并体验结果。
  2. 生成的文件将保留15天后删除
  3. 请根据 customMode 和 instrumental 设置确保提供所有必要参数,避免出错
  4. 请注意 prompt、style 和 title 的字符长度限制,确保成功处理
  5. 回调过程有三个阶段:text(文本生成完成)、first(第一首完成)、complete(全部完成)
  6. 您可以使用音乐生成详情查询接口主动检查任务状态,而不必等待回调
  7. uploadUrl 参数用于指定音频文件的上传位置;请提供有效的 URL。

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

Response

200
application/json

请求成功

The response is of type object.