majentik/MOSS-Transcribe-preview-2B-MLX-4bit
MOSS-Transcribe-preview-2B-MLX-4bit
4-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.
At a glance
Audio path
The MOSS audio path remains partly unquantized in BF16: model.audio_model.* (525 tensors) and model.audio_adapter.* (3 tensors) remain BF16, while only model.language_model.* is quantized.
Audio inference smoke
PASS — this variant passed the audio-inference smoke gate on 2026-08-02.
Gate design: the public smoke gate is the same three fixed clean-English clips from the recorded preview evidence — e1.wav, e2.wav, and e3.wav. non-English audio is out of scope for this preview card copy and does not participate in the release verdict.
- Decoder-only smoke (one-token forward, finite logits): pass
- Total wall clock: 72.682 s
Family
All MLX variants of this model ship together:
- majentik/MOSS-Transcribe-preview-2B-MLX-8bit
- majentik/MOSS-Transcribe-preview-2B-MLX-6bit
majentik/MOSS-Transcribe-preview-2B-MLX-4bit(this repo)
Usage
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-4bit \
--wav your_clip.wavStock 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.
Reproduce
python -m pipelines.mlx_direct_quantize --model moss-transcribe-preview-2b \
--base-dir <upstream snapshot> --out-dir <out> \
--bits 4 --mode affine --group-size 64License
Apache-2.0, inherited from the upstream model.
