Qwen3-TTS-TBLive-CustomVoice

A CustomVoice checkpoint fine-tuned from TaoLiveAIGC/Qwen3-TTS-TBLive-Base. It ships six built-in open-source speakers spanning three live-streaming styles — professional presentation (专业讲解), warm recommendation (贴心推荐), and energetic promotion (激情促销) — each in a female and a male voice, plus inline instruction-control tokens for pause and speaking-rate control.

Built-in speakers

Pass the speaker ID to generate_custom_voice(text, speaker=...):

Speaker Gender Style Speaker ID
专业讲解女 Female Professional presentation (专业讲解) 115
专业讲解男 Male Professional presentation (专业讲解) 96
温柔女音 Female Warm recommendation (贴心推荐) 26
温柔男音 Male Warm recommendation (贴心推荐) 80
激情促销女 Female Energetic promotion (激情促销) 4
激情促销男 Male Energetic promotion (激情促销) 1

Instruction control tokens

Insert the following tokens directly into the input text; they are interpreted inline at the position where they appear.

Silence / pause tokens — each token synthesizes a pause within a fixed duration band:

Token Pause duration
<sil_L2> 0.55 – 0.70 s
<sil_L3> 0.80 – 0.95 s
<sil_L4> 1.05 – 1.20 s
<sil_L5> 1.30 – 1.45 s
<sil_L6> 1.55 – 2.50 s

Speed tokens — like silence tokens, they can be inserted anywhere in the text and adjust the speaking rate of the speech that follows:

Token Effect
[speed_e2] Faster speech
[speed_d2] Slower speech

Quickstart

pip install -U qwen-tts
import torch
from qwen_tts import Qwen3TTSModel

model = Qwen3TTSModel.from_pretrained(
    "TaoLiveAIGC/Qwen3-TTS-TBLive-CustomVoice",
    device_map="cuda:0",
    dtype=torch.bfloat16,
)

wavs, sr = model.generate_custom_voice(
    text="[speed_e2] 家人们,最后一波福利来了!<sil_L3> 库存不多,喜欢的抓紧下单!",
    speaker="4",  # 激情促销女
)

For speaker registration (baking new speakers into a fine-tuned checkpoint), training pipelines, and inference post-selection, see the companion training repository. For upstream features (vLLM serving, DashScope API, deployment), refer to the upstream Qwen3-TTS repository.

Checkpoint contents

├── model.safetensors            # main checkpoint (~3.6 GB, six speakers baked in)
├── config.json / configuration.json / generation_config.json
├── preprocessor_config.json
├── tokenizer_config.json / vocab.json / merges.txt
├── tokenizer.json / added_tokens.json / special_tokens_map.json
└── speech_tokenizer/            # 12 Hz speech tokenizer (~651 MB, same as upstream)

License

Released under the Apache License 2.0, consistent with upstream Qwen3-TTS.

Acknowledgements

Our sincere thanks to the Qwen team for open-sourcing Qwen3-TTS — the base model, tokenizer, and reference training / inference code that make this work possible.

Downloads last month
-
Safetensors
Model size
2B params
Tensor type
BF16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for TaoLiveAIGC/Qwen3-TTS-TBLive-CustomVoice

Finetuned
(32)
this model