
Generates complete stereo songs from lyrics and a style prompt, with duration, seed, and format controls up to 5 minutes.
Generates complete stereo songs from lyrics and a style prompt, with duration, seed, and format controls up to 5 minutes.
Aussi connu sous le nom MiniMax-Music3
minimax-music-3/v1/audio/generationsminimax-music3minimax-music3.0minimax/music3minimax/minimax-music3minimaxai/minimax-music3MiniMax-Music3Tarifs à l'usage en direct du catalogue EmpirioLabs. Vous ne payez que ce que vous utilisez, sans minimum mensuel.
MiniMax Music 3 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": "minimax-music-3",
"prompt": "Describe what you want MiniMax Music 3 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": "minimax-music-3",
"prompt": "Describe what you want MiniMax Music 3 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 MiniMax Music 3 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 | - | - | Style and arrangement instructions for MiniMax Music 3. Describe genre, mood, vocal character, and instrumentation. |
| lyrics | string | - | - | Song lyrics. Required for a vocal track. Hidden when Instrumental is on. Put one structure tag on its own line before each section. Supported tags: [Intro], [Verse],... |
| instrumental | boolean | true | - | When on, the model writes an instrumental track and lyrics stay hidden. Turn this off to write a vocal song. |
| audio_duration | number | 10 | 10 à 300 | Length of the generated song in seconds. MiniMax Music 3 accepts 10 to 300 seconds and bills a 10 second minimum. |
| seed | integer | - | - | Random seed for reproducibility. Same seed and identical params produce the same song. |
| format | enum | wav | wav, flac, mp3 | Audio container format. WAV is uncompressed, FLAC is lossless, MP3 is a smaller file. |
| response_format | enum | url | url, b64_json | How the worker returns the audio. url returns a signed URL; b64_json inlines the bytes. |
| return_base64 | boolean | false | - | When true, the response includes the rendered audio as base64. |
Supports prompt (style and arrangement), lyrics with structure tags, instrumental mode, 10-300s duration, seed, and WAV, FLAC, or MP3 output. URL or base64 response format.
Sur EmpirioLabs, MiniMax Music 3 est facturé à l'usage. La grille tarifaire en direct de cette page correspond toujours à ce que l'API facture.
MiniMax Music 3 est servi via POST /v1/audio/generations sur api.empiriolabs.ai avec une authentification standard par token Bearer.
Oui. Le playground EmpirioLabs exécute MiniMax Music 3 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.