Nous utilisons des cookies pour améliorer votre expérience, personnaliser le contenu et analyser notre trafic ; consultez notre Politique cookies.
minimax/minimax-music-2.6Une chanson entière à partir d’une phrase, 110 F le morceau
Décrivez le style, l'ambiance et l'occasion : le modèle écrit et interprète une chanson pouvant aller jusqu'à cinq minutes. Donnez vos propres paroles ou laissez-le les écrire ; demandez un instrumental et il laisse la voix de côté. Un prix fixe par morceau, quelle que soit la durée.
Un prix par morceau, jusqu'à cinq minutes
Écrivez-les, ou laissez le modèle les écrire d'après votre prompt
Demandez l'absence de voix et obtenez l'accompagnement seul
La génération est un job : vous interrogez le morceau terminé
Afrobeats mid-tempo, guitare highlife et basse ronde, refrain joyeux, ambiance de marché de Cotonou au lever du jour.
Coupé-décalé festif pour une publicité de boisson : cuivres, percussions, 30 secondes d'énergie et un slogan chanté.
Instrumental seul : kora et nappe douce, tempo lent, pour un générique de podcast sur l'agriculture.
Gospel ouest-africain, chœur à quatre voix, orgue et batterie, paroles d'espoir en français.
Oui. Rechargez votre compte Tchavi avec Orange Money, MTN MoMo, M-Pesa ou un autre opérateur mobile money : aucune carte bancaire n'est nécessaire. Les crédits arrivent dès que le paiement est confirmé et sont débités à l'usage.
Oui. Gardez votre SDK OpenAI actuel, remplacez simplement l'URL de base par celle de Tchavi (visible dans l'onglet API) et utilisez votre clé Tchavi. Le reste de votre code ne change pas.
import Tchavi from '@tchavi/sdk';
const client = new Tchavi({ apiKey: 'API_KEY' });
const job = await client.music.generations.create({
"model": "minimax-music-2.6",
"prompt": "Afrobeats, warm bass, talking drum, 100 BPM, a chorus that stays with you"
});
console.log('Job id:', job.id);
console.log('Credits used:', job.tchavi.credits_used);
// Poll for completion
let result = await client.jobs.retrieve(job.id);
while (result.status === 'pending' || result.status === 'processing') {
await new Promise((r) => setTimeout(r, 2000));
result = await client.jobs.retrieve(job.id);
}
console.log('Track URL:', result.output?.audio_url);Tous les paramètres acceptés par ce modèle. Consultez le SDK pour les types complets.
modelRequisModèle TTS (ex. `minimax-music-2.6`).
inputRequisLe texte à synthétiser.
voiceRequisTimbre de voix : `alloy`, `ash`, `ballad`, `cedar`, `coral`, `echo`, `fable`, `marin`, `nova`, `onyx`, `sage`, ou `shimmer`.
response_format"mp3"Format de conteneur audio.