Przejdź do głównej treści
SUNO pozwala nam wprowadzać słowa kluczowe, aby generować wzbogacony styl piosenek. Niniejszy dokument wyjaśnia metody integracji odpowiednich API. To API ma tylko jeden parametr wejściowy, którym jest prompt, czyli słowo kluczowe do optymalizacji stylu. Tutaj wprowadzamy prompt jako 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)
Wynik jest następujący:
{
  "success": true,
  "task_id": "8e887548-7185-48a9-b7cb-e51754f7b87b",
  "trace_id": "ac4ec363-4245-400b-9643-0b6fed8c6b20",
  "data": {
    "upsampled_tags": "Jasne, świąteczne dzwonki i wyraźna akustyczna gitara otwierają, z dzwonkami sań i ciepłym fortepianem wypełniającym zwrotkę. Bogate smyczki wkraczają w pre-chorus, prowadząc do wznoszącego się refrenu z pełnym zespołem wzbogaconym akcentami instrumentów dętych. Mostek łagodnieje z dzwoneczkami, a następnie wraca do radosnego finału."
  }
}
Można zauważyć, że pole upsampled_tags w data to zoptymalizowane parametry stylu na podstawie słów kluczowych.