
Écrit des chansons complètes à partir d’une description de style, avec voix, arrangements et mixages, ou instrumentaux et reprises.
Écrit des chansons complètes à partir d’une description de style, avec voix, arrangements et mixages, ou instrumentaux et reprises.
La génération est asynchrone et prend généralement de plusieurs dizaines de secondes à quelques minutes.
Aussi connu sous le nom StepFun StepAudio 3 Music
stepaudio-3-music/v1/audio/generationsstepaudio-3-music-previewstepfun/stepaudio-3-musicTarifs à l'usage en direct du catalogue EmpirioLabs. Vous ne payez que ce que vous utilisez, sans minimum mensuel.
StepAudio 3 Music fonctionne via POST /v1/audio/generations. La requête renvoie immédiatement un job_id ; interrogez GET /v1/jobs/{job_id} jusqu'à la fin du job et lisez les URLs de sortie dans le résultat. Obtenez une clé API depuis le tableau de bord EmpirioLabs.
curl https://api.empiriolabs.ai/v1/audio/generations \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "stepaudio-3-music",
"prompt": "Describe what you want StepAudio 3 Music to generate."
}'curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY"import requests
response = requests.post(
"https://api.empiriolabs.ai/v1/audio/generations",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
json={
"model": "stepaudio-3-music",
"prompt": "Describe what you want StepAudio 3 Music to generate.",
},
)
job = response.json()
# Generation runs as an async job. Poll until it completes.
import time
while True:
status = requests.get(
f"https://api.empiriolabs.ai/v1/jobs/{job['job_id']}",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
).json()
if status.get("status") in ("completed", "failed"):
print(status)
break
time.sleep(5)Paramètres de requête pris en charge par l'API StepAudio 3 Music sur EmpirioLabs. Les valeurs par défaut s'appliquent quand un champ est omis.
| Paramètre | Type | Par défaut | Plage / valeurs | Description |
|---|---|---|---|---|
| prompt | string | - | - | Description de style: genre, voix, ambiance, instruments et tonalité. |
| lyrics | string | - | - | Paroles optionnelles. Des étiquettes de section telles que [Couplet], [Refrain] et [Outro] façonnent la structure. Laissées vides, le modèle les écrit. Requises pour... |
| task | enum | text_to_music | text_to_music, music_cover, vocal_to_music | Écris une nouvelle chanson, reprends une chanson de référence, ou construis un arrangement autour d’une voix sèche. |
| instrumental | boolean | false | - | Générez un morceau sans voix. Ne peut pas être combiné avec des paroles. |
| song_audio | string | - | - | Chanson de référence Base64. Obligatoire pour une reprise. |
| vocal_audio | string | - | - | Voix sèche en base64 sans accompagnement. Nécessaire pour un arrangement vocal. |
| response_format | enum | mp3 | mp3, wav, flac, opus, pcm | Format audio de sortie. |
| temperature | number | 0.85 | 0.01 à 2 | Température d’échantillonnage. Plus c’est élevé, plus c’est varié. |
| top_p | number | 0.92 | 0 à 1 | Probabilité d’échantillonnage du noyau, masse. |
| lyrics_rewrite | boolean | false | - | Laissez le modèle réécrire les paroles que vous avez fournies. |
Décrivez le style et le modèle écrit et exécute une chanson complète. Fournissez les paroles ou laissez le modèle les écrire, définissez l’instrumental pour une piste sans voix, ou attachez une chanson de référence pour une reprise ou une voix sèche pour construire un arrangement. Des balises de section telles que [Verse], [Chorus] et [Outro] façonnent la structure. La durée de sortie est choisie par le modèle et est généralement de une à trois minutes, elle n’est donc pas définie par un paramètre et deux exécutions du même prompt peuvent différer. La facturation suit la durée générée. L’instrumental et les paroles ne peuvent pas être combinées. Ce modèle est en aperçu et ses capacités peuvent changer.
Sur EmpirioLabs, StepAudio 3 Music est facturé à l'usage : Génération musicale $0.0018 par seconde générée. La grille tarifaire en direct de cette page correspond toujours à ce que l'API facture.
StepAudio 3 Music est servi via POST /v1/audio/generations sur api.empiriolabs.ai avec une authentification standard par token Bearer.
Oui. Le playground EmpirioLabs exécute StepAudio 3 Music dans le navigateur avec les mêmes paramètres que l'API expose, pour tester vos prompts avant d'écrire du code.
Créez un compte EmpirioLabs, puis générez une clé sous API Keys dans le tableau de bord. La facturation utilise des crédits à l'usage : vous ne payez que vos requêtes.
Consultez nos tarifs ou contactez-nous si vous souhaitez que votre propre modèle soit déployé sur notre stack.