Skip to content

music-3.0 文本生成音乐 API 使用文档

基于 MiniMax music-3.0 模型的文本生成音乐接口,通过 /v1/responses 端点接收音乐风格、情绪与场景描述以及分段歌词,生成完整歌曲。接口支持非流式一次性返回和流式接收,音频可输出为 URL 或十六进制数据,并支持 MP3、WAV、PCM 编码、16 kHz 至 44.1 kHz 的 4 档采样率、32 kbps 至 256 kbps 的 4 档比特率,以及歌词优化和纯音乐生成,适合歌曲创作、配乐制作与音乐内容批量生产等场景。

接口地址

接口请求方式URL
文本生成音乐POSThttps://www.dmxapi.cn/v1/responses

WARNING

请妥善保管您的 API Key!严禁将密钥泄露给他人、硬编码到代码中或提交到公开的代码仓库。如果怀疑密钥已泄露,请立即前往 DMXAPI 官网重新生成。

模型名称

  • music-3.0

文本生成音乐示例代码

python
import requests
import json

# ===============================================================
# 步骤1: 配置 API 连接信息
# ===============================================================

# DMXAPI 服务端点地址
url = "https://www.dmxapi.cn/v1/responses"

# DMXAPI 密钥 (请替换为您自己的密钥)
# 获取方式: 登录 DMXAPI 官网 -> 个人中心 -> API 密钥管理
api_key = "sk-******************************************"

# ===============================================================
# 步骤2: 配置请求头
# ===============================================================

headers = {
    "Content-Type": "application/json",      # 指定请求体为 JSON 格式
    "Authorization": f"{api_key}",           # token 认证方式
}

# ===============================================================
# 步骤3: 配置请求参数
# ===============================================================

payload = {
    # 【model】(string, 必填) 调用的模型名称
    # 当前文档固定使用 music-3.0
    "model": "music-3.0",

    # 【input】(string, 可选) 音乐描述,用于指定风格、情绪和场景
    # 当前非纯音乐场景的长度限制为 [0, 2000] 个字符
    "input": "独立民谣,忧郁,内省,渴望,独自漫步,咖啡馆",

    # 【lyrics】(string, 条件必填) 歌曲歌词,使用 \n 分隔每行
    # 当前 is_instrumental 为 false,因此必须传入,长度限制为 [1, 3500] 个字符
    # 支持的结构标签: [Intro]、[Verse]、[Pre Chorus]、[Chorus]、[Interlude]、
    # [Bridge]、[Outro]、[Post Chorus]、[Transition]、[Break]、[Hook]、
    # [Build Up]、[Inst]、[Solo]
    "lyrics": "[verse]\n街灯微亮晚风轻抚\n影子拉长独自漫步\n旧外套裹着深深忧郁\n不知去向渴望何处\n[chorus]\n推开木门香气弥漫\n熟悉的角落陌生人看",

    # 【stream】(boolean, 可选) 是否使用流式传输,默认值为 false
    "stream": False,

    # 【output_format】(string, 可选) 音频返回格式,默认值为 "hex"
    # 可选值: "url"(返回音频链接) / "hex"(返回十六进制音频数据)
    # 当值为 "url" 时,返回链接的有效期为 24 小时,请及时下载
    # 当 stream 为 true 时,仅支持 "hex"
    "output_format": "url",

    # 【audio_setting】(object, 可选) 音频输出配置
    "audio_setting": {
        # 【audio_setting.sample_rate】(integer, 可选) 采样率
        # 可选值: 16000 / 24000 / 32000 / 44100
        "sample_rate": 44100,

        # 【audio_setting.bitrate】(integer, 可选) 比特率
        # 可选值: 32000 / 64000 / 128000 / 256000
        "bitrate": 256000,

        # 【audio_setting.format】(string, 可选) 音频编码格式
        # 可选值: "mp3" / "wav" / "pcm"
        "format": "mp3",
    },

    # 【aigc_watermark】(boolean, 可选) 是否在音频末尾添加水印,默认值为 false
    # 仅在非流式请求中生效
    "aigc_watermark": False,

    # 【lyrics_optimizer】(boolean, 可选) 是否根据音乐描述自动生成歌词
    # 默认值为 false;设为 true 且 lyrics 为空时,系统将自动生成歌词
    "lyrics_optimizer": False,

    # 【is_instrumental】(boolean, 可选) 是否生成无人声的纯音乐,默认值为 false
    # 设为 true 时,lyrics 字段不再必填
    "is_instrumental": False,
}

# ===============================================================
# 步骤4: 发送请求并输出结果
# ===============================================================

# 发送非流式 POST 请求到 API 服务器
response = requests.post(url, headers=headers, json=payload, stream=False)

# 格式化输出 JSON 响应
# - indent=2: 缩进 2 空格,便于阅读
# - ensure_ascii=False: 正确显示中文字符
print(json.dumps(response.json(), indent=2, ensure_ascii=False))

返回示例

json
{
  "data": {
    "audio": "https://minimax-algeng-chat-tts.oss-cn-wulanchabu.aliyuncs.com/audio%2Feffect%2F06bbcf3f101e6715fb64606e0ad3726d_1785502822667_7318.mp3?Expires=1785589222&OSSAccessKeyId=LTAI5tGLnRTkBjLuYPjNcKQ8&Signature=KDMY6EjGAG6A2vh%2BDKSiCfhEaDM%3D",
    "status": 2
  },
  "trace_id": "06bbcf3f101e6715fb64606e0ad3726d",
  "extra_info": {
    "music_duration": 63817,
    "music_sample_rate": 44100,
    "music_channel": 2,
    "bitrate": 256000,
    "music_size": 2044123
  },
  "analysis_info": null,
  "base_resp": {
    "status_code": 0,
    "status_msg": "success"
  },
  "usage": {
    "total_tokens": 10000,
    "input_tokens": 0,
    "input_tokens_details": {
      "cached_tokens": 0
    },
    "output_tokens": 10000,
    "output_tokens_details": {
      "reasoning_tokens": 0
    }
  }
}

© 2026 DMXAPI music-3.0 文本生成音乐

一个 Key 用全球大模型