Qwen3 Tts Tokenizer 12hz GGUF
GGUF / ggml conversions of Qwen/Qwen3-TTS-Tokenizer-12Hz for use with the qwen3-tts backend in CrispStrobe/CrispASR.
Source du modèle
- Type
- Other
- Taille du fichier
- 277–342 MB
- Modèle de base
- Qwen/Qwen3-TTS-Tokenizer-12Hz
- Version
- vRevision 344e279
- Mis à jour
- 21 sept. 2026
- Téléchargements
- 4,7 k
- Source
- Hugging Face
Description de la source
Qwen3-TTS Tokenizer 12Hz — GGUF (CrispASR)
GGUF / ggml conversions of Qwen/Qwen3-TTS-Tokenizer-12Hz for use with the qwen3-tts backend in CrispStrobe/CrispASR.
Qwen3-TTS-Tokenizer-12Hz is the separate speech tokenizer / codec used by the Qwen3-TTS family:
- 10 supported languages:
zh en ja ko de fr ru pt es it - 12.5 Hz, 16-codebook speech representation
- used for reference-audio encoding, voice-pack baking, and final waveform decode
- Apache-2.0 licence
This repo contains the tokenizer / codec only. Use it together with the talker GGUF from cstr/qwen3-tts-0.6b-base-GGUF.
Files
| File | Size | Notes |
|---|---|---|
qwen3-tts-tokenizer-12hz.gguf | 342 MB | F16 |
qwen3-tts-tokenizer-12hz-q8_0.gguf | 277 MB | Q8_0 codec quant |
Quick Start
./build/bin/crispasr \
--backend qwen3-tts \
-m qwen3-tts-12hz-0.6b-base.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
The tokenizer GGUF is used for:
- encoding reference audio into
ref_code - baking / loading voice-pack GGUFs
- decoding generated codes back into 24 kHz mono WAV
Quantisation Notes
Current CrispASR validation status:
qwen3-tts-tokenizer-12hz.gguf- reference baseline
qwen3-tts-tokenizer-12hz-q8_0.gguf- usable, but numerically less faithful than the F16 codec in strict diff tests
For best fidelity, keep the tokenizer / codec at F16 even when quantising the talker. In current CrispASR testing, codec quantisation drifts earlier in the codec-encoder path than talker-only quantisation.
This repo may also publish lower-bit talker variants in the companion talker repo. If you use them, the safest pairing is still:
- quantised talker
qwen3-tts-tokenizer-12hz.ggufkept at F16
In other words: if you must choose where to keep precision, keep it in the tokenizer / codec first.
How this was made
- The upstream tokenizer / codec checkpoint was converted to GGUF F16 by
models/convert-qwen3-tts-tokenizer-to-gguf.py. - Quantised variants are produced with CrispASR's GGUF quantiser.
- Encode / decode inference is implemented in
src/qwen3_tts.cpp, sharing the same runtime as theqwen3-ttstalker backend.
Reference implementation
Architecture and behaviour were checked against the official Qwen release:
- upstream tokenizer model card:
Qwen/Qwen3-TTS-Tokenizer-12Hz - upstream repository:
QwenLM/Qwen3-TTS - technical report:
Qwen3-TTS Technical Report
Related
- Companion talker GGUF:
cstr/qwen3-tts-0.6b-base-GGUF - Upstream tokenizer:
Qwen/Qwen3-TTS-Tokenizer-12Hz - C++ runtime:
CrispStrobe/CrispASR
License
Apache-2.0, inherited from the base model.
Provenance and EU AI Act Art. 53 note
- Upstream model: Qwen/Qwen3-TTS-Tokenizer-12Hz — published by
Qwen. - Upstream licence:
apache-2.0. This repository redistributes under the same terms; it grants no rights the upstream licence does not. - What was done here: format conversion and/or quantisation only (GGUF/GGML). No training, no fine-tuning, no merging, no distillation, no change to architecture, vocabulary or capability. Only the numeric representation of the upstream weights differs.
- Training data: documented — where it is documented at all — by the upstream provider; see the upstream model card. No training data was used, added or selected by this repository. No training-content summary was found on the upstream model card at the time of writing; that documentation gap is upstream's and is not filled here.
- Provider status: under Regulation (EU) 2024/1689 the upstream authors remain the provider of this model. Converting the serialisation format does not make this repository the provider of a new general-purpose AI model, and no such claim is made. Questions about training content, copyright policy or model capability belong upstream.
Sources
1 source
Sources
1 sourceVérifié 15 août
Artefacts du modèle
2 artefacts
Artefacts du modèle
2 artefactsqwen3-tts-tokenizer-12hz-q8_0.gguf
gguf · 277 MB · SHA-256 f6d22c592c45…d55b · Hugging Face
TéléchargerExtraits de sources
2 extraits
Extraits de sources
2 extraits--- license: apache-2.0 language: - zh - en - ja - ko - de - fr - ru - pt - es - it pipeline_tag: audio-to-audio tags: - audio - tts - speech - codec - ggml - gguf - crispasr - qwen3_tts_tokenizer_12hz library_name: ggml base_model: Qwen/Qwen3-TTS-Tokenizer-12Hz --- # Qwen3-TTS Tokenizer 12Hz — GGUF (CrispASR) GGUF / ggml conversions of [`Qwen/Qwen3-TTS-Tokenizer-12Hz`](https://huggingface.co/Qwen/Qwen3-TTS-Tokenizer-12Hz) for use with the `qwen3-tts` backend in **[CrispStrobe/CrispASR](https://github.com/CrispStrobe/CrispASR)**. Qwen3-TTS-Tokenizer-12Hz is the separate **speech tokenizer / codec** used by the Qwen3-TTS family: - 10 supported languages: `zh en ja ko de fr ru pt es it` - 12.5 Hz, 16-codebook speech representation - used for reference-audio encoding, voice-pack baking, and final waveform decode - Apache-2.0 licence This repo contains the **tokenizer / codec** only. Use it together with the talker GGUF from [`cstr/qwen3-tts-0.6b-base-GGUF`](https://huggingface.co/cstr/qwen3-tts-0.6b-base-GGUF). ## Files File | Size | Notes --- | --- | --- `qwen3-tts-tokenizer-12hz.gguf` | 342 MB | F16 `qwen3-tts-tokenizer-12hz-q8_0.gguf` | 277 MB | Q8_0 codec quant ## Quick Start ```bash ./build/bin/crispasr \ --backend qwen3-tts \ -m qwen3-tts-12hz-0.6b-base.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 ``` The tokenizer GGUF is used for: - encoding reference audio into `ref_code` - baking / loading voice-pack GGUFs - decoding generated codes back into 24 kHz mono WAV ## Quantisation Notes Current CrispASR validation status: - `qwen3-tts-tokenizer-12hz.gguf` - reference baseline - `qwen3-tts-tokenizer-12hz-q8_0.gguf` - usable, but numerically less faithful than the F16 codec in strict diff tests For best fidelity, keep the tokenizer / codec at F16 even when quantising the talker. In current CrispASR testing, codec quantisation drifts earlier in the codec-encoder path than talker-only quantisation. This repo may also publish lower-bit talker variants in the companion talker repo. If you use them, the safest pairing is still: - quantised talker - `qwen3-tts-tokenizer-12hz.gguf` kept at F16 In other words: if you must choose where to keep precision, keep it in the tokenizer / codec first. ## How this...
Source context: 4670 downloads · 5 likes · Pipeline audio-to-audio · Library ggml · Repo cstr/qwen3-tts-tokenizer-12hz-GGUF
