podcast-generation
Ajuda seu agente a criar áudio a partir de textos. Ele transforma conteúdo escrito em narrativas faladas de forma realista.
O que ela faz
Transforma textos em áudio falado, como se fosse um podcast. Você escreve o que quer dizer, e a inteligência artificial gera a narração.
Quando usar
- ✓Para criar narrações para vídeos ou apresentações.
- ✓Para transformar artigos longos em conteúdo de áudio.
- ✓Para gerar vozes para personagens em histórias.
Exemplo do que pedir para a IA
“Transforme este texto em áudio: 'Olá, este é um teste da geração de áudio.'”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A inteligência artificial recebe seu texto e usa uma API especial para criar o áudio. Ela envia o áudio em pedaços pequenos e depois junta tudo para você ouvir.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill podcast-generationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/podcast-generation/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Suporte upstream incluído
Arquivos de suporte são incluídos em caminhos relativos à skill. Veja UPSTREAM-NOTICE.md para suas fontes fixadas, licenças, hashes e alterações de importação.
Geração de Podcast com GPT Realtime Mini
Gere narrativas de áudio reais a partir de conteúdo de texto usando a API Realtime da Azure OpenAI.
Início Rápido
- Configure variáveis de ambiente para a API Realtime
- Conecte-se via WebSocket ao endpoint Realtime da Azure OpenAI
- Envie o prompt de texto, colete blocos de áudio PCM + transcrição
- Converta PCM para o formato WAV
- Retorne o áudio codificado em base64 para o frontend para reprodução
Configuração de Ambiente
AZURE_OPENAI_AUDIO_API_KEY=your_realtime_api_key
AZURE_OPENAI_AUDIO_ENDPOINT=https://your-resource.cognitiveservices.azure.com
AZURE_OPENAI_AUDIO_DEPLOYMENT=gpt-realtime-mini
Observação: O endpoint NÃO deve incluir /openai/v1/ - apenas a URL base.
Fluxo de Trabalho Principal
Geração de Áudio no Backend
from openai import AsyncOpenAI
import base64
# Convert HTTPS endpoint to WebSocket URL
ws_url = endpoint.replace("https://", "wss://") + "/openai/v1"
client = AsyncOpenAI(
websocket_base_url=ws_url,
api_key=api_key
)
audio_chunks = []
transcript_parts = []
async with client.realtime.connect(model="gpt-realtime-mini") as conn:
# Configure for audio-only output
await conn.session.update(session={
"output_modalities": ["audio"],
"instructions": "You are a narrator. Speak naturally."
})
# Send text to narrate
await conn.conversation.item.create(item={
"type": "message",
"role": "user",
"content": [{"type": "input_text", "text": prompt}]
})
await conn.response.create()
# Collect streaming events
async for event in conn:
if event.type == "response.output_audio.delta":
audio_chunks.append(base64.b64decode(event.delta))
elif event.type == "response.output_audio_transcript.delta":
transcript_parts.append(event.delta)
elif event.type == "response.done":
break
# Convert PCM to WAV (see scripts/pcm_to_wav.py)
pcm_audio = b''.join(audio_chunks)
wav_audio = pcm_to_wav(pcm_audio, sample_rate=24000)
Reprodução de Áudio no Frontend
// Convert base64 WAV to playable blob
const base64ToBlob = (base64, mimeType) => {
const bytes = atob(base64);
const arr = new Uint8Array(bytes.length);
for (let i = 0; i < bytes.length; i++) arr[i] = bytes.charCodeAt(i);
return new Blob([arr], { type: mimeType });
};
const audioBlob = base64ToBlob(response.audio_data, 'audio/wav');
const audioUrl = URL.createObjectURL(audioBlob);
new Audio(audioUrl).play();
Opções de Voz
| Voz | Caractere |
|---|---|
| alloy | Neutra |
| echo | Quente |
| fable | Expressiva |
| onyx | Profunda |
| nova | Amigável |
| shimmer | Clara |
Eventos da API Realtime
response.output_audio.delta- Bloco de áudio em Base64response.output_audio_transcript.delta- Texto da transcriçãoresponse.done- Geração concluídaerror- Lidar comevent.error.message
Formato de Áudio
- Entrada: Prompt de texto
- Saída: Áudio PCM (24kHz, 16 bits, mono)
- Armazenamento: WAV codificado em Base64
Referências
- Arquitetura completa: Veja references/architecture.md para o design completo da stack
- Exemplos de código: Veja references/code-examples.md para padrões de produção
- Conversão de PCM: Use scripts/pcm_to_wav.py para a conversão do formato de áudio
Quando Usar
Esta skill é aplicável para executar o fluxo de trabalho ou as ações descritas na visão geral.
Limitações
- Use esta skill apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como substituta para validação, testes ou revisão de especialistas específicos do ambiente.
- Pare e peça esclarecimentos se faltarem entradas, permissões, limites de segurança ou critérios de sucesso necessários.
Perguntas frequentes
Posso escolher a voz?
Sim, existem algumas vozes disponíveis com diferentes características, como 'alloy' (neutra) ou 'nova' (amigável).
Qual o formato do áudio gerado?
O áudio é gerado em formato WAV, que é um formato comum para áudio.
Como a IA sabe o que falar?
Você fornece o texto exato que deseja que a IA narre. Ela lê e transforma esse texto em fala.
Detalhes
Descrição original do autor
Generate real audio narratives from text content using Azure OpenAI's Realtime API.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3845
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills