Przejdź do głównej treści

Przegląd

Generowanie muzyki AI pozwala twórcom na tworzenie wysokiej jakości muzyki bez potrzeby posiadania specjalistycznej wiedzy muzycznej. Suno i Producer reprezentują dwie różne ścieżki generowania muzyki AI, wywoływane jednolicie przez Ace Data Cloud.

Usługi

  • Suno: POST https://api.acedata.cloud/suno/audios
  • Producer: POST https://api.acedata.cloud/producer/audios

Rozwiązanie techniczne

Wymagania wstępne

  1. Zarejestruj konto na Ace Data Cloud
  2. Uzyskaj API Token
  3. Zainstaluj Python 3.7+ oraz bibliotekę requests

Kroki implementacji

Krok 1: Wybór silnika muzycznego

Suno obsługuje generowanie piosenek w różnych stylach, natomiast Producer (FUZZ) koncentruje się na produkcji muzyki wysokiej jakości.

Krok 2: Generowanie muzyki

Suno korzysta z /suno/audios, a Producer z /producer/audios.

Krok 3: Personalizacja tekstów piosenek

Ustaw custom: true i podaj pole lyric, aby wygenerować muzykę z niestandardowymi tekstami.

Przykład kodu

Poniżej znajduje się kompletny przykład w Pythonie wykorzystujący Suno:
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)

Najlepsze praktyki

  • Ponawianie błędów: Stosuj wykładnicze opóźnienia przy ponawianiu dla błędów 429 (limitowanie) oraz 5xx
  • Przetwarzanie asynchroniczne: Dla zadań trwających dłużej (generowanie obrazów/wideo) używaj callback_url do asynchronicznego odbioru wyników
  • Kontrola kosztów: Monitoruj zużycie i koszty za pomocą konsoli Ace Data Cloud
  • Bezpieczeństwo tokenów: Przechowuj API Token w zmiennych środowiskowych, nie koduj go na stałe w kodzie

Powiązane linki