Audio / WORKFLOW

Transcribe an audio file privately

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.
Popularity 83 out of 100. 1,473,664 downloads in 30 days; 1,060 lifetime likes. Checked Nov 7, 2026. Measures adoption, not quality.
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.

Check the date source
Popularity · adoption

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.

round(80 × min(1, log10(1 + downloads) / 7) + 20 × min(1, log10(1 + likes) / 5))

Check the statistics source
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

MachineVoxtral Mini Realtime
NVIDIA GPU 16 GB VRAM16 GB VRAM min per publisher vLLM streaming; 24 GB recommended for BF16 8.9 GB weights + runtime.
AMD GPU 16 GB VRAMGuide covers CUDA/vLLM; AMD not documented for Voxtral. 16 GB VRAM estimate from 8.9 GB weights; verify backend.
Intel Arc GPU 16 GB VRAMNo Intel Arc route documented. 16 GB VRAM estimate from 8.9 GB BF16 weights; verify backend.
Apple Silicon 16 GB unified memory16 GB unified memory: MLX 4-bit alternative ~3.1 GB weights; official fp16 ~8.9 GB weights needs headroom.
CPU 16 GB system RAM16 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.
Popularity 83 out of 100. 1,473,664 downloads in 30 days; 1,060 lifetime likes. Checked Nov 7, 2026. Measures adoption, not quality.
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.

Check the date source
Popularity · adoption

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.

round(80 × min(1, log10(1 + downloads) / 7) + 20 × min(1, log10(1 + likes) / 5))

Check the statistics source
Scores as of Nov 8, 2026. Statistics checked Nov 7, 2026. Statistics are marked for refresh after 72 hours.Full scoring method
View weight source
02
THE WORKFLOW

Set up Voxtral Mini Realtime on your machine

Choose where you want to run it. The instructions below update to match your selection.

CHOOSE YOUR SETUPMac

Use MLX or CPU-only Transformers.

01

Install Homebrew (if needed) and Python dependencies

Open Terminal. Ensure Homebrew is available, then install Python 3.11 or 3.12 plus ffmpeg.

Python Downloads
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install python@3.12 ffmpeg python3.12 --version ffmpeg -version
02

Create an isolated Python working environment

Create a dedicated folder and virtual environment so the model and client files stay separate from system Python.

mkdir -p ~/YouRunAI-Voxtral-Realtime cd ~/YouRunAI-Voxtral-Realtime python3.12 -m venv .venv source .venv/bin/activate python -m pip install --upgrade pip setuptools wheel
03

Install the official Transformers runtime, mistral-common audio support and audio helpers

Use the publisher's documented packages: upgrade Transformers and install mistral-common with audio extras, plus soxr, librosa and soundfile.

Transformers installation Transformers repository
pip install --upgrade transformers pip install --upgrade "mistral-common[audio]" pip install soxr librosa soundfile
04

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.

Voxtral config reference
python -c "import transformers; print(transformers.__version__)" python -c "from transformers import VoxtralRealtimeForConditionalGeneration; print(VoxtralRealtimeForConditionalGeneration)"
05

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
Publisher sample audio
curl -L -o bcn_weather.mp3 "https://huggingface.co/datasets/patrickvonplaten/audio_samples/resolve/main/bcn_weather.mp3" ffmpeg -i bcn_weather.mp3 -ar 16000 -ac 1 bcn_weather.wav ls -lh bcn_weather.wav
06

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.

Publisher README usage
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.

MLX community fp16 model MLX community 4-bit model
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.

Back to setup steps

When it doesn’t go to plan

Audio cannot be decoded

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.

2 SOURCES

The model behind this workflow

Voxtral Mini · 4B Realtime

Keep exploring

Text
SETUP GUIDE

Qwen3.5 · 9B private chat setup

Source-backed package and platform-route plan for private local chat with Qwen3.5 · 9B. Preserves the official Ollama 9B package, a smaller 4B family fallback, and a clearly labeled community uncensored GGUF option.

Freshness 38 out of 100. Release age: 254 days old, Feb 27, 2026. Measures age, not quality.
Popularity 91 out of 100. 6,321,700 downloads in 30 days; 2,329 lifetime likes. Checked Nov 7, 2026. Measures adoption, not quality.
SOFTWAREOllama
Coding
SETUP GUIDE

Build a private coding assistant with Qwen3.8 27B

Run Qwen3.8 27B with Ollama, connect it to Cline in VS Code, and make one reviewable code change in a tiny local project.

Freshness 69 out of 100. Repository age: 95 days old, Aug 5, 2026. Measures age, not quality.
Popularity 96 out of 100. 7,813,215 downloads in 30 days; 19,312 lifetime likes. Checked Nov 7, 2026. Measures adoption, not quality.
Arena Open Source Web coding: rank 12 of 62. Ranked model: Qwen3.8-27B. Original model ranking, not a benchmark of this package. Export dated Nov 6, 2026. Source checked Nov 7, 2026. Human preference ranking, not hardware suitability.+3
SOFTWAREOllama + Visual Studio Code + Cline + Python
Images
SETUP GUIDE

Create images locally with FLUX.2 Klein

Generate images from text prompts in ComfyUI with the fast distilled or more adjustable base 4B model. Save your results and reuse the visual workflow.

Freshness 32 out of 100. Release age: 297 days old, Jan 15, 2026. Measures age, not quality.
Popularity 77 out of 100. 435,063 downloads in 30 days; 1,097 lifetime likes. Checked Nov 7, 2026. Measures adoption, not quality.
SOFTWAREComfyUI
Transcribe an audio file privately | YouRunAI