Instala el skill CLI belt:
npx skills add belt-sh/cli
Creación de Podcasts con IA
Crea podcasts y contenido de audio con IA a través de la CLI de inference.sh.

Inicio Rápido
Requiere la CLI
beltde inference.sh. Instrucciones de instalación
belt login
# Generar segmento de podcast
belt app run infsh/kokoro-tts --input '{
"prompt": "Bienvenidos al podcast Fronteras de la IA. Hoy exploramos los últimos avances en inteligencia artificial generativa.",
"voice": "am_michael"
}'
Voces Disponibles
Kokoro TTS
| ID de Voz | Descripción | Mejor para |
|---|---|---|
af_sarah | Mujer estadounidense, cálida | Anfitrión, narrador |
af_nicole | Mujer estadounidense, profesional | Noticias, negocios |
am_michael | Hombre estadounidense, autoritario | Documental, tecnología |
am_adam | Hombre estadounidense, conversacional | Podcast informal |
bf_emma | Mujer británica, refinada | Audiolibros |
bm_george | Hombre británico, clásico | Contenido formal |
DIA TTS (Conversacional)
| ID de Voz | Descripción | Mejor para |
|---|---|---|
dia-conversational | Conversación natural | Diálogo, entrevistas |
Chatterbox
| ID de Voz | Descripción | Mejor para |
|---|---|---|
chatterbox-default | Expresiva | Casual, entretenimiento |
Flujos de Trabajo para Podcasts
Narración Simple
# Segmento de podcast con una sola voz
belt app run infsh/kokoro-tts --input '{
"prompt": "El guión de tu podcast aquí. Hazlo conversacional y atractivo. Agrega pausas naturales con puntuación.",
"voice": "am_michael"
}'
Conversación Multi-Voz
# Introducción del anfitrión
belt app run infsh/kokoro-tts --input '{
"prompt": "Bienvenidos de nuevo a Tech Talk. Hoy tengo un invitado especial para discutir los avances en IA.",
"voice": "am_michael"
}' > host_intro.json
# Respuesta del invitado
belt app run infsh/kokoro-tts --input '{
"prompt": "Gracias por invitarme. Estoy emocionado de compartir en lo que hemos estado trabajando.",
"voice": "af_sarah"
}' > guest_response.json
# Fusionar en conversación
belt app run infsh/media-merger --input '{
"audio_files": ["<host-url>", "<guest-url>"],
"crossfade_ms": 500
}'
Canal de Episodio Completo
# 1. Generar guión con Claude
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Escribe un guión de podcast de 5 minutos sobre el impacto de la IA en el trabajo creativo. Formatéalo como un diálogo entre ANFITRIÓN e INVITADO. Incluye conversación natural, preguntas e ideas."
}' > script.json
# 2. Generar música de introducción
belt app run infsh/ai-music --input '{
"prompt": "Música de intro para podcast, animada, moderna, con estilo tecnológico, 15 segundos"
}' > intro_music.json
# 3. Generar segmentos del anfitrión
belt app run infsh/kokoro-tts --input '{
"prompt": "<lineas-del-anfitrion>",
"voice": "am_michael"
}' > host.json
# 4. Generar segmentos del invitado
belt app run infsh/kokoro-tts --input '{
"prompt": "<lineas-del-invitado>",
"voice": "af_sarah"
}' > guest.json
# 5. Generar música de cierre
belt app run infsh/ai-music --input '{
"prompt": "Música de outro para podcast, que combine con el estilo de la intro, desvaneciéndose, 10 segundos"
}' > outro_music.json
# 6. Fusionar todo
belt app run infsh/media-merger --input '{
"audio_files": [
"<intro-music>",
"<host>",
"<guest>",
"<outro-music>"
],
"crossfade_ms": 1000
}'
Contenido Estilo NotebookLM
Genera discusiones en formato podcast a partir de documentos.
# 1. Extraer puntos clave
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Lee este documento y crea un guión de podcast donde dos anfitriones discutan los puntos clave de una manera atractiva y conversacional. Incluye preguntas, ideas y diálogo natural.\n\nDocumento:\n<contenido-de-tu-documento>"
}' > discussion_script.json
# 2. Generar Anfitrión A
belt app run infsh/kokoro-tts --input '{
"prompt": "<lineas-del-anfitrion-a>",
"voice": "am_michael"
}' > host_a.json
# 3. Generar Anfitrión B
belt app run infsh/kokoro-tts --input '{
"prompt": "<lineas-del-anfitrion-b>",
"voice": "af_sarah"
}' > host_b.json
# 4. Intercalar y fusionar
belt app run infsh/media-merger --input '{
"audio_files": ["<host-a-1>", "<host-b-1>", "<host-a-2>", "<host-b-2>"],
"crossfade_ms": 300
}'
Capítulo de Audiolibro
# Narración larga
belt app run infsh/kokoro-tts --input '{
"prompt": "Capítulo Uno. Era una noche oscura y tormentosa cuando la primera IA alcanzó la conciencia...",
"voice": "bf_emma",
"speed": 0.9
}'
Mejora de Audio
Agregar Música de Fondo
# 1. Generar audio del podcast
belt app run infsh/kokoro-tts --input '{
"prompt": "<guion-del-podcast>",
"voice": "am_michael"
}' > podcast.json
# 2. Generar música ambiente
belt app run infsh/ai-music --input '{
"prompt": "Música ambiental suave de fondo para podcast, sutil, que no distraiga, repetible"
}' > background.json
# 3. Mezclar con un volumen de fondo más bajo
belt app run infsh/media-merger --input '{
"audio_files": ["<podcast-url>"],
"background_audio": "<background-url>",
"background_volume": 0.15
}'
Agregar Efectos de Sonido
# Sonidos de transición entre segmentos
belt app run infsh/ai-music --input '{
"prompt": "Sonido de transición corto para podcast, whoosh, 2 segundos"
}' > transition.json
Consejos para Escribir Guiones
Prompt para Claude
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Escribe un guión de podcast con estos requisitos:
- Tema: [TU TEMA]
- Duración: 5 minutos (aproximadamente 750 palabras)
- Formato: Dos anfitriones (ANFITRIÓN_A y ANFITRIÓN_B)
- Tono: Conversacional, informativo, atractivo
- Incluye: Introducción con gancho, 3 puntos principales, llamado a la acción
- Marca claramente los cambios de orador
Haz que suene natural, no como un guión leído. Añade muletillas como "sabes" y "quiero decir" de vez en cuando."
}'
Plantillas de Podcast
Formato de Entrevista
ANFITRIÓN: Introducción y bienvenida
INVITADO: Gracias, encantado de estar aquí
ANFITRIÓN: Primera pregunta sobre antecedentes
INVITADO: Respuesta con una historia
ANFITRIÓN: Pregunta de seguimiento
INVITADO: Perspectiva más profunda
... continuar patrón ...
ANFITRIÓN: Pregunta de cierre
INVITADO: Reflexiones finales
ANFITRIÓN: Agradecimiento y outro
Episodio en Solitario
Introducción con gancho
Resumen del tema
Punto 1 con ejemplos
Punto 2 con ejemplos
Punto 3 con ejemplos
Resumen y conclusiones
Llamado a la acción
Outro
Resumen de Noticias
Música de intro
Bienvenida y fecha
Historia 1: titular + detalles
Historia 2: titular + detalles
Historia 3: titular + detalles
Segmento de análisis/opinión
Outro
Mejores Prácticas
- Puntuación natural - Usa comas y puntos para el ritmo
- Oraciones cortas - Más fáciles de hablar y escuchar
- Voces variadas - Diferentes oradores evitan la monotonía
- Música de fondo - Sutil, al 10-15% de volumen
- Crossfades - Transiciones suaves entre segmentos
- Editar guiones - Eliminar muletillas antes de generar
Skills Relacionados
# Modelos de texto a voz
npx skills add inference-sh/skills@text-to-speech
# Generación de música con IA
npx skills add inference-sh/skills@ai-music-generation
# LLM para guiones
npx skills add inference-sh/skills@llm-models
# Canales de contenido
npx skills add inference-sh/skills@ai-content-pipeline
# Skill completo de la plataforma
npx skills add inference-sh/skills@infsh-cli
Explora todas las aplicaciones: belt app list --category audio