POST
/
api
/
v1
/
generate
/
upload-extend
上传并扩展音乐
curl --request POST \
  --url https://api.kie.ai/api/v1/generate/upload-extend \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "uploadUrl": "https://api.example.com/upload",
  "defaultParamFlag": true,
  "instrumental": true,
  "prompt": "用更多舒缓的音符延长音乐",
  "style": "古典",
  "title": "宁静钢琴延长版",
  "continueAt": 60,
  "model": "V3_5",
  "negativeTags": "舒缓钢琴",
  "callBackUrl": "https://api.example.com/callback",
  "vocalGender": "m",
  "styleWeight": 0.65,
  "weirdnessConstraint": 0.65,
  "audioWeight": 0.65
}'
{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "5c79****be8e"
  }
}

参数使用指南

字符限制根据模型版本而异:
  • 对于模型 V4_5PLUS 和 V4_5:style(最大1000字符)、title(最大100字符)、prompt(最大5000字符)
  • 对于模型 V3_5 和 V4:style(最大200字符)、title(最大80字符)、prompt(最大3000字符)
  • 当 defaultParamFlag 为 true(自定义参数)时:
    • 如果 instrumental 为 true:需要提供 style 、 title和uploadUrl
    • 如果 instrumental 为 false:需要提供 style、prompt 、 title和uploadUrl
    • 字符限制根据模型版本而异(见上方说明)
    • continueAt 音频开始扩展的秒数(该参数需大于0,且小于所上传视频的时长)
    • uploadUrl 用于指定音频文件的上传位置;确保上传的音频长度不超过 2 分钟。
  • 当 defaultParamFlag 为 false(使用默认参数)时:
    • 无论 instrumental 设置如何,仅需提供 uploadUrl和prompt
    • 其他参数将使用原音频的参数

开发者注意事项

  1. 生成的文件将保留14天
  2. 模型版本必须与源音乐保持一致
  3. 此功能非常适合通过延长现有音乐创作更长的作品
  4. uploadUrl 参数用于指定音频文件的上传位置;请提供有效的 URL。

可选参数

  • vocalGender(string): 人声性别偏好。m 男声,f 女声。
  • styleWeight(number): 对风格的遵循强度。范围 0–1,保留两位小数。示例:0.65
  • weirdnessConstraint(number): 创意/离散程度。范围 0–1,保留两位小数。示例:0.65
  • audioWeight(number): 音频要素权重。范围 0–1,保留两位小数。示例:0.65

Authorizations

Authorization
string
header
required

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

获取 API Key:

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

使用方式: 在请求头中添加: Authorization: Bearer YOUR_API_KEY

注意事项:

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

Body

application/json

Response

请求成功

The response is of type object.