podcast-generation

Generate podcast audio from text via Azure OpenAI Realtime Mini WebSocket streaming.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/davidrrowley/CortexYouV3 --skill podcast-generation-davidrrowley
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: podcast-generation
Source: https://github.com/davidrrowley/CortexYouV3/tree/main/.agents/skills/podcast-generation
Command: npx skills add https://github.com/davidrrowley/CortexYouV3 --skill podcast-generation-davidrrowley

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Efficiently turn text content into engaging, real-audio podcast narratives through end-to-end streaming powered by Azure OpenAI Realtime Mini, reducing latency between content creation and audio delivery.

Core Features & Use Cases

  • End-to-end podcast generation: text-to-audio with WAV output via WebSocket streaming.
  • Multi-voice support and transcripts: choose voices like alloy, echo, fable, and obtain transcripts in real time.
  • Frontend-backend integration: ready-to-use pattern from React frontend to Python FastAPI backend.

Quick Start

Provide a text script and select a voice to generate a streaming podcast audio with transcript, returning base64 WAV and transcript.

Frequently Asked Questions about podcast-generation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate podcast audio from text using WebSocket streaming?

Generate podcast audio from text using WebSocket streaming by connecting a React frontend to a Python FastAPI backend, sending text scripts to Azure OpenAI Realtime Mini, and receiving base64-encoded audio chunks. The workflow converts PCM audio to WAV format at 24 kHz for real-time playback.

What voices can I select for text-to-speech podcast generation?

Text-to-speech podcast generation supports multiple voices including alloy, echo, and fable. Select a voice when providing your text script to generate streaming podcast audio accompanied by a real-time transcript of the spoken content.

Can I use Azure OpenAI Realtime Mini with a Python FastAPI backend for audio streaming?

Yes, Azure OpenAI Realtime Mini works with a Python FastAPI backend for audio streaming. The backend handles WebSocket connections, processes base64-encoded audio delivery, manages voice selection, and implements error handling for the end-to-end text-to-audio pipeline.

Does the podcast generation pipeline output standard WAV files?

The podcast generation pipeline outputs standard WAV files by converting raw PCM audio to WAV format at a 24 kHz sample rate. Audio is delivered as base64-encoded data over WebSocket, enabling live audio output in the React frontend.

Why does my text-to-audio streaming pipeline need WebSocket connections?

Text-to-audio streaming pipelines need WebSocket connections to enable end-to-end real-time audio delivery from Azure OpenAI Realtime Mini. WebSocket streaming reduces latency between content creation and audio playback, allowing the React frontend to receive live audio chunks and transcripts.

Are real-time transcripts available during AI podcast generation?

Real-time transcripts are available during AI podcast generation. As the Azure OpenAI Realtime Mini model streams base64-encoded audio over WebSocket, the pipeline simultaneously returns text transcripts, allowing the React frontend to display synchronized transcript content.