From 66e58624b93a8aa10955e0e3ff17c92a9fcd7f39 Mon Sep 17 00:00:00 2001 From: Quentin Fuxa Date: Sun, 1 Mar 2026 11:52:00 +0100 Subject: [PATCH] disable MLXAlignAtt which fails on special characters --- whisperlivekit/simul_whisper/backend.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/whisperlivekit/simul_whisper/backend.py b/whisperlivekit/simul_whisper/backend.py index 8f84285..4d010db 100644 --- a/whisperlivekit/simul_whisper/backend.py +++ b/whisperlivekit/simul_whisper/backend.py @@ -200,9 +200,12 @@ class SimulStreamingASR: if self.encoder_backend == "whisper": self.disable_fast_encoder = True - if self.encoder_backend == "mlx-whisper" and platform.system() == "Darwin": - if not hasattr(self, '_full_mlx_disabled'): - self.use_full_mlx = True + # MLX full decoder disabled by default — MLXAlignAtt has known issues + # with token generation after punctuation. Users can opt-in with + # --use-full-mlx if they want to test it. + # if self.encoder_backend == "mlx-whisper" and platform.system() == "Darwin": + # if not hasattr(self, '_full_mlx_disabled'): + # self.use_full_mlx = True self.cfg = AlignAttConfig( tokenizer_is_multilingual= is_multilingual,