Mindket

Spark-TTS-0.5B

Newversion 1 · updated

Overview

Speaks Chinese and English from text with a Qwen2.5-based model, including zero-shot voice cloning and virtual voices set by gender, pitch and speaking rate. For developers and researchers working on speech.

Spark-TTS-0.5B 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.

At a glance

You need
  • Git and Conda
  • Python 3.12 inside a Conda environment
  • The Spark-TTS code from its GitHub page
  • The model files, downloaded with Python or with Git LFS
Runs in
  • A terminal with a Conda environment on Python 3.12
  • The web interface started by webui.py, with Voice Cloning and Voice Creation
  • Windows, macOS or Linux with Python, for downloading the files
Start with
conda create -n sparktts -y python=3.12
conda activate sparktts
pip install -r requirements.txt

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

Spark-TTS-0.5B is a text-to-speech model built on Qwen2.5. It needs no separate generation model such as flow matching, because it rebuilds audio directly from the codes the language model predicts. It speaks Chinese and English, clones a voice without training on it, and can create virtual speakers by adjusting gender, pitch and speaking rate.

Who it suits

It suits developers and researchers who want a speech model for Chinese and English that runs on their own machine.

IndustryWho uses itHow they use itExample
SoftwareVoice app developersAdd Chinese and English speech to an applicationReading app text aloud from a script
MediaNarration makersCreate a virtual speaker by setting gender, pitch and rateVoicing a personal, non-commercial video
LocalizationBilingual teamsSwitch between Chinese and English in cloned speechSpeaking a sentence that mixes both languages
ResearchSpeech researchersStudy speech generation driven by a language modelRunning the demo script and listening to the output

If you need commercial use, or want to clone a voice you have no right to use, you can skip it. Use only voices you have permission for.

Where to use it

  • A terminal with a Conda environment on Python 3.12
  • The web interface started by webui.py, with Voice Cloning and Voice Creation
  • Windows, macOS or Linux with Python, for downloading the files
Use caseWhoWhat they get back
Voice cloningResearchersSpeech in the voice of a short reference recording
Voice creationContent makersSpeech from a virtual speaker with the gender, pitch and rate you set
Demo runNewcomersAn audio file from the example script

How to set it up

  • Git and Conda
  • Python 3.12 inside a Conda environment
  • The Spark-TTS code from its GitHub page
  • The model files, downloaded with Python or with Git LFS
  1. Clone the Spark-TTS repository from GitHub and move into it. The card gives the clone command, which holds a web address, so copy it from there.
  2. Create and activate the Conda environment.
  3. Install the requirements. The card also lists a mirror option for users in mainland China.
  4. Download the model into the pretrained_models folder.
conda create -n sparktts -y python=3.12
conda activate sparktts
pip install -r requirements.txt
from huggingface_hub import snapshot_download

snapshot_download("SparkAudio/Spark-TTS-0.5B", local_dir="pretrained_models/Spark-TTS-0.5B")

How to use it

Run the demo from the example folder, or call the command line interface yourself. You can also start the web interface, which lets you clone a voice from uploaded or recorded audio, or create a voice.

cd example
bash infer.sh
python -m cli.inference \
    --text "text to synthesis." \
    --device 0 \
    --save_dir "path/to/save/audio" \
    --model_dir pretrained_models/Spark-TTS-0.5B \
    --prompt_text "transcript of the prompt audio" \
    --prompt_speech_path "path/to/prompt_audio"
python webui.py
ToolWhat it does
infer.shRuns the demo from the example folder
cli.inferenceSynthesizes speech from text, with an optional prompt recording and its transcript
webui.pyStarts the web interface for Voice Cloning and Voice Creation
--save_dirSets the folder where the audio is saved

Example

You run the command line tool with the text to speak, a short prompt recording and a transcript of that recording. The model saves speech in the voice of the prompt into the folder you named. Clone only voices you have the right to use.

For newcomers and experts

A language model normally predicts words. Here it predicts codes that stand for sounds, and a decoder turns those codes into audio. A good first try is the demo script in the example folder.

Under the hood, the paper title in the card describes single-stream decoupled speech tokens. The language model predicts those tokens and the audio is rebuilt from them directly. The Qwen2.5 base keeps the system simple. The hub lists 6 quantized and 25 fine-tuned versions made by other people.

  1. Text, and optional prompt audio
  2. Language model predicts speech codes
  3. Codes are rebuilt directly into audio
  4. Audio file is saved

Good to know

  • The training code and the VoxBox training dataset are not released yet, according to the card's to-do list.
  • License: CC BY-NC-SA 4.0, which does not allow commercial use
  • Cost to run: none named
  • Data it reaches: the text and prompt audio you give it, and the model files downloaded from the Hugging Face hub
  • Not for: commercial use, and cloning voices without the right to use them

README and files

README

Spark-TTS-0.5B

Speaks Chinese and English from text with a Qwen2.5-based model, including zero-shot voice cloning and virtual voices set by gender, pitch and speaking rate. For developers and researchers working on speech.

Made by SparkAudio 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.

About

What it is: Spark-TTS-0.5B is a text-to-speech model built on Qwen2.5. It needs no separate generation model such as flow matching, because it rebuilds audio directly from the codes the language model predicts. It speaks Chinese and English, clones a voice without training on it, and can create virtual speakers by adjusting gender, pitch and speaking rate.

Who it suits: It suits developers and researchers who want a speech model for Chinese and English that runs on their own machine.

