Passer au contenu

MiniMax Music 3

Intégrer

Identifiant du modèle minimax/music-3
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/minimax/music-3?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Warm indie folk, acoustic guitar and soft brushed drums, gentle female vocal, 92 BPM, nostalgic summer evening",
    "lyrics": "[verse]\nPorch lights humming on the edge of town\nWe count the fireflies as the sun goes down\n[chorus]\nStay a little longer, the night is young\nSing me the song that we never sung",
    "duration": 30
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Cette requête: 0,06 $ 60 crédits API L’exécuter sur cette page

Obtenir une clé API
MiniMax Texte vers musique 1–300 s #music#vocals#songs

Chansons complètes avec voix à partir de vos paroles et d'une description de style, jusqu'à 5 minutes.

Exemples

Sortie · ~84 s

promptWarm indie folk, acoustic guitar and soft brushed drums, gentle female vocal, 92 BPM, nostalgic summer evening

30 s0,06 $ · 60 crédits API

Créer une requête

Les contrôles sont générés à partir du schéma du modèle. Le code et le prix se mettent à jour lorsque vous les modifiez.

•requis

Prompt de génération musicale pouvant utiliser une Structured Caption pour un contrôle précis : combinez les détails d'arrangement et de voix propres à chaque section avec des métadonnées globales indiquant le genre, le BPM, la tonalité et la progression émotionnelle. Une description générale couvre le style et l'ambiance souhaités, l'utilisation des voix et des instruments ainsi que l'arrangement.

•requis

Paroles à chanter ; tout mot partageant une ligne avec une balise de structure initiale est supprimé selon le contrat d'entrée du modèle. Conservez chaque balise sur une ligne distincte, notamment [intro], [verse], [pre-chorus], [chorus], [post-chorus], [bridge], [instrumental], [solo] et [outro].

Limite de durée audio, mesurée en secondes, plutôt qu'une durée de sortie garantie. La réponse indique la durée réelle, qui peut être plus courte si la génération s'arrête prématurément.

Avancé num_inference_steps · guidance_scale · seed
par défaut 30

Nombre d'étapes Euler pour l'appariement de flux dans chaque segment de débruitage de 8 secondes.

par défaut 1.7

Force du guidage sans classifieur pendant l'appariement de flux.

Seed pour une génération reproductible, choisi aléatoirement sauf si vous fournissez une valeur.

POST /run/minimax/music-3?wait=20 devis → 0,06 $
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/minimax/music-3?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Warm indie folk, acoustic guitar and soft brushed drums, gentle female vocal, 92 BPM, nostalgic summer evening",
    "lyrics": "[verse]\nPorch lights humming on the edge of town\nWe count the fireflies as the sun goes down\n[chorus]\nStay a little longer, the night is young\nSing me the song that we never sung",
    "duration": 30
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Exécuter cette requête

Votre clé reste dans ce navigateur : elle est envoyée uniquement à la Doitong API et enregistrée dans localStorage uniquement si vous cochez Mémoriser. Obtenir une clé API

À propos de MiniMax Music 3

MiniMax Music 3 chante vos paroles sur un arrangement complet. Décrivez le genre, le tempo, la tonalité, l'ambiance, les voix et les instruments dans le prompt et marquez la structure de la chanson dans les paroles avec des balises telles que [verse], [chorus] et [bridge], chacune sur sa propre ligne. La durée (1 à 300 secondes, 60 par défaut) est une limite supérieure ; la chanson peut se terminer plus tôt.

Paramètres

NomType Par défautAutorisé Description
promptrequis
Typestring
Prompt de génération musicale pouvant utiliser une Structured Caption pour un contrôle précis : combinez les détails d'arrangement et de voix propres à chaque section avec des métadonnées globales indiquant le genre, le BPM, la tonalité et la progression émotionnelle. Une description générale couvre le style et l'ambiance souhaités, l'utilisation des voix et des instruments ainsi que l'arrangement.
lyricsrequis
Typestring
Paroles à chanter ; tout mot partageant une ligne avec une balise de structure initiale est supprimé selon le contrat d'entrée du modèle. Conservez chaque balise sur une ligne distincte, notamment [intro], [verse], [pre-chorus], [chorus], [post-chorus], [bridge], [instrumental], [solo] et [outro].
durationfacultatif
Typenumber
Par défaut60
1 – 300
Limite de durée audio, mesurée en secondes, plutôt qu'une durée de sortie garantie. La réponse indique la durée réelle, qui peut être plus courte si la génération s'arrête prématurément.
seedfacultatif
Typeinteger | null
Seed pour une génération reproductible, choisi aléatoirement sauf si vous fournissez une valeur.
num_inference_stepsfacultatif
Typeinteger
Par défaut30
1 – 100
Nombre d'étapes Euler pour l'appariement de flux dans chaque segment de débruitage de 8 secondes.
guidance_scalefacultatif
Typenumber
Par défaut1.7
0 – 20
Force du guidage sans classifieur pendant l'appariement de flux.
requis

Sortie

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "minimax/music-3",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 60,
    "usd": "0.06",
    "charged": 60,
    "refunded": 0
  },
  "input": {
    "prompt": "Genre: acoustic pop. BPM: 96. Key: C major. Warm and intimate, soft female vocal, guitar and light piano",
    "lyrics": "[verse]\nMorning light filtering through the pine\nEvery quiet street is yours and mine\n[chorus]\nSoftly the world begins to breathe",
    "duration": 30
  },
  "output": {
    "audio": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp3",
      "content_type": "audio/mpeg",
      "file_name": "0-output.mp3",
      "file_size": 1843200
    },
    "seed": 42,
    "duration": 5
  },
  "outputs": [
    {
      "type": "audio",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.mp3",
      "content_type": "audio/mpeg",
      "file_size": 1843200,
      "duration": 12,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Vos fichiers, votre choixChaque outputs[].url est une copie dans notre stockage : conservée indéfiniment (facturation au Go-mois) ou 7 jours gratuitement, selon le réglage de votre compte ou ?storage=.
Même structure pour chaque modèletype, url, content_type, width, height et duration, pour les images, vidéos et fichiers audio. output est le propre objet de résultat du modèle.
Champs de sortie
audio
object {url, content_type, file_name, file_size}Fichier audio de sortie au format WAV stéréo, utilisant 44.1 kHz et des échantillons de 16 bits.
seed
integerSeed aléatoire utilisé pendant la génération.
duration
numberIndique combien de secondes d'audio ont réellement été générées, ce qui ne correspond pas nécessairement à la durée demandée.

Plus de modèles : Texte vers musique

Pour les agents IA : cette page au format Markdown est disponible à https://doitong.com/fr/developers/models/minimax/music-3.md. Tous les modèles et guides : https://doitong.com/developers/llms.txt