Installer la compétence CLI belt :
npx skills add belt-sh/cli
Création de Podcasts IA
Créez des podcasts et du contenu audio basés sur l'IA via la CLI inference.sh.

Démarrage Rapide
Nécessite la CLI inference.sh (
belt). Instructions d'installation
belt login
# Générer un segment de podcast
belt app run infsh/kokoro-tts --input '{
"prompt": "Bienvenue dans le podcast AI Frontiers. Aujourd'hui, nous explorons les dernières avancées en IA générative.",
"voice": "am_michael"
}'
Voix Disponibles
Kokoro TTS
| ID de voix | Description | Idéal pour |
|---|---|---|
af_sarah | Femme américaine, chaleureuse | Animateur, narrateur |
af_nicole | Femme américaine, professionnelle | Actualités, affaires |
am_michael | Homme américain, autoritaire | Documentaire, tech |
am_adam | Homme américain, conversationnel | Podcast décontracté |
bf_emma | Femme britannique, raffinée | Livres audio |
bm_george | Homme britannique, classique | Contenu formel |
DIA TTS (Conversationnel)
| ID de voix | Description | Idéal pour |
|---|---|---|
dia-conversational | Conversation naturelle | Dialogue, interviews |
Chatterbox
| ID de voix | Description | Idéal pour |
|---|---|---|
chatterbox-default | Expressif | Divertissement, décontracté |
Workflows de Podcast
Narration Simple
# Segment de podcast à une seule voix
belt app run infsh/kokoro-tts --input '{
"prompt": "Votre script de podcast ici. Rendez-le conversationnel et engageant. Ajoutez des pauses naturelles avec la ponctuation.",
"voice": "am_michael"
}'
Conversation Multi-Voix
# Introduction de l'animateur
belt app run infsh/kokoro-tts --input '{
"prompt": "Bon retour sur Tech Talk. Aujourd'hui, j'ai un invité spécial pour discuter des développements en IA.",
"voice": "am_michael"
}' > host_intro.json
# Réponse de l'invité
belt app run infsh/kokoro-tts --input '{
"prompt": "Merci de m'accueillir. Je suis ravi de partager ce sur quoi nous avons travaillé.",
"voice": "af_sarah"
}' > guest_response.json
# Fusion en conversation
belt app run infsh/media-merger --input '{
"audio_files": ["<host-url>", "<guest-url>"],
"crossfade_ms": 500
}'
Pipeline d'Épisode Complet
# 1. Générer le script avec Claude
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Écris un script de podcast de 5 minutes sur l'impact de l'IA sur le travail créatif. Formate-le en dialogue à deux personnes entre HÔTE et INVITÉ. Inclus une conversation naturelle, des questions et des perspectives."
}' > script.json
# 2. Générer la musique d'intro
belt app run infsh/ai-music --input '{
"prompt": "Musique d'intro de podcast, entraînante, moderne, ambiance tech, 15 secondes"
}' > intro_music.json
# 3. Générer les segments de l'hôte
belt app run infsh/kokoro-tts --input '{
"prompt": "<lignes-de-l-hote>",
"voice": "am_michael"
}' > host.json
# 4. Générer les segments de l'invité
belt app run infsh/kokoro-tts --input '{
"prompt": "<lignes-de-l-invite>",
"voice": "af_sarah"
}' > guest.json
# 5. Générer la musique d'outro
belt app run infsh/ai-music --input '{
"prompt": "Musique d'outro de podcast, assortie au style d'intro, fondu, 10 secondes"
}' > outro_music.json
# 6. Tout fusionner
belt app run infsh/media-merger --input '{
"audio_files": [
"<intro-music>",
"<host>",
"<guest>",
"<outro-music>"
],
"crossfade_ms": 1000
}'
Contenu de Style NotebookLM
Générez des discussions podcast à partir de documents.
# 1. Extraire les points clés
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Lis ce document et crée un script de podcast où deux animateurs discutent des points clés de manière engageante et conversationnelle. Inclus des questions, des perspectives et un dialogue naturel.\n\nDocument :\n<votre-contenu-de-document>"
}' > discussion_script.json
# 2. Générer l'Animateur A
belt app run infsh/kokoro-tts --input '{
"prompt": "<lignes-animateur-a>",
"voice": "am_michael"
}' > host_a.json
# 3. Générer l'Animateur B
belt app run infsh/kokoro-tts --input '{
"prompt": "<lignes-animateur-b>",
"voice": "af_sarah"
}' > host_b.json
# 4. Entrelacer et fusionner
belt app run infsh/media-merger --input '{
"audio_files": ["<hote-a-1>", "<hote-b-1>", "<hote-a-2>", "<hote-b-2>"],
"crossfade_ms": 300
}'
Chapitre de Livre Audio
# Narration longue
belt app run infsh/kokoro-tts --input '{
"prompt": "Chapitre Un. C'était par une nuit sombre et orageuse lorsque la première IA a atteint la conscience...",
"voice": "bf_emma",
"speed": 0.9
}'
Amélioration Audio
Ajouter une Musique de Fond
# 1. Générer l'audio du podcast
belt app run infsh/kokoro-tts --input '{
"prompt": "<script-du-podcast>",
"voice": "am_michael"
}' > podcast.json
# 2. Générer une musique d'ambiance
belt app run infsh/ai-music --input '{
"prompt": "Musique de fond ambiante douce pour podcast, subtile, non distrayante, en boucle"
}' > background.json
# 3. Mixer avec un volume de fond plus bas
belt app run infsh/media-merger --input '{
"audio_files": ["<podcast-url>"],
"background_audio": "<background-url>",
"background_volume": 0.15
}'
Ajouter des Effets Sonores
# Sons de transition entre les segments
belt app run infsh/ai-music --input '{
"prompt": "Son de transition court pour podcast, whoosh, 2 secondes"
}' > transition.json
Conseils d'Écriture de Script
Prompt pour Claude
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Écris un script de podcast avec ces exigences :
- Sujet : [VOTRE SUJET]
- Durée : 5 minutes (environ 750 mots)
- Format : Deux animateurs (HÔTE_A et HÔTE_B)
- Ton : Conversationnel, informatif, engageant
- Inclure : Accroche d'intro, 3 points principaux, appel à l'action
- Marquer clairement les changements d'intervenant
Rends-le naturel, pas scripté. Ajoute des tics de langage comme "tu vois" et "je veux dire" occasionnellement."
}'
Modèles de Podcast
Format Interview
HÔTE : Introduction et bienvenue
INVITÉ : Merci, content d'être ici
HÔTE : Première question sur le parcours
INVITÉ : Réponse avec anecdote
HÔTE : Question de suivi
INVITÉ : Perspective approfondie
... continuer le schéma ...
HÔTE : Question de clôture
INVITÉ : Dernières réflexions
HÔTE : Remerciements et outro
Épisode Solo
Introduction avec accroche
Aperçu du sujet
Point 1 avec exemples
Point 2 avec exemples
Point 3 avec exemples
Résumé et points à retenir
Appel à l'action
Outro
Tour d'Horizon des Actualités
Musique d'intro
Bienvenue et date
Histoire 1 : titre + détails
Histoire 2 : titre + détails
Histoire 3 : titre + détails
Segment d'analyse/opinion
Outro
Bonnes Pratiques
- Ponctuation naturelle - Utilisez des virgules et des points pour le rythme
- Phrases courtes - Plus faciles à dire et à écouter
- Voix variées - Différents orateurs évitent la monotonie
- Musique de fond - Subtile, à 10-15 % du volume
- Fondus - Transitions fluides entre les segments
- Éditer les scripts - Supprimez les tics de langage avant de générer
Compétences Connexes
# Modèles de synthèse vocale
npx skills add inference-sh/skills@text-to-speech
# Génération de musique IA
npx skills add inference-sh/skills@ai-music-generation
# LLM pour scripts
npx skills add inference-sh/skills@llm-models
# Pipelines de contenu
npx skills add inference-sh/skills@ai-content-pipeline
# Compétence de plateforme complète
npx skills add inference-sh/skills@infsh-cli
Parcourir toutes les applications : belt app list --category audio