Model reference · open weights
Voxtral-TTS-2603 is an open-weight audio or speech model from Mistral AI. Voxtral-4B-TTS-2603 (BF16) weighs 8.0 GB; the smallest configuration that runs it is RTX 3060 12 GB.
Summary of the mistralai/Voxtral-4B-TTS-2603 model card, 2026-10-01
What it is
| Released by | Mistral AI |
|---|---|
| Released | 2025-11-17 |
| VRAM | 8.0 GB for the weights |
What it runs on
| Card | One stream | Memory |
|---|---|---|
| RTX 3060 12 GB | fits | 11.6 GB |
| RTX 4060 Ti 16 GB | fits | 15.4 GB |
| RTX 3090 24 GB | fits | 23.4 GB |
| RTX 4090 24 GB | fits | 23.4 GB |
| RTX 5090 32 GB | fits | 31.0 GB |
| L40S 48 GB | fits | 44.0 GB |
| A100 80 GB | fits | 78.2 GB |
| H100 80 GB | fits | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | fits | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | fits | 107 GB |
| H200 141 GB | fits | 138 GB |
| B200 180 GB | fits | 176 GB |
From the model card
Voxtral TTS is a frontier, open-weights text-to-speech model that’s fast, instantly adaptable, and produces lifelike speech for voice agents. The model is released with BF16 weights and a set of reference voices. These voices are licensed under CC BY-NC 4, which is the license that the model inherits.
For more details, see our:
Voxtral TTS delivers enterprise-grade text-to-speech for production voice agents, with the following capabilities:
[!Tip] For voice customization, visit our AI Studio.
[!Warning] Responsible Use - You are responsible for complying with applicable laws and avoiding misuse.
Note: The RTF in end2end.py uses an inverted formula (higher = better). The table below converts it back to the standard RTF convention (lower = better)
| Concurrency | Latency | RTF | Throughput (char/s/GPU) |
|---|---|---|---|
| 1 | 70 ms | 0.103 | 119.14 |
| 16 | 331 ms | 0.237 | 879.11 |
| 32 | 552 ms | 0.302 | 1430.78 |
The model can also be deployed with the following libraries:
[!Tip] We've worked hand-in-hand with the vLLM-Omni team to have production-grade support for Voxtral 4B TTS 2603 with vLLM-Omni. Special thanks goes out to Han Gao, Hongsheng Liu, Roger Wang, and Yueqian Lin from the vLLM-Omni team.
Installation
Make sure to install vllm from the latest (>= 0.18.0) pypi package. See here for a full installation guide.
uv pip install -U vllm
Next, you should install vllm-omni with vllm-omni >= 0.18.0.
uv pip install vllm-omni --upgrade # make sure to have >= 0.18.0
Alternatively, you can also make use of a ready-to-go docker image on the docker hub.
Installing vllm >= 0.18.0 should automatically install mistral_common >= 1.10.0 which you can verify by running:
python3 -c "import mistral_common; print(mistral_common.__version__)" # should print >= 1.10.0
Due to size and the BF16 format of the weights - Voxtral-4B-TTS-2603 can run on a single GPU with >= 16GB memory.
vllm serve mistralai/Voxtral-4B-TTS-2603 --omni
import io
import httpx
import soundfile as sf
BASE_URL = "http://:8000/v1"
payload = {
"input": "Paris is a beautiful city!",
"model": "mistralai/Voxtral-4B-TTS-2603",
"response_format": "wav",
"voice": "casual_male",
}
response = httpx.post(f"{BASE_URL}/audio/speech", json=payload, timeout=120.0)
response.raise_for_status()
audio_array, sr = sf.read(io.BytesIO(response.content), dtype="float32")
print(f"Got audio: {len(audio_array)} samples at {sr} Hz")
# you can play the audio with a library like `sounddevice.play` for example
To run it:
git clone https://github.com/vllm-project/vllm-omni.git && \
cd vllm-omni && \
uv pip install gradio==5.50 && \
python examples/online_serving/voxtral_tts/gradio_demo.py \
--host \
--port 8000
Alternatively you can also try it out live here ➡️ HF Space.
The provided voice-references compatible with this model are licensed under CC BY-NC 4, e.g. from EARS, CML-TTS, IndicVoices-R and Arabic Natural Audio datasets. Thus, this model inherits the same license.
You must not use this model in a manner that infringes, misappropriates, or otherwise violates any third party’s rights, including intellectual property rights.
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.
How it works