VoiceDesign generates speech from a natural-language voice description (instruct), no reference audio required. Great for designing reusable voice personas: design once → save the generated wav → extract a speaker embedding from it → use that embedding with the Base model for fast inference.
You also need the tokenizer/codec gguf — convert it from
Qwen/Qwen3-TTS-Tokenizer-12Hz using the same
convert_tts_to_gguf.py script, or grab one from the existing
cgisky/qwen3-tts-custom-gguf repo (look for
qwen3-tts-tokenizer-f16.gguf).
1./qwen3-tts-cli \
2 --model models \
3 --model-name qwen3-tts-1.7b-voicedesign-f16.gguf \
4 --text "Hello, I'm a custom-designed voice." \
5 --instruction "warm middle-aged male voice, slow pace, friendly tone" \
6 --output designed_voice.wav
1python scripts/convert_tts_to_gguf.py \
2 --input Qwen3-TTS-12Hz-1.7B-VoiceDesign \
3 --output qwen3-tts-1.7b-voicedesign-f16.gguf \
4 --type f16
Apache 2.0, inheriting from upstream Qwen3-TTS-VoiceDesign.
1@misc{qwen3tts,
2 title = {Qwen3-TTS},
3 author = {Qwen Team},
4 year = {2026},
5 url = {https://huggingface.co/Qwen/Qwen3-TTS-12Hz-1.7B-VoiceDesign}
6}