Zum Hauptinhalt springen
SUNO ermöglicht es uns, Eingabeaufforderungen zu verwenden, um den Stil von Songs zu verbessern. Dieses Dokument erklärt die Integrationsmethoden der entsprechenden API. Die API hat nur einen Eingabeparameter, nämlich prompt, der die zu optimierenden Stilaufforderungen enthält. Hier geben wir prompt als A song for Christmas ein.
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)
Das Ergebnis sieht wie folgt aus:
{
  "success": true,
  "task_id": "8e887548-7185-48a9-b7cb-e51754f7b87b",
  "trace_id": "ac4ec363-4245-400b-9643-0b6fed8c6b20",
  "data": {
    "upsampled_tags": "Helle, festliche Glocken und klare akustische Gitarre eröffnen, mit Schellen und warmem Klavier, das die Strophe füllt. Üppige Streicher setzen im Pre-Chorus ein und führen zu einem schwebenden Vollband-Refrain, der durch Blechblasinstrumente verstärkt wird. Die Bridge wird mit Glockenspiel sanfter, bevor sie zu einem jubilierenden Finale zurückkehrt."
  }
}
Man kann sehen, dass das Feld upsampled_tags in data die nach der Eingabeaufforderung optimierten Stilparameter enthält.