Перейти к основному содержанию

Обзор

Генерация музыки с помощью ИИ позволяет создателям создавать качественную музыку без необходимости обладать профессиональными музыкальными знаниями. Suno и Producer представляют два разных подхода к генерации музыки с помощью ИИ, объединённых через 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 в переменных окружения, не хардкодить в коде

Полезные ссылки