跳轉到主要內容

概述

AI 音樂生成讓創作者無需專業音樂知識即可創作高品質音樂。Suno 和 Producer 分別代表了 AI 音樂生成的兩種路線,通過 Ace Data Cloud 統一調用。

涉及服務

  • SunoPOST https://api.acedata.cloud/suno/audios
  • ProducerPOST https://api.acedata.cloud/producer/audios

技術方案

前置條件

  1. Ace Data Cloud 註冊帳號
  2. 獲取 API Token
  3. 安裝 Python 3.7+ 和 requests 庫

實現步驟

步驟 1:選擇音樂引擎

Suno 支援多風格歌曲生成,Producer (FUZZ) 專注高保真音樂製作。

步驟 2:生成音樂

Suno 使用 /suno/audios,Producer 使用 /producer/audios

步驟 3:自訂歌詞

設定 custom: true 並提供 lyric 欄位來生成自訂歌詞的音樂。

代碼示例

以下是使用 Suno 的完整 Python 範例:
import requests

API_TOKEN = "YOUR_API_TOKEN"

def call_suno():
    response = requests.post(
        "https://api.acedata.cloud/suno/audios",
        headers={
            "Authorization": f"Bearer {API_TOKEN}",
            "Content-Type": "application/json",
        },
        json={
    "action": "generate",
    "prompt": "A cheerful pop song about summer vacation",
    "model": "chirp-v5",
    "custom": false
},
    )
    return response.json()

result = call_suno()
print(result)

最佳實踐

  • 錯誤重試:對 429(限流)和 5xx 錯誤進行指數退避重試
  • 非同步處理:對耗時較長的任務(圖像/影片生成),使用 callback_url 非同步接收結果
  • 成本控制:透過 Ace Data Cloud 控制台監控用量和費用
  • Token 安全:將 API Token 儲存在環境變數中,不要硬編碼在程式碼裡

相關連結