Перейти до основного вмісту
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 є стилістичними параметрами, оптимізованими відповідно до підказки.