OpenAI's speech recognition model that handles 99 languages and was trained on 680,000 hours of audio. You get six model sizes from tiny (39M params) to turbo (809M params), with turbo being the sweet spot for speed and quality. It's straightforward for transcribing podcasts, generating subtitles, or translating foreign audio to English text. The main gotchas are hallucinations on long audio and no speaker diarization, so if you need to identify who's talking when, look at AssemblyAI instead. Works great with an initial prompt to help with technical terms, and runs 10-20x faster on GPU. MIT licensed with 72,900+ GitHub stars.

skills.sh installs
1K
GitHub stars
14.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add orchestra-research/ai-research-skills --skill whisper --agent claude-code

Installs into .claude/skills of the current project.

Files

Whisper - Robust Speech Recognition

OpenAI's multilingual speech recognition model.

When to use Whisper

Use when:

  • Speech-to-text transcription (99 languages)
  • Podcast/video transcription
  • Meeting notes automation
  • Translation to English
  • Noisy audio transcription
  • Multilingual audio processing

Metrics:

  • 72,900+ GitHub stars
  • 99 languages supported
  • Trained on 680,000 hours of audio
  • MIT License

Use alternatives instead:

  • AssemblyAI: Managed API, speaker diarization
  • Deepgram: Real-time streaming ASR
  • Google Speech-to-Text: Cloud-based

Quick start

Installation

# Requires Python 3.8-3.11
pip install -U openai-whisper

# Requires ffmpeg
# macOS: brew install ffmpeg
# Ubuntu: sudo apt install ffmpeg
# Windows: choco install ffmpeg

Basic transcription

import whisper

# Load model
model = whisper.load_model("base")

# Transcribe
result = model.transcribe("audio.mp3")

# Print text
print(result["text"])

# Access segments
for segment in result["segments"]:
    print(f"[{segment['start']:.2f}s - {segment['end']:.2f}s] {segment['text']}")

Model sizes

Sponsors

Details

Repository
github.com/orchestra-research/ai-research-skills
Categories
AI & Agent Building, Data Science & ML, Automation & Workflows, Generative Media, Video & Audio Editing
First seen
Jun 3, 2026

More from orchestra-research/ai-research-skills

All 95
1github avatarphoenix-tracinggithub/awesome-copilotOpenInference semantic conventions and instrumentation for Phoenix AI observability. Use when implementing LLM tracing, creating custom spans, or deploying to p1Kskills.sh installs
2orchestra-research avatarllama-cpporchestra-research/ai-research-skillsRuns LLM inference on CPU, Apple Silicon, and consumer GPUs without NVIDIA hardware. Use for edge deployment, M1/M2/M3 Macs, AMD/Intel GPUs, or when CUDA is una1Kskills.sh installs
3orchestra-research avatardspyorchestra-research/ai-research-skillsBuild complex AI systems with declarative programming, optimize prompts automatically, create modular RAG systems and agents with DSPy - Stanford NLP's framewor1Kskills.sh installs
4orchestra-research avatarsglangorchestra-research/ai-research-skillsFast structured generation and serving for LLMs with RadixAttention prefix caching. Use for JSON/regex outputs, constrained decoding, agentic workflows with too1Kskills.sh installs
5orchestra-research avatarinstructororchestra-research/ai-research-skillsExtract structured data from LLM responses with Pydantic validation, retry failed extractions automatically, parse complex JSON with type safety, and stream par1Kskills.sh installs
6orchestra-research avatarslime-rl-trainingorchestra-research/ai-research-skillsProvides guidance for LLM post-training with RL using slime, a Megatron+SGLang framework. Use when training GLM models, implementing custom data generation work1Kskills.sh installs