curl --request POST \
--url https://api.aiid.edu.kg/suno/submit/music \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "suno_music",
"upstream_model": "suno-v6",
"prompt": "Create an energetic retro-pop DJ song about the artificial intelligence revolution.",
"make_instrumental": false
}
'{
"code": "success",
"message": "",
"data": "task_xxx"
}Créer une tâche de génération de musique ou de son
Interface de soumission pour la génération de musique et de sons, compatible avec l’ancien chemin /suno/submit/music. Renvoie l’ID de tâche, puis permet de consulter le résultat via /suno/fetch/{task_id}.
Interface de soumission des tâches de génération de musique et de sons. Transmettez le nom du sous-modèle via upstream_model. L’interface de création renvoie task_id, puis utilisez /suno/fetch/{task_id} pour interroger la sortie.
Si upstream_model n’est pas transmis (ou si seul {"model":"suno_music"} est transmis), Suno v5.5 est utilisé par défaut. Pour continuer à utiliser l’ancienne version de Suno, transmettez explicitement "upstream_model":"suno-v5".
Sous-modèles disponibles
| Type | upstream_model |
|---|---|
| Musique | suno-v6 |
| Musique | suno-v5.5 |
| Musique | suno-v5 |
| Musique | lyria-3-pro |
| Son | seed-audio-1.0 |
| Son | minimax-speech-2.8-hd |
Mode de description par prompt
Convient lorsque vous décrivez uniquement le style, l’ambiance, la langue, le type de voix et le contexte ; le modèle génère automatiquement le contenu de la chanson.
{
"model": "suno_music",
"upstream_model": "suno-v6",
"prompt": "Create an energetic retro-pop DJ song about the artificial intelligence revolution.",
"make_instrumental": false
}
Génération de son
MiniMax Speech permet de définir les paramètres vocaux via extraParams.
{
"model": "suno_music",
"upstream_model": "minimax-speech-2.8-hd",
"prompt": "欢迎使用新版语音生成服务。",
"extraParams": {
"voice": "moss_audio_ce44fc67-7ce3-11f0-8de5-96e35d26fb85",
"outputFormat": "mp3",
"sampleRate": 32000,
"speed": 1,
"volume": 1,
"pitch": 0
}
}
Lorsque aucun paramètre vocal n’est transmis pour MiniMax Speech, le serveur envoie par défaut les valeurs voice, outputFormat=mp3, sampleRate=32000, speed=1, volume=1 et pitch=0 de l’exemple ci-dessus.
Lyria 3 Pro utilise upstream_model=lyria-3-pro :
{
"model": "suno_music",
"upstream_model": "lyria-3-pro",
"prompt": "Cinematic orchestral music with a hopeful finale."
}
Musique légère ou instrumental pur
Vous pouvez utiliser light_music=true ou make_instrumental=true. light_music indique une tendance musique légère/musique d’ambiance, et make_instrumental indique de ne pas générer de voix chantée.
{
"model": "suno_music",
"upstream_model": "minimax-music-v2.6",
"prompt": "Warm cafe background music with soft piano and strings, relaxing and cinematic.",
"light_music": true,
"make_instrumental": true
}
Mode avancé des paroles
Convient lorsque les paroles sont déjà prêtes côté métier et qu’il faut spécifier un titre ainsi que des balises de style. Transmettez custom_mode=true et utilisez lyrics pour soumettre les paroles.
{
"model": "suno_music",
"upstream_model": "mureka-v9",
"custom_mode": true,
"title": "Summer Sea Breeze",
"tags": "electro pop, female vocal, bright summer",
"lyrics": "[Verse]\nSea breeze moves across the white sand\n[Chorus]\nTurn the summer into a beam of light"
}
Consultation
Après la création réussie, enregistrez l’ID de tâche data renvoyé, par exemple task_xxx, puis appelez GET /suno/fetch/{task_id} pour consulter le statut, l’URL audio, la couverture, le titre, les paroles et les informations de segments bruts renvoyées en amont.
curl --request POST \
--url https://api.aiid.edu.kg/suno/submit/music \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "suno_music",
"upstream_model": "suno-v6",
"prompt": "Create an energetic retro-pop DJ song about the artificial intelligence revolution.",
"make_instrumental": false
}
'{
"code": "success",
"message": "",
"data": "task_xxx"
}Autorisations
Utilisez l'authentification Bearer Token.
Format : Authorization: Bearer sk-xxxxxx
Corps
Transmettez固定 suno_music.
suno_music "suno_music"
Invite descriptive pour la musique ou les sons.
Nom du sous-modèle, par exemple suno-v6 ou suno-v5.5 ; valeur par défaut : suno-v5.5.
"suno-v6"
MiniMax Speech 2.8 HD 的 voice、outputFormat、sampleRate、speed、volume、pitch 参数。
Générer uniquement l’accompagnement.
Générer dans une orientation musique légère/musique de fond.
Générer en orientant vers de la musique pure.
Utiliser le mode personnalisé ou non.
Titre de la chanson.
Balises de style, par exemple electro pop, female vocal.
Contenu des paroles.