Industry | Who uses it | How they use it | Example
Software | Voice app developers | Add Chinese and English speech to an application | Reading app text aloud from a script
Media | Narration makers | Create a virtual speaker by setting gender, pitch and rate | Voicing a personal, non-commercial video
Localization | Bilingual teams | Switch between Chinese and English in cloned speech | Speaking a sentence that mixes both languages
Research | Speech researchers | Study speech generation driven by a language model | Running the demo script and listening to the output

If you need commercial use, or want to clone a voice you have no right to use, you can skip it. Use only voices you have permission for.

Where to use it:

  • A terminal with a Conda environment on Python 3.12
  • The web interface started by webui.py, with Voice Cloning and Voice Creation
  • Windows, macOS or Linux with Python, for downloading the files
Use case | Who | What they get back
Voice cloning | Researchers | Speech in the voice of a short reference recording
Voice creation | Content makers | Speech from a virtual speaker with the gender, pitch and rate you set
Demo run | Newcomers | An audio file from the example script

How to set it up:

  • Git and Conda
  • Python 3.12 inside a Conda environment
  • The Spark-TTS code from its GitHub page
  • The model files, downloaded with Python or with Git LFS
  1. Clone the Spark-TTS repository from GitHub and move into it. The card gives the clone command, which holds a web address, so copy it from there.
  2. Create and activate the Conda environment.
  3. Install the requirements. The card also lists a mirror option for users in mainland China.
  4. Download the model into the pretrained_models folder.
conda create -n sparktts -y python=3.12
conda activate sparktts
pip install -r requirements.txt
from huggingface_hub import snapshot_download

snapshot_download("SparkAudio/Spark-TTS-0.5B", local_dir="pretrained_models/Spark-TTS-0.5B")

How to use it: Run the demo from the example folder, or call the command line interface yourself. You can also start the web interface, which lets you clone a voice from uploaded or recorded audio, or create a voice.

cd example
bash infer.sh
python -m cli.inference \
    --text "text to synthesis." \
    --device 0 \
    --save_dir "path/to/save/audio" \
    --model_dir pretrained_models/Spark-TTS-0.5B \
    --prompt_text "transcript of the prompt audio" \
    --prompt_speech_path "path/to/prompt_audio"
python webui.py
Tool | What it does
infer.sh | Runs the demo from the example folder
cli.inference | Synthesizes speech from text, with an optional prompt recording and its transcript
webui.py | Starts the web interface for Voice Cloning and Voice Creation
--save_dir | Sets the folder where the audio is saved

Example: You run the command line tool with the text to speak, a short prompt recording and a transcript of that recording. The model saves speech in the voice of the prompt into the folder you named. Clone only voices you have the right to use.

For newcomers and experts: A language model normally predicts words. Here it predicts codes that stand for sounds, and a decoder turns those codes into audio. A good first try is the demo script in the example folder.

Under the hood, the paper title in the card describes single-stream decoupled speech tokens. The language model predicts those tokens and the audio is rebuilt from them directly. The Qwen2.5 base keeps the system simple. The hub lists 6 quantized and 25 fine-tuned versions made by other people.

Text, and optional prompt audio
Language model predicts speech codes
Codes are rebuilt directly into audio
Audio file is saved

Good to know:

  • The training code and the VoxBox training dataset are not released yet, according to the card's to-do list.
  • License: CC BY-NC-SA 4.0, which does not allow commercial use
  • Cost to run: none named
  • Data it reaches: the text and prompt audio you give it, and the model files downloaded from the Hugging Face hub
  • Not for: commercial use, and cloning voices without the right to use them

On Hugging Face, 13 November 2026

  • Task: text to speech
  • Formats: Safetensors
  • Downloads in the last 30 days: 2,124
  • Likes: 750
  • License: cc-by-nc-sa-4.0
  • Languages: en, zh
  • Quantized versions: 6
  • Fine-tunes: 25
  • Tags: safetensors, text-to-speech

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download SparkAudio/Spark-TTS-0.5B

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  6 KB

1 file, 6 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-13

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
Spark-TTS-0.5B This page2,124750—cc-by-nc-sa-4.0
VieNeu-TTS v3 TurboShares text-to-speech · safetensors2,151,800109131Mapache-2.0
VoxCPM2Shares text-to-speech · safetensors984,8601,7832.3Bapache-2.0
phonon-31m-enShares text-to-speech · safetensors248,57816041.1Mapache-2.0
MOSS-TTS-v1.5Shares text-to-speech · safetensors80,3612208.5Bapache-2.0
Ming-3.0-tts-0.5B by inclusionAIShares text-to-speech · safetensors14,7562251.5Bmit
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Dodaios

Dodaios · Kit

Open source agent OS that lets you steer coding agents, your browser and other desktop apps by voice or chat, with every system change waiting for your approva…

New369

DataWorld-35B-A3B

Zhanli-Li · Kit

A Qwen3.6-35B-A3B model tuned with multi-turn agentic reinforcement learning on the DataWorld tasks, for tool-calling agents. For teams serving a large mixture…

New

Runs Swift 1.5 Ornith 9B, a reasoning model tuned to think with fewer tokens, as GGUF quantizations for llama.cpp. For people who run a 9B reasoning model on t…

New

Similar in Developer

See all in Developer

whisper-base-ar-quran

tarteel-ai · Kit

Turns Arabic speech into text with a fine-tuned Whisper base model that reached a word error rate of 5.7544 on its evaluation set. For developers building Arab…

New

Splits one image into several transparent RGBA layers, so you can recolor, resize, move or replace one piece without touching the rest. It suits designers and…

New

Phi-4-mini-instruct

microsoft · Kit

A 3.8B open instruction model from Microsoft with a 128K token context, built for reasoning, math and logic in tight memory or latency budgets. It suits develo…

New