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

Введение

Producer — это AI аудиосервис от Ace Data Cloud, FUZZ Producer AI генерация музыки. С помощью унифицированного API Ace Data Cloud вы можете быстро интегрировать Producer на Python для создания музыки из текста, настройки текста песен, продолжения песен, каверов, разделения вокала, создания музыкальных видео и других функций.

Предварительные требования

  • Аккаунт Ace Data Cloud и получение API Token
  • Среда Python 3.7 и выше
  • Установка библиотеки requests: pip install requests

Базовое использование

Основная конечная точка API Producer:
POST https://api.acedata.cloud/producer/audios
В этом примере используется модель FUZZ-2.0 Pro.
Доступные модели: FUZZ-2.0 Pro, FUZZ-2.0, FUZZ-1.1 Pro, FUZZ-1.0 Pro.
Полный пример кода на Python:
import requests

url = "https://api.acedata.cloud/producer/audios"
headers = {
    "Authorization": "Bearer YOUR_API_TOKEN",
    "Content-Type": "application/json"
}
data = {
    "action": "generate",
    "prompt": "A relaxing jazz piece for a coffee shop",
    "model": "FUZZ-2.0 Pro",
    "lyric": "[Verse]\nSoft piano keys in the morning light",
    "custom": true
}

response = requests.post(url, headers=headers, json=data)
result = response.json()
print(result)
Замените YOUR_API_TOKEN на ваш реальный токен, полученный на платформе Ace Data Cloud.

Обработка ответа

При успешном вызове API возвращает данные в формате JSON. Рекомендуется проверять HTTP статус код:
if response.status_code == 200:
    result = response.json()
    print("Вызов успешен:", result)
else:
    print(f"Вызов не удался, статус код: {response.status_code}")
    print(response.text)

Продвинутое использование

Для API, поддерживающих асинхронные задачи, результат можно получить через callback URL:
data['callback_url'] = 'https://your-server.com/callback'
response = requests.post(url, headers=headers, json=data)
# Результат будет отправлен на ваш сервер через callback URL

Обработка ошибок

Распространённые коды ошибок:
Код статусаОписание
401Ошибка аутентификации, проверьте API Token
403Недостаточно средств или нет доступа
429Превышена частота запросов
500Внутренняя ошибка сервера

Другие конечные точки

Сервис Producer также предоставляет следующие конечные точки:
  • POST https://api.acedata.cloud/producer/videos
  • POST https://api.acedata.cloud/producer/wav
  • POST https://api.acedata.cloud/producer/tasks
  • POST https://api.acedata.cloud/producer/lyrics

Следующие шаги