KIE.AI
Chinese
  • English
  • Chinese
Chinese
  • English
  • Chinese
Support
Chinese
  • English
  • Chinese
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
  1. Music Generation
  • Suno API 快速开始
  • Music Generation
    • 生成音乐回调
    • 音乐扩展回调
    • 音频上传和翻唱回调
    • 音频上传和扩展回调
    • 添加伴奏回调
    • 添加人声回调
    • 音乐封面生成回调
    • 替换音乐分区回调
    • 生成音乐
      POST
    • 延长音乐
      POST
    • 上传并翻唱音乐
      POST
    • 上传并扩展音乐
      POST
    • 添加伴奏生成音乐
      POST
    • 添加人声生成音乐
      POST
    • 获取音乐任务详情
      GET
    • 获取带时间戳的歌词
      POST
    • 提升音乐风格
      POST
    • 替换音乐分区
      POST
    • 生成音乐封面
      POST
    • 获取音乐封面生成详情
      GET
    • 生成 Persona
      POST
  • Lyrics Generation
    • 生成歌词回调
    • 生成歌词
      POST
    • 获取歌词任务详情
      GET
  • WAV Conversion
    • 转换为WAV格式回调
    • 转换为WAV格式
      POST
    • 获取WAV转换详情
      GET
  • Vocal Removal
    • 音频分离回调
    • MIDI 生成回调
    • 从音频生成 MIDI
    • 获取 MIDI 生成详情
    • 人声和乐器分离
    • 获取人声和乐器分离详情
  • Music Video Generation
    • MP4生成完成回调
    • 创建音乐视频
    • 获取音乐视频详情
Chinese
  • English
  • Chinese
Support
Chinese
  • English
  • Chinese
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
MarketVeo3.1 APISuno API
4o Image APIFlux Kontext APIRunway APILuma APIFile Upload APICommon API
  1. Music Generation

上传并扩展音乐

POST
/api/v1/generate/upload-extend

上传并扩展音乐#

此 API 在保留音频轨道原始样式的同时扩展音频。它包含 Suno 的上传功能,允许用户上传音频文件进行处理。预期结果是生成更长的音轨,并无缝延续输入音频的风格。

参数使用指南#

字符限制
字符限制根据模型版本而异:
模型 V5:style(最大 1000 字符)、title(最大 100 字符)、prompt(最大 5000 字符)
模型 V4_5PLUS 和 V4_5:style(最大 1000 字符)、title(最大 100 字符)、prompt(最大 5000 字符)
模型 V4_5ALL:style(最大 1000 字符)、title(最大 80 字符)、prompt(最大 5000 字符)
模型 V4:style(最大 200 字符)、title(最大 80 字符)、prompt(最大 3000 字符)

当 defaultParamFlag 为 true(自定义参数模式)时:#

如果 instrumental 为 true:需要提供 style、title 和 uploadUrl
如果 instrumental 为 false:需要提供 style、prompt、title 和 uploadUrl
字符限制根据模型版本而异(详见上方说明)
continueAt:音频开始扩展的时间点(秒)。该参数需大于 0 且小于上传音频的总时长。
uploadUrl:用于指定音频文件的上传位置。请确保上传的音频长度不超过 8 分钟。

当 defaultParamFlag 为 false(使用默认参数模式)时:#

无论 instrumental 设置如何,仅需提供 uploadUrl 和 prompt
其他参数将使用原音频的参数

开发者注意事项#

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

可选参数#

参数名类型说明
vocalGenderstring人声性别偏好。m 代表男声,f 代表女声。
styleWeightnumber对风格的遵循强度。范围 0–1,保留两位小数。示例:0.65。
weirdnessConstraintnumber创意/离散程度控制。范围 0–1,保留两位小数。示例:0.65。
audioWeightnumber音频要素权重。范围 0–1,保留两位小数。示例:0.65。
personaIdstring应用到生成音乐的 personaId。仅在开启自定义参数模式(defaultParamFlag 为 true)时可用。生成 personaId 请访问 生成 Persona。

Callbacks

audioExtend

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200
application/json
请求成功
Body

🔴500Error
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.kie.ai/api/v1/generate/upload-extend' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "uploadUrl": "https://api.example.com/upload",
    "defaultParamFlag": true,
    "instrumental": true,
    "prompt": "用更多舒缓的音符延长音乐",
    "style": "古典",
    "title": "宁静钢琴延长版",
    "continueAt": 60,
    "model": "V4",
    "negativeTags": "舒缓钢琴",
    "callBackUrl": "https://api.example.com/callback",
    "vocalGender": "m",
    "styleWeight": 0.65,
    "weirdnessConstraint": 0.65,
    "audioWeight": 0.65,
    "personaId": "persona_123"
}'
Response Response Example
200 - Example 1
{
    "code": 200,
    "msg": "success",
    "data": {
        "taskId": "5c79****be8e"
    }
}
Previous
上传并翻唱音乐
Next
添加伴奏生成音乐
Built with