ASR on Apple Silicon (MLX)
Collection
Automatic speech recognition and transcription/diarization MLX packs that run natively on Apple Silicon. • 11 items • Updated
How to use majentik/MOSS-Transcribe-preview-2B-MLX-6bit with MLX:
# Download the model from the Hub pip install huggingface_hub[hf_xet] huggingface-cli download --local-dir MOSS-Transcribe-preview-2B-MLX-6bit majentik/MOSS-Transcribe-preview-2B-MLX-6bit
6-bit MLX quantization of OpenMOSS-Team/MOSS-Transcribe-preview-2B -- an English speech-to-text model (Qwen3-Omni-MoE audio encoder + gated-MLP adapter + Qwen3-1.7B decoder) -- running natively on Apple Silicon.
| Source | OpenMOSS-Team/MOSS-Transcribe-preview-2B @ c98175cb20e48bd9be4e95f6c85f2af18899f780 (bf16, 4.84 GB) |
| Architecture | Qwen3-Omni-MoE audio encoder (32 layers) + gated-MLP adapter + Qwen3-1.7B decoder (28 layers) |
| Format | MLX, single safetensors tree |
| Quantization | 6-bit affine, group-size 64 (Qwen3 decoder only, 197 tensors; audio encoder + adapter preserved bf16) |
| Disk size | 2.6 GB |
| Variant | Size | Status |
|---|---|---|
| MOSS-Transcribe-preview-2B-MLX-8bit | 3.0 GB | public |
| MOSS-Transcribe-preview-2B-MLX-6bit | 2.6 GB | public |
| MOSS-Transcribe-preview-2B-MLX-4bit | 2.2 GB | public |
Runs on the MOSS-Transcribe MLX harness in majek/pipelines/moss_transcribe_mlx (Qwen3-Omni audio encoder vendored from mlx-vlm, decoder via stock mlx_lm.models.qwen3):
python -m pipelines.moss_transcribe_mlx.generate \
--path majentik/MOSS-Transcribe-preview-2B-MLX-6bit \
--wav your_clip.wav
Stock mlx-lm/mlx-vlm alone cannot load this composite audio architecture. This is an English ASR model (Open ASR Leaderboard); non-English audio is out of domain.
python -m pipelines.mlx_direct_quantize --model moss-transcribe-preview-2b \
--base-dir <upstream snapshot> --out-dir <out> \
--bits 6 --mode affine --group-size 64
Apache-2.0, inherited from the upstream model.
6-bit
Base model
OpenMOSS-Team/MOSS-Transcribe-preview-2B