Use the publisher’s Transformers path for Voxtral Mini Realtime to transcribe a local recording, check the words against the audio, and keep the file off hosted APIs.
EstimatedSource checked 9/29/2026
LOCALRENTED GPU
Freshness 33 out of 100. Repository age: 291 days old, Jan 21, 2026. Measures age, not quality.33/ 100Freshness291 days oldRepository age · Jan 21, 2026
Popularity 83 out of 100. 1,473,664 downloads in 30 days; 1,060 lifetime likes. Checked Nov 7, 2026. Measures adoption, not quality.83/ 100Popularity1.5M downloads / 30d1.1K lifetime likes · Checked Nov 7, 2026
What do these scores mean?+
Two ways to compare models. Neither score measures answer quality, benchmark performance, or whether a model fits your machine.
Freshness · release age
A new release starts at 100. The score halves every 180 days: 100 × 2^(−age in days / 180). When the release date is unavailable, a repository date is a fallback—not proof of when the model was released. Missing dates stay unscored.
Downloads over the past 30 days carry 80% of the score; lifetime likes carry 20%. Both use a logarithmic scale, capped at 10 million downloads and 100,000 likes. If likes are unavailable, downloads carry all the weight. Missing download statistics stay unscored.
Scores as of Nov 8, 2026. Statistics checked Nov 7, 2026. Statistics are marked for refresh after 72 hours.Full scoring method →
Before you begin
Hardware
Hardware recommendations for mistralai-voxtral-mini-realtime
Machine
Voxtral Mini Realtime
NVIDIA GPU 16 GB VRAM
16 GB VRAM min per publisher vLLM streaming; 24 GB recommended for BF16 8.9 GB weights + runtime.
AMD GPU 16 GB VRAM
Guide covers CUDA/vLLM; AMD not documented for Voxtral. 16 GB VRAM estimate from 8.9 GB weights; verify backend.
Intel Arc GPU 16 GB VRAM
No Intel Arc route documented. 16 GB VRAM estimate from 8.9 GB BF16 weights; verify backend.
Apple Silicon 16 GB unified memory
16 GB unified memory: MLX 4-bit alternative ~3.1 GB weights; official fp16 ~8.9 GB weights needs headroom.
CPU 16 GB system RAM
16 GB system RAM estimate: 8.9 GB BF16 weights + runtime; CPU path slow, 32 GB headroom.
Use the package's complete weight size, context, and runtime overhead when estimating capacity. Memory fit does not prove backend support.
AudioSOURCE-LINKED SETUP
Voxtral Mini Realtime
A local-first transcription path for Mistral AI’s 4B realtime speech-to-text model, using the publisher’s Transformers example.
Choose a package Run its commands Check the result
01
BEFORE YOU BEGIN
The documented package
This setup uses the package documented for this task. Review its source and supported platforms before starting.
Save your machine in My Hardware to get an automatic starting choice. You can always choose any package yourself.
CURRENT SETUP
Voxtral Mini Realtime · official
Confirm the complete runtime memory requirement before downloading.
Freshness 33 out of 100. Repository age: 291 days old, Jan 21, 2026. Measures age, not quality.33/ 100Freshness291 days oldRepository age · Jan 21, 2026
Popularity 83 out of 100. 1,473,664 downloads in 30 days; 1,060 lifetime likes. Checked Nov 7, 2026. Measures adoption, not quality.83/ 100Popularity1.5M downloads / 30d1.1K lifetime likes · Checked Nov 7, 2026
What do these scores mean?+
Two ways to compare models. Neither score measures answer quality, benchmark performance, or whether a model fits your machine.
Freshness · release age
A new release starts at 100. The score halves every 180 days: 100 × 2^(−age in days / 180). When the release date is unavailable, a repository date is a fallback—not proof of when the model was released. Missing dates stay unscored.
Downloads over the past 30 days carry 80% of the score; lifetime likes carry 20%. Both use a logarithmic scale, capped at 10 million downloads and 100,000 likes. If likes are unavailable, downloads carry all the weight. Missing download statistics stay unscored.
Confirm Transformers can import the Voxtral realtime architecture
Check that the installed Transformers version contains VoxtralRealtimeForConditionalGeneration. If the import fails, upgrade Transformers again before continuing.
Download the publisher sample recording and convert to 16 kHz mono WAV
The publisher README uses the patrickvonplaten/audio_samples dataset file bcn_weather.mp3. Convert it to 16 kHz mono WAV because the model expects that sampling rate.
Put these files in ~/YouRunAI-Voxtral-Realtime/1 required file
Create the exact publisher Transformers transcription and export script
Write a local Python script that loads the exact repository mistralai/Voxtral-Mini-4B-Realtime-2602, resamples audio to the processor sampling rate, runs greedy generation and writes the transcript to transcript.txt in the working folder. The script prints the transcript and saves it as transcript.txt. To transcribe your own file, pass its path after transcribe.py; the sample is only the first-run check.
cat > transcribe.py <<'PY'
from transformers import VoxtralRealtimeForConditionalGeneration, AutoProcessor
from mistral_common.tokens.tokenizers.audio import Audio
import torch
import sys
repo_id = "mistralai/Voxtral-Mini-4B-Realtime-2602"
processor = AutoProcessor.from_pretrained(repo_id)
model = VoxtralRealtimeForConditionalGeneration.from_pretrained(repo_id, device_map="auto", torch_dtype=torch.bfloat16)
model.eval()
audio = Audio.from_file(sys.argv[1] if len(sys.argv) > 1 else "bcn_weather.wav", strict=False)
audio.resample(processor.feature_extractor.sampling_rate)
inputs = processor(audio.audio_array, return_tensors="pt")
inputs = inputs.to(model.device, dtype=model.dtype)
with torch.no_grad():
outputs = model.generate(**inputs)
decoded = processor.batch_decode(outputs, skip_special_tokens=True)
text = decoded[0]
print(text)
with open("transcript.txt", "w", encoding="utf-8") as f:
f.write(text)
PY
python transcribe.py
07
Confirm the first local transcript and inspect the saved file
Run the script, listen to bcn_weather.mp3 or bcn_weather.wav while reading transcript.txt. The transcript should be a readable weather-related text in the spoken language, and transcript.txt should exist in the working folder. If memory is tight, shorten the input WAV or use the smaller MLX 4-bit path in the next step.
python transcribe.py
cat transcript.txt
open transcript.txt
08
Optional Apple Silicon acceleration with MLX Audio
For a lighter Apple Silicon path, use the MLX community converted Voxtral Mini Realtime 4-bit weights and mlx-audio. This transcribes the same base model but uses MLX instead of standard Transformers. The script writes transcript_mlx.txt.
pip install mlx-audio[stt]
cat > transcribe_mlx.py <<'PY'
from mlx_audio.stt.utils import load
model = load("mlx-community/Voxtral-Mini-4B-Realtime-2602-4bit")
result = model.generate("bcn_weather.wav", transcription_delay_ms=480)
print(result.text)
with open("transcript_mlx.txt", "w", encoding="utf-8") as f:
f.write(result.text)
PY
python transcribe_mlx.py
cat transcript_mlx.txt
open transcript_mlx.txt
03
SUCCESS CHECK · Voxtral Mini Realtime
Successful local transcription
The local script prints a readable transcript for a short, known recording, and you can verify names, numbers, and key phrases by listening to the source audio.
Voxtral Mini Realtime is a 4B speech-transcription model with a natively streaming architecture, configurable delays from 240 ms to 2.4 s, and support for 13 languages. The publisher’s example uses a CUDA GPU; MLX and GGUF alternatives exist for Apple silicon and other portable routes.
Confirm sample.mp3 exists beside the script and install the audio extras from the publisher instructions. Try a short standard MP3 or WAV that plays locally.
The model runs out of GPU memory
Use a larger CUDA GPU or rented GPU. The documented 16 GB minimum applies to vLLM; this Transformers example has no separately published memory minimum.
Words or names are wrong
Check the source recording manually, use clearer input where possible, and review names and numbers before relying on the transcript.
REFERENCE LIBRARY
Sources and files
Original instructions, model files, and compatibility notes behind this setup.