Zum Hauptinhalt springen
SUNO ermöglicht es uns, den Sängerstil für bereits generierte Songs festzulegen und darauf basierend eine zweite kreative Arbeit zu erstellen. Dieses Dokument erklärt die Methoden zur Integration der entsprechenden API. Diese API hat nur drei Eingabeparameter: zuerst audio_id, das ist eine ID eines Songs, der erfolgreich von der offiziellen Plattform generiert wurde, dann name und description, die eine Bezeichnung und Beschreibung des Sängerstils darstellen. Hier geben wir audio_id als https://cdn.acedata.cloud/2qhzs3.png ein, dies kann als Referenz für die Suno Audios Generation API zur Erstellung benutzerdefinierter Songs verwendet werden, um schließlich audio_id zu erhalten.
curl -X POST 'https://api.acedata.cloud/suno/persona' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
  "name": "test",
  "audio_id": "81745564-60e7-4ad4-85a9-6f42f0f4f3b3",
  "description": "test"
}'
Das Ergebnis sieht wie folgt aus:
{
  "success": true,
  "task_id": "8e808558-f056-456f-91d6-b97fd94eb3be",
  "data": {
    "persona_id": "dae4ae5d-2b51-4af1-b286-1a4473ef4dba"
  }
}
Wie zu sehen ist, ist das Feld persona_id im data der generierte Sängerstil-ID. Nachdem wir die Sängerstil-ID haben, können wir die Suno Audios Generation API zur Erstellung benutzerdefinierter Songs verwenden, indem wir beispielsweise action mit artist_consistency übergeben, während audio_id die hochgeladene Song-ID ist. Außerdem muss der Parameter persona_id hochgeladen werden, dessen Wert die oben zurückgegebene Sängerstil-ID ist, um basierend auf dem Referenzsängerstil neue Songs zu generieren.