0.2.8
QuentinFuxa/WhisperLiveKit0.2.8Sep 2, 2025by QuentinFuxa
AI Summary
This release focuses on performance improvements for the simulstreaming backend by defaulting to MLX-Whisper or Faster-Whisper encoders with AlignAtt policy, while also reducing vRAM usage through shared encoder loading. The release also adds Python 3.14/3.15 compatibility, removes the Triton <3 requirement, and introduces frontend enhancements including a microphone picker and simplified deployment via a single inline HTML file.
Key Highlights
- Removed Triton <3 requirement and added Python 3.14/3.15 compatibility
- Simulstreaming backend now defaults to MLX-Whisper/Faster-Whisper encoders with AlignAtt policy for increased speed
- Reduced vRAM usage - encoders loaded once and shared, only Whisper decoder loaded when using different encoder
- Added microphone picker to frontend
- Fixed warmup errors and language auto-detection issues including 'auto' language with 'translation' task
New Features
- Microphone picker for selecting input device
- Single inline HTML file for UI (simplified deployment)
- Auto-detection of language for warmup if not specified
- --disable-fast-encoder flag to disable the new fast encoder defaults
- Added pip timeout and retries in Dockerfile for Torch/TorchVision/TorchAudio installation
Full Release Notes
### Dependency and Compatibility Changes - Removed Triton <3 requirement - Tested compatibility with Python 3.14 and 3.15 ### Performance Improvements - Simulstreaming backend now defaults to MLX-Whisper (if available) or Faster-Whisper (if available) encoders, paired with Whisper cross-attention and decoder using an AlignAtt policy, for increased speed. Can be disabled using `--disable-fast-encoder` - Encoders are loaded once and shared in Simulstreaming, reducing vRAM usage - Only the decoder of Whisper is loaded when using a different encoder, reducing vRAM usage ### Frontend Enhancements - Added a microphone picker - Loads the UI as a single inline HTML file (instead of separate CSS, JS, SVGs and HTML files) for simplified deployment ### Bug Fixes and Improvements - Resolved warmup error when no connection is provided or when the language is set to auto - Added pip timeout and retries in Dockerfile when installing Torch/TorchVision/TorchAudio - Fixed issue where an exception is raised when language is set to 'auto' and task is set to 'translation' - Enabled auto-detection of language for warmup if not specified