Перейти к основному содержанию
Producer позволяет нам загружать референсное аудио для вторичного творчества, данный документ объясняет методы интеграции соответствующего API. Этот API имеет только один входной параметр, а именно audio_url, который является общедоступным CDN адресом и поддерживает суффикс mp3. Здесь мы вводим audio_url, который равен https://cdn.acedata.cloud/suno_demo.mp3, это общедоступный CDN адрес.
curl -X POST 'https://api.acedata.cloud/producer/upload' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
  "audio_url": "https://cdn.acedata.cloud/suno_demo.mp3"
}'
Результат будет следующим:
{
  "success": true,
  "task_id": "23e7d4ec-d1a8-429f-87d8-9f53fc3b6666",
  "data": {
    "audio_id": "d906da31-87cb-42f5-98df-2fc4969923b1",
    "lyric": "[Mandopop, Acoustic Pop]\n[Мягкие женские вокалы, яркие и радостные]\n\n[Куплет 1]\nСолнце светит на берегу\nВолны смеются ярко\nТы и я на пляже\nЧасы остановились\nМороженое тает\nРука в руке идем гулять\nВетер нежно дует\nСердце не перестает биться\n\n[Припев]\nЛето, лето\nВремя остановилось в этот день\nСмех раздается\nГолубое небо рядом",
    "audio_url": "https://storage.googleapis.com/corpusant-app-public/producer/raw/d906da31-87cb-42f5-98df-2fc4969923b1.mp3"
  }
}
Можно увидеть, что поле audio_id в data является ID загруженной песни. Получив ID песни, мы можем использовать Producer Audios Generation API для генерации пользовательских песен, например, передав action как upload_extend, а audio_id как возвращенный ID песни, мы можем создать новую песню на основе референсного аудио.