Model Summary
TheWhisper-Large-V3 is a fine-tuned, high-performance variant of OpenAI’s Whisper Large V3 model — optimized by TheStage AI for real-time, low-latency, and low-power speech-to-text (ASR) inference across multiple platforms, including NVIDIA GPUs and Apple Silicon (CoreML).
It provides streaming transcription, word timestamps, and scalable performance for use cases like real-time captioning, meetings, and on-device voice interfaces.
📊 Benchmarks
TheWhisper is a fine-tuned Whisper model that can process audio chunks of any size up to 30 seconds. Unlike the original Whisper models, it doesn't require padding audio with silence to reach 30 seconds. We conducted quality benchmarking across different chunk sizes: 10, 15, 20, and 30 seconds. For quality benchmarks, we used the multilingual benchmarks Open ASR Leaderboard.
For comprehensive performance and quality benchmarks see TheWhisper.
10s chunks
Table with columns: Model, Mean WER| Model | Mean WER |
|---|
| openai/whisper-large-v3-turbo | 7.81 |
| openai/whisper-large-v3 | 7.45 |
| thewhisper-large-v3-turbo | 7.88 |
| thewhisper-large-v3 | 7.8 |
15s chunks
Table with columns: Model, Mean WER| Model | Mean WER |
|---|
| openai/whisper-large-v3-turbo | 7.61 |
| openai/whisper-large-v3 | 7.22 |
| thewhisper-large-v3-turbo | 7.45 |
| thewhisper-large-v3 | 7.34 |
20s chunks
Table with columns: Model, Mean WER| Model | Mean WER |
|---|
| openai/whisper-large-v3-turbo | 7.63 |
| openai/whisper-large-v3 | 7.29 |
| thewhisper-large-v3-turbo | 7.47 |
| thewhisper-large-v3 | 7.31 |
30s chunks
Table with columns: Model, Mean WER| Model | Mean WER |
|---|
| openai/whisper-large-v3-turbo | 7.61 |
| openai/whisper-large-v3 | 7.32 |
| thewhisper-large-v3-turbo | 7.45 |
| thewhisper-large-v3 | 7.28 |
Quick start
Installation
Clone the repository
git clone https://github.com/TheStageAI/TheWhisper.gitcd TheWhisper
Install for Apple
Install for Nvidia
Install for Nvidia with TheStage AI optmized engines
pip install .[nvidia]pip install thestage-elastic-models[nvidia] --extra-index-url https://thestage.jfrog.io/artifactory/api/pypi/pypi-thestage-ai-production/simplepip install thestage# additional dependenciespip install flash_attn==2.8.2 --no-build-isolation
Then generate access token on TheStage AI Platform in your profile and execute the following command:
thestage config set --api-token <YOUR_API_TOKEN>
Apple Usage
import torchfrom thestage_speechkit.apple import ASRPipeline model = ASRPipeline( model='TheStageAI/thewhisper-large-v3', # optimized model with ANNA model_size='S' chunk_length_s=10, token=hf_token) # inferenceresult = model( "path_to_your_audio.wav", max_batch_size=32, return_timestamps="word") print(result["text"])
Apple Usage with Streaming
from thestage_speechkit.apple import WhisperStreamingPipelinefrom thestage_speechkit.streaming import MicStream, FileStream, StdoutStream streaming_pipe = WhisperStreaming( model='TheStageAI/thewhisper-large-v3', # Optimized model by ANNA model_size='S', # Window length chunk_length_s=10, platform='apple') # set stride in milisecondsmic_stream = MicStream(step_size_s=0.5)output_stream = StdoutStream() while True: chunk = mic_stream.next_chunk() if chunk: approved_text, assumption = streaming_pipe(chunk) output_stream.rewrite(approved_text, assumption) else: break
Nvidia Usage (HuggingFace Transfomers)
import torchfrom thestage_speechkit.nvidia import ASRPipeline model = ASRPipeline( model='TheStageAI/thewhisper-large-v3', # allowed: 10s, 15s, 20s, 30s chunk_length_s=10, # optimized TheStage AI engines device='cuda', token=hf_token) # inferenceresult = model( audio="path_to_your_audio.wav", max_batch_size=32, return_timestamps="segment") print(result["text"])
Nvidia Usage (TheStage AI engines)
import torchfrom thestage_speechkit.nvidia import ASRPipeline model = ASRPipeline( model='TheStageAI/thewhisper-large-v3', # allowed: 10s, 15s, 20s, 30s chunk_length_s=10, # optimized TheStage AI engines mode='S', device='cuda', token=hf_token) # inferenceresult = model( "path_to_your_audio.wav", max_batch_size=32, return_timestamps="segment") print(result["text"])
Model Details
- Developed by: TheStage AI
- Model type: Speech-to-Text (Automatic Speech Recognition)
- Languages: Multilingual (same as Whisper Large V3: ~99 languages supported)
- License: MIT
- Finetuned from: openai/whisper-large-v3
- Frameworks: PyTorch, CoreML
- Supported Platforms:
- NVIDIA GPUs (CUDA 11.8+)
- Apple Silicon (M1–M4, macOS 15+)
Links