GitHub - nyrahealth/CrisperWhisper: Verbatim Automatic Speech Recognition with improved word-level timestamps and filler detection
Key Points
- 1CrisperWhisper 2.0 introduces a controllable speech-to-text architecture that allows users to choose between verbatim transcription, which captures all disfluencies, and an "intended" mode that generates clean, formatted text.
- 2The system achieves industry-leading word-level timing precision with a mean boundary error of approximately 30 ms and utilizes conditional continuation to ensure seamless transcription of long-form audio without chunk-boundary artifacts.
- 3Beyond core transcription, the framework includes a "Verbatimize" feature to upgrade existing clean transcripts with actual vocal events and supports speculative decoding for faster production inference.
CrisperWhisper 2.0 is an advanced speech recognition framework designed to resolve the ambiguity between "what was said" (verbatim) and "what was meant" (intended) by making transcription style an explicit, controllable parameter. It addresses common ASR shortcomings, specifically inaccurate word-level timing, hallucination loops, and inconsistent handling of disfluencies (fillers, stutters, and repetitions).
Core Methodology and Technical Architecture
- Dual-Mode Transcription:
- Supervised Alignment:
- "Verbatimize" Pipeline:
- Longform Inference and Hallucination Mitigation:
- Optimized Production Runtime:
turbo) proposes token sequences that are verified by the larger main model, resulting in a 1.3x to 1.4x speed increase without sacrificing output quality. The architecture also supports quantization (e.g., int8_float16) to balance memory footprint and inference latency.