Topics
- API
- Python
- CLI
- openai
- transcription
- audio
- diarization
- speech-to-text
What it does
Transcribes audio files to text using OpenAI's Whisper API, with optional speaker diarization and known-speaker hints via a bundled Python CLI. Use when extracting speech-to-text from recordings, interviews, or meetings where speaker labels are needed.
Generated from the current SKILL.md.
Frequently asked
What transcription models does this skill use?
By default, gpt-4o-mini-transcribe for fast text transcription. For speaker diarization and labeling, use gpt-4o-transcribe-diarize, which does not support prompting.
Does this skill support speaker diarization?
Yes. Pass --model gpt-4o-transcribe-diarize and --response-format diarized_json. You can also provide known-speaker audio references to label specific speakers in interviews or meetings.
What audio formats are supported?
The skill supports common formats including WAV, M4A, and MP3. See references/api.md for the full list of supported formats and size limits.
What do I need to set up before using this skill?
Set the OPENAI_API_KEY environment variable by creating a key in the OpenAI platform UI and exporting it in your shell. The skill requires the openai Python package, installed via uv or pip.
Generated from the current SKILL.md. These answers refresh after source changes.