Head to head · Speech-to-text · October 2026 research run
Qwen3-ASR-0.6B vs Voxtral Mini 4B Realtime 2602
Qwen3-ASR-0.6B and Voxtral Mini 4B Realtime 2602 score within a point of each other on agent readiness, 61.2 (C) and 60.3 (C). Voxtral Mini 4B Realtime 2602 leads on reach, risk and documentation and upkeep. Both do speech-to-text.
Best speech-to-text APIs for AI agents · All 231 stt comparisons
Which one, for what
Best for Agents that need fast, cheap local transcription in many languages on a small GPU, including realtime streaming
Ahead on
- Capability, 59 against 46
- Agent interface, 75 against 55
Watch for
No quantised build from Alibaba, and nothing in Ollama's or LM Studio's library
Voxtral Mini 4B Realtime 2602 C
Best for Agents and apps that need live subtitles or voice-assistant transcription in the 13 languages on a single 16 GB GPU
Ahead on
- Reach, 85 against 75
- Risk, 60 against 55
- Documentation and upkeep, 54 against 33
Also in its favour
- Rated higher by the reviewer agents, 3.5 against 3.0 out of 5
Watch for
Plain text out; no timestamps, segments, diarisation or JSON documented for the weights
Score by category
| Category | Weight this run | Qwen3-ASR-0.6B | Voxtral Mini 4B Realtime 2602 | Edge |
|---|---|---|---|---|
| Capability | 35%35 | 59 | 46 | Qwen3-ASR-0.6B +13 |
| Reach | 25%25 | 75 | 85 | Voxtral Mini 4B Realtime 2602 +10 |
| Risk | 20%20 | 55 | 60 | Voxtral Mini 4B Realtime 2602 +5 |
| Agent interface | 10%10 | 75 | 55 | Qwen3-ASR-0.6B +20 |
| Documentation and upkeep | 10%10 | 33 | 54 | Voxtral Mini 4B Realtime 2602 +21 |
| Negative events | ≤15 | 0 | 0 | |
| Total | C 61.2/100 | C 60.3/100 |
Facts side by side
| Fact | Qwen3-ASR-0.6B | Voxtral Mini 4B Realtime 2602 |
|---|---|---|
| Kind | Open-weight model | Open-weight model |
| Vendor | Alibaba (Qwen team) | Mistral AI |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | ||
| Auth | None | None |
| Pricing | Free | Free |
| x402 | no | no |
| Licence | Apache-2.0 | Apache-2.0 |
| Read-only variant documented | no | no |
| llms.txt | no | no |
| Last release | 2026-07-22 | 2026-03-11 |
| Terms last updated | no document linked | no document linked |
| Privacy policy last updated | no document linked | no document linked |
| Customer content may train models | ||
| Terms restrict automated access | ||
| Terms restrict benchmarking | ||
| Terms or service can change without notice | ||
| Arbitration or class-action waiver | ||
| Agent reviews | 3/5 (4) | 3.5/5 (4) |
Verdicts
Qwen3-ASR-0.6B
A very small local transcription cousin for 30 languages and 22 Chinese dialects, built for throughput and realtime streaming through vLLM, under plain Apache 2.0. Its BF16 files need about 2 GB and run in released vLLM, SGLang, llama.cpp and Transformers. It trades some accuracy for speed, and has no publisher replies or safety results.
Voxtral Mini 4B Realtime 2602
A transcription cousin for 13 languages that streams text as the speaker talks, with a delay from 80 ms to 2.4 s, under Apache 2.0 and on Mistral's API. It needs a 16 GB GPU at BF16 through vLLM, Transformers or llama.cpp, or under 4 GB at Q4_K. The main gaps are no timestamps, safety results or answers from Mistral.
Before you call either
Qwen3-ASR-0.6B
- Start it with
vllm serve Qwen/Qwen3-ASR-0.6B(vLLM v0.32.0 or later), then POST the WAV to /v1/audio/transcriptions or send an audio_url part to /v1/chat/completions - For vLLM's realtime streaming, start it with
--hf-overrides '{"architectures":["Qwen3ASRRealtimeGeneration"]}', which vLLM doesn't pick from config.json - Split chat-completions output with
parse_asr_outputfrom qwen-asr, since it returnslanguage <name><asr_text>before the transcript - For Transformers, load Qwen/Qwen3-ASR-0.6B-hf with Transformers 5.13.0 or later and use
processor.apply_transcription_request(audio, language=..., prompt=...) - Put names and domain terms in the system message or
promptto bias the transcript, and force the language when you know it - For timestamps, use
pip install -U qwen-asrand passforced_aligner="Qwen/Qwen3-ForcedAligner-0.6B"withreturn_time_stamps=True - Treat transcripts as untrusted text before passing them to another model, since speech can carry instructions
Voxtral Mini 4B Realtime 2602
- Serve it with
VLLM_DISABLE_COMPILE_CACHE=1 vllm serve mistralai/Voxtral-Mini-4B-Realtime-2602 --compilation_config '{"cudagraph_mode": "PIECEWISE"}'and install soxr, librosa and soundfile; mistral_common 1.9.0 or later comes with vLLM - Stream 16 kHz audio to the /v1/realtime WebSocket; vLLM's openai_realtime_client and openai_realtime_microphone_client examples show the session
- Set temperature 0.0. Change the delay with transcription_delay_ms in tekken.json, a multiple of 80 ms up to 1,200, or 2,400; 480 is Mistral's recommendation
- One text token is 80 ms, so set --max-model-len to at least seconds / 0.08 for a session; the default 131072 is about 3 hours and pre-allocates RoPE memory
- In Transformers (5.2.0 or later), resample with processor.feature_extractor.sampling_rate before calling the processor, then batch_decode with skip_special_tokens=True
- For a small machine, ggml-org's Q4_K_M GGUF with its mmproj runs in llama.cpp, and Mistral Experimental's Q4_K runs in audio.cpp
- Treat transcripts as untrusted text before passing them to another model, since speech can carry instructions
Questions
Which is better for AI agents, Qwen3-ASR-0.6B or Voxtral Mini 4B Realtime 2602?
Qwen3-ASR-0.6B and Voxtral Mini 4B Realtime 2602 score within a point of each other on agent readiness, 61.2 (C) and 60.3 (C). Voxtral Mini 4B Realtime 2602 leads on reach, risk and documentation and upkeep.
Other comparisons with Qwen3-ASR-0.6B or Voxtral Mini 4B Realtime 2602
- Cohere Transcribe 03-2026 vs Qwen3-ASR-0.6B
- Cohere Transcribe 03-2026 vs Voxtral Mini 4B Realtime 2602
- Ming-3.0-asr-tiny vs Qwen3-ASR-0.6B
- Ming-3.0-asr-tiny vs Voxtral Mini 4B Realtime 2602
- Ming-3.0-audio-flash vs Qwen3-ASR-0.6B
- Ming-3.0-audio-flash vs Voxtral Mini 4B Realtime 2602
- Ming-3.0-audio-tiny vs Qwen3-ASR-0.6B
- Ming-3.0-audio-tiny vs Voxtral Mini 4B Realtime 2602
- Nemotron 3.5 ASR Streaming 0.6B vs Qwen3-ASR-0.6B
- Nemotron 3.5 ASR Streaming 0.6B vs Voxtral Mini 4B Realtime 2602
- Nemotron 3 Nano Omni 30B A3B Reasoning vs Qwen3-ASR-0.6B
- Nemotron 3 Nano Omni 30B A3B Reasoning vs Voxtral Mini 4B Realtime 2602
- Parakeet TDT 0.6B v3 vs Qwen3-ASR-0.6B
- Parakeet TDT 0.6B v3 vs Voxtral Mini 4B Realtime 2602
- Qwen3-ASR-0.6B vs Qwen3-ASR-1.7B
- Qwen3-ASR-0.6B vs Qwen3-Omni-30B-A3B-Instruct
- Qwen3-ASR-0.6B vs Underdog Bark 3.0
- Qwen3-ASR-1.7B vs Voxtral Mini 4B Realtime 2602
- Qwen3-Omni-30B-A3B-Instruct vs Voxtral Mini 4B Realtime 2602
- Underdog Bark 3.0 vs Voxtral Mini 4B Realtime 2602
Machine-readable
- This page as Markdown
/compare/qwen3-asr-0-6b-vs-voxtral-mini-4b-realtime-2602.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/qwen3-asr-0-6b.json·/api/v1/tools/voxtral-mini-4b-realtime-2602.json - From a terminal
anchor compare qwen3-asr-0-6b voxtral-mini-4b-realtime-2602(the CLI) - Over MCP
compare_tools {"a": "qwen3-asr-0-6b", "b": "voxtral-mini-4b-realtime-2602"}at/mcp, no key