Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
An open-weights text-to-speech model from Mistral with 20 preset voices in nine languages, streaming output and low latency. Made for developers who build voice agents and can accept a non-commercial license.
Voxtral 4B TTS 2603 is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub hf download mistralai/Voxtral-4B-TTS-2603
Voxtral TTS is an open-weights text-to-speech model from Mistral, built on Ministral-3-3B-Base-2512. It turns written text into spoken audio for voice agents. It ships with BF16 weights, 20 preset voices and the option to adapt to new voices. Audio comes out at 24 kHz in WAV, PCM, FLAC, MP3, AAC or Opus.
It suits developers who build real-time voice agents and want an open model they can host themselves, for non-commercial work.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Customer support | Contact center teams | Give a voice agent a spoken reply | A phone assistant that reads out answers |
| Financial services | Bank technology teams | Voice agents for identity checks | The card mentions a demo for banking KYC agents |
| Automotive | In-car software teams | Speak responses inside vehicles | A navigation assistant that talks back |
| Translation | Language service teams | Speak translated text aloud | Reading a translated message in another language |
Skip it for commercial products, since the license is non-commercial, and for any use that mimics a voice you have no right to use.
| Use case | Who | What they get back |
|---|---|---|
| Voice agent replies | Developers | Spoken audio generated from text |
| Streaming speech | Real-time apps | Audio that starts quickly and plays as it arrives |
| Batch narration | Content teams | Many audio files from many texts |
| Voice customization | Developers | A new voice adapted from a short audio reference |
pip install -U huggingface_hub hf download mistralai/Voxtral-4B-TTS-2603
uv pip install -U vllm uv pip install vllm-omni --upgrade
python3 -c "import mistral_common; print(mistral_common.__version__)"
vllm serve mistralai/Voxtral-4B-TTS-2603 --omni
You send the running server a request with the text, the model name, an audio format and a voice name. The card's Python client posts to the audio speech endpoint of your server, then reads the returned audio. BASE_URL stands for your own server address.
payload = {
"input": "Paris is a beautiful city!",
"model": "mistralai/Voxtral-4B-TTS-2603",
"response_format": "wav",
"voice": "casual_male",
}| Field | What it does |
|---|---|
| input | The text to speak |
| model | The model name, mistralai/Voxtral-4B-TTS-2603 |
| response_format | The audio format to return, such as wav |
| voice | One of the preset voices, such as casual_male |
You send the sentence "Paris is a beautiful city!" with the voice casual_male and the wav format. The server returns audio, and the card's client reads it and prints how many samples it got and at what sample rate.
Think of it as a voice generator you run on your own GPU. A good first try is to start the server and send the card's sample sentence with one preset voice.
If you know the field, the card reports a real-time factor of 0.103 with 1 request at a time, using a 500-character text and a 10-second audio reference on one NVIDIA H200. At 32 concurrent requests, latency rises to 552 ms while throughput reaches 1430.78 characters per second per GPU.
An open-weights text-to-speech model from Mistral with 20 preset voices in nine languages, streaming output and low latency. Made for developers who build voice agents and can accept a non-commercial license.
Made by mistralai on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: Voxtral TTS is an open-weights text-to-speech model from Mistral, built on Ministral-3-3B-Base-2512. It turns written text into spoken audio for voice agents. It ships with BF16 weights, 20 preset voices and the option to adapt to new voices. Audio comes out at 24 kHz in WAV, PCM, FLAC, MP3, AAC or Opus.
Who it suits: It suits developers who build real-time voice agents and want an open model they can host themselves, for non-commercial work.
Industry | Who uses it | How they use it | Example
Customer support | Contact center teams | Give a voice agent a spoken reply | A phone assistant that reads out answers
Financial services | Bank technology teams | Voice agents for identity checks | The card mentions a demo for banking KYC agents
Automotive | In-car software teams | Speak responses inside vehicles | A navigation assistant that talks back
Translation | Language service teams | Speak translated text aloud | Reading a translated message in another language
Skip it for commercial products, since the license is non-commercial, and for any use that mimics a voice you have no right to use.
Where to use it:
Use case | Who | What they get back
Voice agent replies | Developers | Spoken audio generated from text
Streaming speech | Real-time apps | Audio that starts quickly and plays as it arrives
Batch narration | Content teams | Many audio files from many texts
Voice customization | Developers | A new voice adapted from a short audio reference
How to set it up:
pip install -U huggingface_hub
hf download mistralai/Voxtral-4B-TTS-2603
uv pip install -U vllm
uv pip install vllm-omni --upgrade
python3 -c "import mistral_common; print(mistral_common.__version__)"
vllm serve mistralai/Voxtral-4B-TTS-2603 --omni
How to use it: You send the running server a request with the text, the model name, an audio format and a voice name. The card's Python client posts to the audio speech endpoint of your server, then reads the returned audio. BASE_URL stands for your own server address.
payload = {
"input": "Paris is a beautiful city!",
"model": "mistralai/Voxtral-4B-TTS-2603",
"response_format": "wav",
"voice": "casual_male",
}
Field | What it does
input | The text to speak
model | The model name, mistralai/Voxtral-4B-TTS-2603
response_format | The audio format to return, such as wav
voice | One of the preset voices, such as casual_male
Example: You send the sentence "Paris is a beautiful city!" with the voice casual_male and the wav format. The server returns audio, and the card's client reads it and prints how many samples it got and at what sample rate.
For newcomers and experts: Think of it as a voice generator you run on your own GPU. A good first try is to start the server and send the card's sample sentence with one preset voice.
If you know the field, the card reports a real-time factor of 0.103 with 1 request at a time, using a 500-character text and a 10-second audio reference on one NVIDIA H200. At 32 concurrent requests, latency rises to 552 ms while throughput reaches 1430.78 characters per second per GPU.
Send text and a voice name
vLLM-Omni runs the model
Audio is generated at 24 kHz
Receive WAV, MP3 or another format
Title: Latency at each concurrency level
Concurrency 1: 70 ms
Concurrency 16: 331 ms
Concurrency 32: 552 ms
Good to know:
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download mistralai/Voxtral-4B-TTS-2603
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 6 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| Voxtral 4B TTS 2603 This page | 2,610 | 956 | — | cc-by-nc-4.0 | |
| Mistral-7B-Instruct-v0.3Shares mistral-common · vllm | 1,771,788 | 3,838 | 7.2B | apache-2.0 | |
| Mistral-7B-v0.1Shares mistral-common | 441,952 | 4,231 | 7.2B | apache-2.0 | |
| Mistral-7B-Instruct-v0.1Shares mistral-common | 105,736 | 1,878 | 7.2B | apache-2.0 | |
| gpt-oss-20bShares vllm | 5,685,450 | 5,299 | 20.9B | apache-2.0 | |
| gpt-oss-120bShares vllm | 2,435,242 | 5,509 | 117B | apache-2.0 |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
block · Kit
Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…
backnotprop · Kit
Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.
alibaba · Kit
Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…