Prérequis
Installez et chargez ces compétences avant de générer (ignorez si déjà en contexte via @pruna):
| Compétence | Description | Installation |
|---|---|---|
generation-diversity | À utiliser lors de la rédaction de tout prompt génératif — graine rituelle, structure explicite, axes de scénario et portes de qualité avant les appels API payants. | npx skills add PrunaAI/pruna-skills@generation-diversity -y |
audio-prompting | À utiliser pour formuler des prompts TTS, de musique ou d'ambiance pour tout modèle audio génératif — style de réalisateur, structure de chanson et superposition post-production. | npx skills add PrunaAI/pruna-skills@audio-prompting -y |
pruna-api | À utiliser avant tout appel HTTP Pruna ou Replicate — identifiants, upload/poll/download, lots parallèles et sécurité de l'agent. | npx skills add PrunaAI/pruna-skills@pruna-api -y |
Ou installez la suite complète en une fois : npx skills add PrunaAI/pruna-skills@pruna -y
Suivez les sections Avant de générer / élaboration de chaque compétence — ne répétez pas le contenu du guide ici.
Habitude de l'agent
Dans la première réponse, nommez `music-2.5` entre backticks, confirmez REPLICATE_API_TOKEN (ou arrêtez avec les liens d'inscription de pruna-api), puis demandez les entrées requises. Ouvrez le questionnaire → generation-diversity clarification avant le premier POST. Redirigez lorsque Quand NE PAS utiliser convient mieux.
Quand NE PAS utiliser
Utilisez une compétence différente à la place :
| Compétence | Description | Installation |
|---|---|---|
gemini-3.1-flash-tts | À utiliser lorsque quelqu'un a besoin d'une narration parlée ou d'une voix off — pistes explicatives, lignes documentaires, ou voix à associer à une vidéo générée. | npx skills add PrunaAI/[email protected] -y |
stable-audio-2.5 | À utiliser lorsque quelqu'un souhaite une musique d'ambiance instrumentale légère — un fond sonore sous un dialogue ou une musique de fond pour des reels et des explicatifs. | npx skills add PrunaAI/[email protected] -y |
Environnement
export REPLICATE_API_TOKEN=r8_...
Nécessite ffmpeg / ffprobe pour le découpage et l'assemblage dans le flux de travail de clip musical.
HTTP (curl)
curl -s -X POST \
-H "Authorization: Bearer ${REPLICATE_API_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"input": {
"lyrics": "[Verse]\nWe built it line by line\nEvery skill a stepping stone\n\n[Chorus]\nRun the pipeline, watch it grow\nPruna models, let them flow",
"prompt": "Indie pop, uplifting, warm female vocal, 92 BPM, acoustic guitar and mellow synth pads, no harsh distortion",
"sample_rate": 44100,
"bitrate": 256000,
"audio_format": "mp3"
}
}' \
"https://api.replicate.com/v1/models/minimax/music-2.5/predictions"
Interrogez urls.get jusqu'à ce que status soit succeeded ; téléchargez output.
Avant de générer
- Terminez l'ordre de lecture du guide des prérequis.
- Confirmez
lyrics(avec balises de structure) et lepromptde style facultatif. Lors de l'énumération des champs obligatoires, nommezREPLICATE_API_TOKEN(Replicate — pasPRUNA_API_KEY). - Notes sur le modèle : balises de structure sur leurs propres lignes —
[Intro][Verse][Pre Chorus][Chorus][Hook][Bridge][Solo][Inst][Build Up][Drop][Interlude][Break][Transition][Outro].\n= saut de ligne (également une limite de coupe vidéo sûre) ;\n\n= pause. Maximum ~5 minutes par génération. L'anglais et le mandarin offrent la meilleure prononciation. Les données sont envoyées à MiniMax via Replicate — consultez leur politique de confidentialité.
Entrées obligatoires
lyrics(chaîne) — 1 à 3 500 caractères
Champs facultatifs courants
prompt— genre, ambiance, tempo, timbre vocal, instruments (jusqu'à ~2 000 caractères)sample_rate:16000·24000·32000·44100(par défaut)bitrate:32000·64000·128000·256000(par défaut)audio_format:mp3(par défaut) ·wav·pcm
Prochaines étapes typiques
Suites courantes après cette compétence :
| Compétence | Description | Installation |
|---|---|---|
music-video | À utiliser lorsque quelqu'un souhaite un clip musical complet — chanson ou voix originale, extraits de performance, images secondaires et montages synchronisés avec les paroles. | npx skills add PrunaAI/pruna-skills@music-video -y |
whisperx | À utiliser lorsque quelqu'un a besoin d'horodatages au niveau du mot à partir d'audio — alignement des paroles, limites de lignes sûres pour la coupe, ou synchronisation des sous-titres avant le fondu avec le montage vidéo. | npx skills add PrunaAI/pruna-skills@whisperx -y |
p-video | À utiliser lorsque quelqu'un souhaite un simple extrait vidéo court à partir de texte ou d'images — images secondaires rapides, brouillons, ou animation d'image de début/fin. Pas lorsque le brief nécessite une génération cinématographique, la plus haute qualité, une synchronisation labiale serrée ou une importation audio en 1080p. | npx skills add PrunaAI/pruna-skills@p-video -y |