Skip to main content

MiniMax Music 3.0 音乐生成

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

快速开始

cURL
成功响应示例:

请求参数

未知字段会被平台拒绝。建议显式传入 audio_config,以便调用方稳定控制输出规格。 为兼容已有请求,仍接受 audio_setting 和顶层 aigc_watermark。audio_setting 不能与 audio_config 同时设置;同时设置顶层水印开关与 watermark 时,以 watermark 对象为准。新接入建议统一使用 audio_config 和 watermark。

audio_config

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

watermark

MiniMax 当前不支持参考素材、audio_config 中的语速 / 音量 / 音调 / 字幕控制,以及 watermark.aigc_metadata。

生成模式

普通歌词歌曲

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

纯音乐

设置 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 确认请求是否已经成功。

常见错误