Перейти до основного вмісту

Огляд

AI генерація музики дозволяє творцям створювати якісну музику без професійних музичних знань. Suno та Producer представляють два напрямки AI генерації музики, які можна викликати через Ace Data Cloud.

Залучені сервіси

  • Suno: POST https://api.acedata.cloud/suno/audios
  • Producer: POST 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 для генерації музики з власним текстом.

Приклад коду

Нижче наведено повний приклад на Python з використанням 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)

Кращі практики

  • Повторні спроби при помилках: застосовуйте експоненціальне збільшення затримки при помилках 429 (обмеження частоти) та 5xx
  • Асинхронна обробка: для тривалих завдань (генерація зображень/відео) використовуйте callback_url для асинхронного отримання результатів
  • Контроль витрат: моніторинг використання та витрат через консоль Ace Data Cloud
  • Безпека токенів: зберігайте API Token у змінних середовища, не хардкодьте у коді

Корисні посилання