Перейти к основному содержанию
SUNO позволяет нам вводить подсказки для генерации стиля улучшенных песен. В этом документе объясняется, как интегрировать соответствующий API. Этот API имеет только один входной параметр, а именно prompt, который является стилевой подсказкой, требующей оптимизации. Здесь мы вводим prompt как A song for Christmas.
import requests

url = "https://api.acedata.cloud/suno/style"

headers = {
    "accept": "application/json",
    "authorization": "Bearer {token}",
    "content-type": "application/json"
}

payload = {
    "prompt": "A song for Christmas"
}

response = requests.post(url, json=payload, headers=headers)
print(response.text)
Результат будет следующим:
{
  "success": true,
  "task_id": "8e887548-7185-48a9-b7cb-e51754f7b87b",
  "trace_id": "ac4ec363-4245-400b-9643-0b6fed8c6b20",
  "data": {
    "upsampled_tags": "Яркие, праздничные колокольчики и четкая акустическая гитара открывают, с колокольчиками и теплым роялем, заполняющими куплет. Роскошные струнные инструменты входят в предприпев, ведя к взлетающему полному хору, усиленному медными акцентами. Мост смягчается с помощью глокеншпиля, затем возвращается к радостному финалу."
  }
}
Можно увидеть, что поле upsampled_tags в data является оптимизированным стилевым параметром на основе подсказки.