Instale a skill da CLI belt:
npx skills add belt-sh/cli
O que Criação de Podcasts com IA faz?
Crie podcasts e conteúdo de áudio com tecnologia de IA via CLI do inference.sh.

Início Rápido
Requer a CLI do inference.sh (
belt). Instruções de instalação
belt login
# Gerar segmento de podcast
belt app run infsh/kokoro-tts --input '{
"prompt": "Bem-vindo ao podcast Fronteiras da IA. Hoje exploramos os últimos desenvolvimentos em IA generativa.",
"voice": "am_michael"
}'
Vozes Disponíveis
Kokoro TTS
| ID da Voz | Descrição | Melhor para |
|---|---|---|
af_sarah | Feminino americano, caloroso | Apresentador, narrador |
af_nicole | Feminino americano, profissional | Notícias, negócios |
am_michael | Masculino americano, autoritário | Documentário, tecnologia |
am_adam | Masculino americano, conversacional | Podcast casual |
bf_emma | Feminino britânico, refinado | Audiolivros |
bm_george | Masculino britânico, clássico | Conteúdo formal |
DIA TTS (Conversacional)
| ID da Voz | Descrição | Melhor para |
|---|---|---|
dia-conversational | Conversa natural | Diálogo, entrevistas |
Chatterbox
| ID da Voz | Descrição | Melhor para |
|---|---|---|
chatterbox-default | Expressivo | Casual, entretenimento |
Fluxos de Trabalho de Podcast
Narração Simples
# Segmento de podcast com uma única voz
belt app run infsh/kokoro-tts --input '{
"prompt": "Seu roteiro de podcast aqui. Torne-o conversacional e envolvente. Adicione pausas naturais com pontuação.",
"voice": "am_michael"
}'
Conversa com Múltiplas Vozes
# Introdução do apresentador
belt app run infsh/kokoro-tts --input '{
"prompt": "Bem-vindos de volta ao Tech Talk. Hoje tenho um convidado especial para discutir desenvolvimentos em IA.",
"voice": "am_michael"
}' > host_intro.json
# Resposta do convidado
belt app run infsh/kokoro-tts --input '{
"prompt": "Obrigado por me receber. Estou animado para compartilhar o que temos trabalhado.",
"voice": "af_sarah"
}' > guest_response.json
# Mesclar em conversa
belt app run infsh/media-merger --input '{
"audio_files": ["<url-do-apresentador>", "<url-do-convidado>"],
"crossfade_ms": 500
}'
Pipeline de Episódio Completo
# 1. Gerar roteiro com Claude
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Escreva um roteiro de podcast de 5 minutos sobre o impacto da IA no trabalho criativo. Formate como um diálogo entre APRESENTADOR e CONVIDADO. Inclua conversa natural, perguntas e insights."
}' > script.json
# 2. Gerar música de introdução
belt app run infsh/ai-music --input '{
"prompt": "Música de introdução de podcast, animada, moderna, com vibe tecnológica, 15 segundos"
}' > intro_music.json
# 3. Gerar segmentos do apresentador
belt app run infsh/kokoro-tts --input '{
"prompt": "<falas-do-apresentador>",
"voice": "am_michael"
}' > host.json
# 4. Gerar segmentos do convidado
belt app run infsh/kokoro-tts --input '{
"prompt": "<falas-do-convidado>",
"voice": "af_sarah"
}' > guest.json
# 5. Gerar música de encerramento
belt app run infsh/ai-music --input '{
"prompt": "Música de encerramento de podcast, combinando com o estilo da introdução, fade out, 10 segundos"
}' > outro_music.json
# 6. Mesclar tudo
belt app run infsh/media-merger --input '{
"audio_files": [
"<musica-intro>",
"<apresentador>",
"<convidado>",
"<musica-outro>"
],
"crossfade_ms": 1000
}'
Conteúdo no Estilo NotebookLM
Gere discussões no formato de podcast a partir de documentos.
# 1. Extrair pontos-chave
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Leia este documento e crie um roteiro de podcast onde dois apresentadores discutem os pontos principais de forma envolvente e conversacional. Inclua perguntas, insights e diálogo natural.\n\nDocumento:\n<conteudo-do-seu-documento>"
}' > discussion_script.json
# 2. Gerar Apresentador A
belt app run infsh/kokoro-tts --input '{
"prompt": "<falas-apresentador-a>",
"voice": "am_michael"
}' > host_a.json
# 3. Gerar Apresentador B
belt app run infsh/kokoro-tts --input '{
"prompt": "<falas-apresentador-b>",
"voice": "af_sarah"
}' > host_b.json
# 4. Intercalar e mesclar
belt app run infsh/media-merger --input '{
"audio_files": ["<apresentador-a-1>", "<apresentador-b-1>", "<apresentador-a-2>", "<apresentador-b-2>"],
"crossfade_ms": 300
}'
Capítulo de Audiolivro
# Narração longa
belt app run infsh/kokoro-tts --input '{
"prompt": "Capítulo Um. Era uma noite escura e tempestuosa quando a primeira IA alcançou a consciência...",
"voice": "bf_emma",
"speed": 0.9
}'
Aprimoramento de Áudio
Adicionar Música de Fundo
# 1. Gerar áudio do podcast
belt app run infsh/kokoro-tts --input '{
"prompt": "<roteiro-do-podcast>",
"voice": "am_michael"
}' > podcast.json
# 2. Gerar música ambiente
belt app run infsh/ai-music --input '{
"prompt": "Música de fundo ambiente suave para podcast, sutil, não intrusiva, em loop"
}' > background.json
# 3. Misturar com volume de fundo mais baixo
belt app run infsh/media-merger --input '{
"audio_files": ["<url-do-podcast>"],
"background_audio": "<url-de-fundo>",
"background_volume": 0.15
}'
Adicionar Efeitos Sonoros
# Sons de transição entre segmentos
belt app run infsh/ai-music --input '{
"prompt": "Som curto de transição de podcast, whoosh, 2 segundos"
}' > transition.json
Dicas de Roteiro
Prompt para Claude
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "Escreva um roteiro de podcast com os seguintes requisitos:
- Tópico: [SEU TÓPICO]
- Duração: 5 minutos (cerca de 750 palavras)
- Formato: Dois apresentadores (APRESENTADOR_A e APRESENTADOR_B)
- Tom: Conversacional, informativo, envolvente
- Incluir: Gancho de introdução, 3 pontos principais, chamada para ação
- Marque claramente as mudanças de interlocutor
Faça soar natural, não ensaiado. Adicione preenchimentos verbais como "sabe" e "quero dizer" ocasionalmente."
}'
Modelos de Podcast
Formato de Entrevista
APRESENTADOR: Introdução e boas-vindas
CONVIDADO: Obrigado, feliz em estar aqui
APRESENTADOR: Primeira pergunta sobre a formação
CONVIDADO: Resposta com história
APRESENTADOR: Pergunta de acompanhamento
CONVIDADO: Insight mais profundo
... continuar padrão ...
APRESENTADOR: Pergunta de encerramento
CONVIDADO: Pensamentos finais
APRESENTADOR: Agradecimento e encerramento
Episódio Solo
Introdução com gancho
Visão geral do tópico
Ponto 1 com exemplos
Ponto 2 com exemplos
Ponto 3 com exemplos
Resumo e conclusões
Chamada para ação
Encerramento
Noticiário
Música de introdução
Boas-vindas e data
Notícia 1: manchete + detalhes
Notícia 2: manchete + detalhes
Notícia 3: manchete + detalhes
Segmento de análise/opinião
Encerramento
Melhores Práticas
- Pontuação natural - Use vírgulas e pontos para ritmo
- Frases curtas - Mais fáceis de falar e ouvir
- Vozes variadas - Diferentes falantes evitam monotonia
- Música de fundo - Sutil, a 10-15% do volume
- Crossfades - Transições suaves entre segmentos
- Editar roteiros - Remover preenchimentos antes de gerar
Skills Relacionadas
# Modelos de texto-para-fala
npx skills add inference-sh/skills@text-to-speech
# Geração de música por IA
npx skills add inference-sh/skills@ai-music-generation
# LLM para roteiros
npx skills add inference-sh/skills@llm-models
# Pipelines de conteúdo
npx skills add inference-sh/skills@ai-content-pipeline
# Skill completa da plataforma
npx skills add inference-sh/skills@infsh-cli
Navegue por todos os apps: belt app list --category audio