Models · family

Audio

26 audio aliases · TTS (Kokoro / Chatterbox / VibeVoice / VoxCPM / Dia) + STT (Whisper / Parakeet).

rapid-mlx serves OpenAI-compatible /v1/audio/transcriptions and /v1/audio/speech endpoints — drop-in for any OpenAI SDK client. 26 aliases ship today across two modalities: text-to-speech (Kokoro, Chatterbox, VibeVoice, VoxCPM, Dia) and speech-to-text (Whisper, Parakeet). All aliases route through the same mlx_audio-backed runtime so swapping models is one CLI flag.

family
Audio
aliases
26
lines
7
install
rapid-mlx serve <alias>
OpenAI base URL
http://localhost:8000/v1

Usage

The audio aliases route through OpenAI-compatible endpoints — any OpenAI SDK works without per-model config.

# Text-to-speech
curl -X POST http://localhost:8000/v1/audio/speech \
  -H "Content-Type: application/json" \
  -d '{"model": "kokoro", "input": "hello from rapid-mlx"}' \
  --output hello.wav

# Speech-to-text (multipart upload)
curl -X POST http://localhost:8000/v1/audio/transcriptions \
  -H "Content-Type: multipart/form-data" \
  -F file=@hello.wav \
  -F model=whisper-large-v3-turbo

Lines in this family

Text-to-speech (TTS) · 13 aliases

OpenAI-compat endpoint: POST /v1/audio/speech. Pass model (any alias from the tables below), input (the text to synthesise), and optionally voice (per-family voice id — falls back to the alias's default voice when omitted).

Kokoro · 7 aliases

Lightweight 82M open-weights TTS — the default rapid-mlx TTS pick. Three quants (bf16 / 8-bit / 4-bit) with short- and long-form aliases for each.

aliashf repodefault voicenotes
kokoromlx-community/Kokoro-82M-bf16af_heartDefault Kokoro 82M (bf16). Drop-in OpenAI-style TTS.
kokoro-4bitmlx-community/Kokoro-82M-4bitaf_heartShort-form 4-bit alias.
kokoro-82mmlx-community/Kokoro-82M-bf16af_heartLong-form alias for ``kokoro`` — same HF id.
kokoro-82m-4bitmlx-community/Kokoro-82M-4bitaf_heart4-bit quant of Kokoro 82M — smaller download, mild quality drop.
kokoro-82m-8bitmlx-community/Kokoro-82M-8bitaf_heart8-bit quant of Kokoro 82M.
kokoro-82m-bf16mlx-community/Kokoro-82M-bf16af_heartExplicit bf16 quant of Kokoro 82M.
kokoro-8bitmlx-community/Kokoro-82M-8bitaf_heartShort-form 8-bit alias.

Chatterbox · 2 aliases

Multilingual expressive TTS with voice cloning via reference audio. Both fp16 and 4-bit ship.

aliashf repodefault voicenotes
chatterboxmlx-community/chatterbox-turbo-fp16defaultMultilingual expressive TTS. Voice cloning via reference audio.
chatterbox-4bitmlx-community/chatterbox-turbo-4bitdefault4-bit quant of Chatterbox Turbo.

VibeVoice · 2 aliases

Realtime low-latency 0.5B TTS. Per-language voice caches; en-Grace_woman is the canonical English-female default.

aliashf repodefault voicenotes
vibevoicemlx-community/VibeVoice-Realtime-0.5B-4biten-Grace_womanRealtime low-latency TTS, 0.5B 4bit. Per-language voice caches; en-Grace_woman is the canonical English-female default. Full set: en-{Grace_woman,Mike_man,Carter_man,Davis_man,Frank_man,Emma_woman} + de/fr/it/jp/kr/nl/pl/pt/sp Spk0/Spk1 pairs + in-Samuel_man.
vibevoice-realtimemlx-community/VibeVoice-Realtime-0.5B-4biten-Grace_womanLong-form alias for ``vibevoice``.

VoxCPM · 1 alias

Chinese/English high-quality TTS, CPM-based. Single alias.

aliashf repodefault voicenotes
voxcpmmlx-community/VoxCPM1.5defaultChinese/English high-quality TTS (CPM-based).

Dia · 1 alias

Multi-speaker dialogue TTS in 4-bit. Best-effort — covered by the probe but mlx_audio support is experimental.

aliashf repodefault voicenotes
diamlx-community/Dia-1.6B-4bitdefaultDia 1.6B multi-speaker dialogue TTS (4-bit). Best-effort — covered by the audio probe but mlx_audio support is experimental; report bugs upstream if synth fails.

Speech-to-text (STT) · 13 aliases

OpenAI-compat endpoint: POST /v1/audio/transcriptions. Send multipart/form-data with file (the audio bytes) and model (any alias from the tables below). Optional language hint accepted by Whisper aliases.

Whisper · 8 aliases

OpenAI's multilingual STT family — tiny → large-v3 + large-v3-turbo. whisper-1 is wired as an OpenAI-compat placeholder pointing at large-v3.

aliashf repolanguagesnotes
whispermlx-community/whisper-large-v3-mlxmultilingualBare ``whisper`` -> largest-v3. Matches OpenAI's ``whisper-1`` placeholder.
whisper-1mlx-community/whisper-large-v3-mlxmultilingualOpenAI-spec id from the legacy Whisper API. Same destination as ``whisper-large-v3``.
whisper-basemlx-community/whisper-base-mlxmultilingualWhisper base.
whisper-large-v3mlx-community/whisper-large-v3-mlxmultilingualWhisper large-v3 (multilingual, 99+ languages).
whisper-large-v3-turbomlx-community/whisper-large-v3-turbomultilingualWhisper large-v3 turbo (faster decode, slight quality drop).
whisper-mediummlx-community/whisper-medium-mlxmultilingualWhisper medium.
whisper-smallmlx-community/whisper-small-mlxmultilingualWhisper small.
whisper-tinymlx-community/whisper-tiny-mlxmultilingualWhisper tiny (smallest, fastest, lowest accuracy).

Parakeet · 5 aliases

NVIDIA Parakeet TDT 0.6B — English-only but fastest STT in the registry. v2 and v3 checkpoints ship.

aliashf repolanguagesnotes
parakeetmlx-community/parakeet-tdt-0.6b-v2enNVIDIA Parakeet TDT 0.6B v2 (English, fastest STT).
parakeet-tdt-0.6bmlx-community/parakeet-tdt-0.6b-v2enLong-form alias for ``parakeet``.
parakeet-tdt-0.6b-v2mlx-community/parakeet-tdt-0.6b-v2enParakeet TDT 0.6B v2.
parakeet-tdt-0.6b-v3mlx-community/parakeet-tdt-0.6b-v3enParakeet TDT 0.6B v3.
parakeet-v3mlx-community/parakeet-tdt-0.6b-v3enParakeet TDT 0.6B v3.

Notes & caveats

External reading

Where next