Skip to content

MiniMax 上传示例音频 API 文档

接口简介

使用本接口上传示例音频文件。使用示例音频有助于增强语音合成的音色相似度稳定性。上传成功后获得 file_id,可用于后续语音合成。

请求地址与鉴权

项目说明
请求方法POST
请求地址/v1/audio/minimax/voices/upload
Content-Typemultipart/form-data(由客户端自动带 boundary,也可不显式设置)
鉴权方式Authorization: Bearer {api_key}

请求参数

请求体为 multipart/form-data,字段如下。

表单字段

参数名类型必填说明默认值取值范围/格式
purposestring文件使用目的prompt_audioprompt_audio(示例音频,支持 mp3、m4a、wav)
filebinary待上传的音频文件-见下方「文件规范」

文件规范

要求说明
格式mp3、m4a、wav
时长小于 8 秒
文件大小不超过 20 MB

请求示例

cURL

bash
curl -X POST "https://aiping.cn/api/v1/audio/minimax/voices/upload" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "purpose=prompt_audio" \
  -F "file=@/path/to/your/sample.mp3"

表单字段说明

  • purpose:固定为 prompt_audio(示例音频)。
  • file:表单字段名为 file,值为音频文件(mp3、m4a、wav);时长小于 8 秒,大小不超过 20 MB。

响应格式

成功响应(application/json)

json
{
  "file": {
    "file_id": 123456789,
    "bytes": 5896337,
    "created_at": 1700469398,
    "filename": "sample.mp3",
    "purpose": "prompt_audio"
  },
  "base_resp": {
    "status_code": 0,
    "status_msg": "success"
  }
}
  • file.file_id:文件唯一标识,用于后续语音合成时引用示例音频。
  • file.bytes:文件大小(字节)。
  • file.created_at:创建时间,Unix 时间戳(秒)。
  • file.filename:原始文件名。
  • file.purpose:使用目的,此处为 prompt_audio
  • base_resp.status_code:0 表示成功,非 0 见下方错误码。

错误码(base_resp.status_code)

状态码说明
0请求成功
1002触发限流,请稍后再试
1004账号鉴权失败,请检查 API Key 是否填写正确
1008账号余额不足
1026图片描述涉及敏感内容
2013传入参数异常,请检查入参是否按要求填写
2049无效的 API Key