Google's MedASR 105M Conformer-CTC, converted to MLX and quantized to 8-bit affine (group size 64). Runs natively on Apple Silicon with 0.0% WER degradation vs the original PyTorch model.
You also need the model code from the
MedASR-MLX repository:
1git clone https://github.com/ainergiz/medasr-mlx.git
2cd medasr-mlx
1from model import MedASRModel
2from audio_utils import load_audio_mono
3import mlx.core as mx
4
5# Load model (automatically applies int8 quantization from config)
6model_dir = "artifacts/medasr-mlx-int8" # or download from HF
7model = MedASRModel.from_pretrained(model_dir)
8
9# Load audio and run inference (same API as fp16)
10audio = load_audio_mono("your_audio.wav", target_sr=16000)
11# ... (see transcribe_mlx.py for full pipeline)
MedASR is designed for medical speech recognition — doctor-patient conversations, clinical dictation, and medical terminology. This int8 variant is ideal when storage is constrained but you need lossless accuracy.
The use of this model is governed by the
Health AI Developer Foundations Terms of Use. Source code components are licensed under Apache 2.0.
1@misc{medasr-mlx,
2 title={MedASR-MLX: On-Device Medical Speech Recognition for Apple Silicon},
3 author={Ali Ihsan Nergiz},
4 year={2026},
5 url={https://huggingface.co/ainergiz/medasr-mlx-int8}
6}