Skip to main content

MiniMax Music 3.0 音乐生成

您可以通过平台统一的同步接口生成完整音乐:
接口成功时直接返回音频 URL 或 Hex 数据,不需要轮询任务状态。
本文描述的是平台对外接口。请使用平台域名、平台 API Key 和模型广场中展示的模型名称,不要直接使用 MiniMax 原生接口地址。

快速开始

cURL
成功响应示例:

请求参数

未知字段会被平台拒绝。建议显式传入 audio_setting,以便调用方稳定控制输出规格。

audio_setting

PCM 是裸音频数据,不包含 WAV 文件头。播放或封装 PCM 时,请同时保留响应中的采样率和声道信息。对于 WAV/PCM,bitrate 的含义可能不同于有损 MP3 编码;应以实际输出媒体信息为准。

生成模式

普通歌词歌曲

普通歌曲需要提供 lyricsprompt 可用于补充风格和情绪:
歌词支持以下常用结构标签:

纯音乐

设置 is_instrumental=true,提供非空 prompt,并省略 lyrics
纯音乐模式不能同时设置 lyrics_optimizer=true

自动生成歌词

设置 lyrics_optimizer=true,提供非空 prompt,并省略 lyrics
模型会根据 prompt 自动创作歌词并完成音乐生成。

获取音频

URL 输出

设置 output_format=url 后,data.audio 返回临时下载地址:
Python
音频 URL 有有效期。请在生成成功后及时下载或转存,不要把临时 URL 当作永久资源地址。

Hex 输出

output_format 省略或设置为 hex 时,data.audio 是音频文件的十六进制字符串:
Python
Hex 字符串长度通常约为音频字节数的两倍,可使用 extra_info.music_size 核对解码后的文件大小。

响应字段

计费说明

Music 3.0 按成功生成次数计费。每次成功调用记为一次音频输出用量;实际美元单价以调用时模型广场展示的价格为准。参数校验失败不会进入成功生成计费。
音乐生成可能需要几十秒。客户端超时时间建议设置为至少 300 秒;请求超时后不要立即使用相同内容无限重试,应先结合平台日志和 trace_id 确认请求是否已经成功。

常见错误