Downloads · 30 days
4.3K
35% of all-time downloads
cstr/qwen3-tts-0.6b-base-GGUF
qwen3-tts-0.6b-base-GGUF is a text-to-speech model from cstr. Use it when you need text read aloud. It is set up for ggml. The card lists the license as apache-2.0.
GGUF / ggml conversions of Qwen/Qwen3-TTS-12Hz-0.6B-Base for use with the qwen3-tts backend in CrispStrobe/CrispASR.
Downloads · 30 days
4.3K
35% of all-time downloads
All-time downloads
12.3K
Public
Repo size
3.4 GB
Likes
5
Public
Click a slice to open those files.
.gguf3.4 GB · 100%
From the Hugging Face model README
GGUF / ggml conversions of Qwen/Qwen3-TTS-12Hz-0.6B-Base for use with the qwen3-tts backend in CrispStrobe/CrispASR.
Qwen3-TTS 12Hz 0.6B Base is Qwen's multilingual voice-cloning TTS model:
zh en ja ko de fr ru pt es it(ref_audio, ref_text) or pre-baked voice-pack GGUFsThis repo contains the talker / code-predictor / speaker-encoder model. It must be used together with the separate tokenizer / codec GGUF from cstr/qwen3-tts-tokenizer-12hz-GGUF.
| File | Size | Notes |
|---|---|---|
qwen3-tts-12hz-0.6b-base.gguf | 1.7 GB | F16, reference baseline |
qwen3-tts-12hz-0.6b-base-q8_0.gguf | 940 MB | Q8_0, recommended quantised talker |
qwen3-tts-12hz-0.6b-base-q4_k.gguf | 508 MB | Q4_K, smallest — quality regression is significant; only ship if disk space is the binding constraint (see Quantisation Notes) |
Build CrispASR:
git clone https://github.com/CrispStrobe/CrispASR
cd CrispASR
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc) --target crispasr
Download the talker + tokenizer:
huggingface-cli download cstr/qwen3-tts-0.6b-base-GGUF \
qwen3-tts-12hz-0.6b-base-q8_0.gguf --local-dir .
huggingface-cli download cstr/qwen3-tts-tokenizer-12hz-GGUF \
qwen3-tts-tokenizer-12hz.gguf --local-dir .
Voice clone from a reference WAV:
./build/bin/crispasr \
--backend qwen3-tts \
-m qwen3-tts-12hz-0.6b-base-q8_0.gguf \
--codec-model qwen3-tts-tokenizer-12hz.gguf \
--voice clone.wav \
--ref-text "Exact transcript of clone.wav" \
--tts "Hello there" \
--tts-output hello.wav
Use a baked voice-pack GGUF:
./build/bin/crispasr \
--backend qwen3-tts \
-m qwen3-tts-12hz-0.6b-base-q8_0.gguf \
--codec-model qwen3-tts-tokenizer-12hz.gguf \
--voice my-voice-pack.gguf \
--tts "Hello there" \
--tts-output hello.wav
When --voice points to a .wav, --ref-text is required. When --voice points to a .gguf, it is treated as a baked voice pack.
Current CrispASR validation status:
qwen3-tts-12hz-0.6b-base.gguf
qwen3-tts-12hz-0.6b-base-q8_0.gguf
qwen3-tts-12hz-0.6b-base-q4_k.gguf
q6_k, q5_k) are similarly
experimental and not currently shipped — convert with
crispasr-quantize if you need them.If fidelity matters more than memory:
qwen3-tts-12hz-0.6b-base.ggufIf you want the best currently-tested size / quality trade-off:
qwen3-tts-12hz-0.6b-base-q8_0.ggufqwen3-tts-tokenizer-12hz.gguf at F16If disk space is the binding constraint:
qwen3-tts-12hz-0.6b-base-q4_k.ggufqwen3-tts-tokenizer-12hz.gguf at F16 (quantising the
codec hurts earlier than quantising the talker — runtime_ref_codes
is sensitive)models/convert-qwen3-tts-to-gguf.py.src/qwen3_tts.cpp, using ggml graphs for the talker / code-predictor path and the companion tokenizer GGUF for codec encode/decode.Architecture and behaviour were checked against the official Qwen release:
Qwen/Qwen3-TTS-12Hz-0.6B-BaseQwenLM/Qwen3-TTSQwen3-TTS Technical ReportThe CrispASR runtime is a clean C++ / ggml re-implementation for this repo's backend stack.
cstr/qwen3-tts-tokenizer-12hz-GGUFQwen/Qwen3-TTS-12Hz-0.6B-BaseCrispStrobe/CrispASRApache-2.0, inherited from the base model.
Qwen.apache-2.0. This repository redistributes under the same terms; it grants no rights the upstream licence does not.