续写歌曲
根据输入的歌词,续写歌曲。
接口信息
- 方法: POST
- 路径:
/api/v1/music?action=song_extend - 功能: 续写歌曲
认证
BearerAuth Type: HTTP (bearer)
请求体
json
{
"song_id": "string",
"upload_audio_id": "string",
"lyrics": "string",
"extend_at": integer
}参数说明
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| song_id | string | 否 | 原歌曲 ID (与 upload_audio_id 二选一) |
| upload_audio_id | string | 否 | 要续写的歌曲上传 id,由 files/upload API 生成(purpose: audio) |
| lyrics | string | 否 | 续写的歌词 |
| extend_at | int64 | 是 | 续写开始时间,单位毫秒。如果大于歌曲的时长,则取歌曲的时长。取值范围[8000,420000] |
响应
json
{
"code": 0,
"message": "success",
"resp_data": {
"id": "task_1234567890abcdef",
"created_at": 1640995200,
"finished_at": 0,
"model": "mureka-7.5",
"status": "preparing",
"failed_reason": "",
"watermarked": false,
"choices": []
}
}请求示例
bash
curl -X POST "[HOST]/api/v1/music?action=song_extend" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"song_id": "song_1234567890abcdef",
"lyrics": "【Verse 2】\n时光荏苒如流水\n青春岁月不回头",
"extend_at": 120000
}'