全部產品
Search
文件中心

Alibaba Cloud Model Studio:音樂產生Fun-music API參考

更新時間:May 07, 2026

本文介紹音樂產生 Fun-music 模型的 API 參數詳情。

使用者指南:關於模型介紹和選型建議請參見音樂產生

重要

該模型目前處於邀測階段,您需要前往百鍊模型廣場申請開通後方可使用。該功能僅在中國內地部署範圍(北京地區)下可用。

前提條件

已擷取 API Key。擷取方式請參見擷取 API Key

服務端點

POST https://dashscope.aliyuncs.com/api/v1/services/audio/tts/SpeechSynthesizer

通訊協定:HTTPS。流式輸出支援 SSE(Server-Sent Events)。

要求標頭

參數名

類型

必填

說明

Authorization

string

Bearer {api-key},請替換為您的 API Key

Content-Type

string

application/json

X-DashScope-SSE

string

設為 enable 啟用 SSE 流式輸出

請求體

非流式輸出

curl -X POST 'https://dashscope.aliyuncs.com/api/v1/services/audio/tts/SpeechSynthesizer' \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
    "model": "fun-music-v1",
    "input": {
        "prompt": "夏日清新民謠,木吉他與口琴伴奏,輕快節奏,適合旅行Vlog背景音樂",
        "gender": "female"
    }
}'

流式輸出

curl -X POST 'https://dashscope.aliyuncs.com/api/v1/services/audio/tts/SpeechSynthesizer' \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-H "X-DashScope-SSE: enable" \
-d '{
    "model": "fun-music-v1",
    "input": {
        "prompt": "節奏感強的電子舞曲,合成器音效,充滿能量,適合健身運動情境",
        "gender": "male"
    }
}'

model string (必選)

模型名稱,固定為 fun-music-v1

input object (必選)

輸入參數對象

屬性

lyrics string (條件必選)

歌詞內容。與 prompt 二選一,至少傳入其中之一。

字元限制:

  • 非流式模式:中文 5~350 字元,英文 5~2000 字元

  • 流式模式:中文 300~350 字,英文 200~250 詞

說明

當同時傳入 lyricsprompt 時,僅 lyrics 生效,prompt 將被忽略。

prompt string (條件必選)

提示詞內容,模型將根據提示詞自動創作歌詞並產生歌曲。與 lyrics 二選一。

字元限制:

  • 非流式模式:1~2000 字元

  • 流式模式:5~1000 個中文漢字或英文單詞

gender string (可選) 預設值為 female

演唱聲音的性別。可選值:

  • male:男聲

  • female:女聲

format string (可選) 預設值為 mp3

音頻編碼格式。可選值:

  • mp3:適合網路傳輸和儲存

  • wav:適合後期處理和高品質播放

返回對象

非流式輸出

{
    "output": {
        "audio": {
            "data": "",
            "expires_at": 1774936147,
            "id": "audio_46c51288-7ed6-95cc-a119-xxxxxxxxxxxx",
            "url": "http://dashscope-result-bj.oss-cn-beijing.aliyuncs.com/pre/fun-music/20260330/xxxxxxxx/a8db24cc-d35f-961b-af81-a9e8d8b01f67.mp3?xxx"
        },
        "extra_info": {
            "channels": 2,
            "lyrics": "[verse]\n清晨的陽光穿過窗帘,\n咖啡的香氣瀰漫房間.\n翻開昨天未讀完的書,\n時光就這樣悄悄流轉.\n\n[chorus]\n慢慢來不著急,\n生活本該如此愜意.\n把煩惱都丟進風裡,\n擁抱每一個晴天雨季.",
            "sample_rate": 48000
        },
        "finish_reason": "stop"
    },
    "usage": {
        "duration": 200
    },
    "request_id": "46c51288-7ed6-95cc-a119-xxxxxxxxxxxx"
}

流式輸出(中間訊息)

{
    "output": {
        "audio": {
            "data": "base64 音頻資料",
            "expires_at": 1774937185,
            "id": "audio_a8db24cc-d35f-961b-af81-xxxxxxxxxxxx"
        },
        "finish_reason": "null"
    },
    "request_id": "a8db24cc-d35f-961b-af81-xxxxxxxxxxxx"
}

流式輸出(最終訊息)

{
    "output": {
        "audio": {
            "expires_at": 1774937185,
            "id": "audio_a8db24cc-d35f-961b-af81-xxxxxxxxxxxx",
            "data": "",
            "url": "http://dashscope-result-bj.oss-cn-beijing.aliyuncs.com/pre/fun-music/20260330/xxxxxxxx/a8db24cc-d35f-961b-af81-a9e8d8b01f67.mp3?xxx"
        },
        "extra_info": {
            "channels": 2,
            "sample_rate": "48000",
            "lyrics": "[verse]\n清晨的陽光穿過窗帘,\n咖啡的香氣瀰漫房間.\n翻開昨天未讀完的書,\n時光就這樣悄悄流轉.\n\n[chorus]\n慢慢來不著急,\n生活本該如此愜意.\n把煩惱都丟進風裡,\n擁抱每一個晴天雨季.",
        },
        "finish_reason": "stop"
    },
    "usage": {
        "duration": 200
    },
    "request_id": "a8db24cc-d35f-961b-af81-xxxxxxxxxxxx"
}

request_id string

請求 ID,用於問題排查和日誌追蹤。

output object

模型的輸出。

屬性

audio object

模型輸出的音頻資訊。

屬性

data string

流式輸出時的 Base64 音頻資料片段。非流式輸出時為空白字串。

url string

完整音頻檔案的 OSS URL,有效期間 24 小時。非流式模式下直接返回;流式模式下僅在最終訊息中出現。

id string

音頻檔案 ID。

expires_at integer

音頻 URL 到期時間戳記(Unix timestamp)。

extra_info object

額外資訊。包含以下欄位:

屬性

channels integer

音頻聲道數(如:2 表示立體聲)。

sample_rate string

音頻採樣率(如:"48000")。

lyrics string

歌詞內容。

finish_reason string

結束原因:

  • null:正在產生中

  • stop:產生自然結束

usage object

本次請求的計費資訊。

屬性

duration integer

音樂時間長度(秒),用於計費。