Saltar para o conteúdo principal
O SUNO nos permite inserir palavras-chave para gerar estilos de músicas aprimorados. Este documento explica como integrar a API relacionada. Esta API possui apenas um parâmetro de entrada, que é prompt, que são as palavras-chave de estilo a serem otimizadas. Aqui, o prompt que inserimos é 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)
O resultado é o seguinte:
{
  "success": true,
  "task_id": "8e887548-7185-48a9-b7cb-e51754f7b87b",
  "trace_id": "ac4ec363-4245-400b-9643-0b6fed8c6b20",
  "data": {
    "upsampled_tags": "Campainhas brilhantes e festivas e violão acústico nítido abrem, com sinos de trenó e piano de cauda quente preenchendo o verso. Cordas exuberantes entram para o pré-refrão, levando a um refrão completo e elevado, aprimorado por acentos de metais. A ponte suaviza com glockenspiel, então retorna a um final jubiloso."
  }
}
Pode-se ver que o campo upsampled_tags de data é o parâmetro de estilo otimizado com base nas palavras-chave.