v0.1.10
jamiepine/voiceboxv0.1.10Jan 30, 2026by github-actions[bot]
AI Summary
Major performance update introducing MLX backend for Apple Silicon, achieving massive speed improvements from ~20s to 2-3s per generation. Added dynamic backend selection between MLX and PyTorch.
Key Highlights
- Massive speed gains on Apple Silicon (20s to 2-3s per generation)
- Added native MLX backend support for Apple Silicon
- Dynamic backend selection (MLX for macOS, PyTorch for other platforms)
- Refactored TTS and STT into modular backend implementations
- Platform detection system for runtime backend selection
- Updated model loading and caching for both backends
- Enhanced health check to report active backend type
- Updated build process for MLX-specific dependencies
Breaking Changes
- Transcriptions broken on Apple Silicon (known issue, patch coming in 0.1.11)
New Features
- MLX backend for Apple Silicon
- Dynamic backend selection
- Platform detection system
- Modular backend architecture (mlx_backend.py, pytorch_backend.py)
- MLX-specific requirements (requirements-mlx.txt)
- MLX documentation and troubleshooting guides
Full Release Notes
## Faster generation on Apple Silicon Massive speed gains, from around 20s per generation to 2-3s! Added native MLX backend support for Apple Silicon, providing significantly faster TTS and STT generation on M-series macOS machines. **Note: this update broke transcriptions on Apple Silicon only, the patch is in the oven as we speak, 0.1.11 will follow.** ### Features - **MLX Backend**: New backend implementation optimized for Apple Silicon using MLX framework - **Dynamic Backend Selection**: Automatically detects platform and selects between MLX (macOS) and PyTorch (other platforms) - **Improved Performance**: Leverages Apple's unified memory architecture for faster model inference ### Backend Changes - Refactored TTS and STT logic into modular backend implementations (`mlx_backend.py`, `pytorch_backend.py`) - Added platform detection system to handle backend selection at runtime - Updated model loading and caching to support both backend types - Enhanced health check endpoints to report active backend type ### Build & Release - Updated build process to include MLX-specific dependencies for macOS builds - Modified release workflow to handle platform-specific backend bundling - Added `requirements-mlx.txt` for MLX dependencies ### Documentation - Updated setup and building guides with MLX-specific instructions - Added troubleshooting guidance for MLX-related issues - Enhanced architecture documentation to explain backend selection