Xenna/cielvox2-tts-1.7b-voicedesign-GGUF
07
CielVox 1.7B CustomVoice — GGUF
Local-first fixed-speaker TTS model for the cielvox2-tts-1.7b-customvoice backend in [stelnetxcis-create/cielvox2](https://github.com/stelnetxcis-create/cielvox2).
- 9 baked speaker tokens picked via
--voice <name> - No ECAPA forward, no codec encoder, no reference audio required
- Two speakers (
dylan,eric) carry Chinese-dialect overrides (Beijing / Sichuan) - Apache-2.0 licence
Pair this with the codec at `Xenna/cielvox2-tokenizer-12hz` — the talker emits 16-codebook RVQ codes that the codec decoder renders to 24 kHz PCM.
Files
Quick start
# 1. Build
git clone https://github.com/stelnetxcis-create/cielvox2
cd cielvox2
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j --target stelnettts-lib
# 2. Pull the talker + codec
huggingface-cli download Xenna/cielvox2-tts-1.7b-customvoice-GGUF \
cielvox2-tts-12hz-1.7b-customvoice-q8_0.gguf --local-dir .
huggingface-cli download Xenna/cielvox2-tokenizer-12hz \
cielvox-tokenizer-12hz.gguf --local-dir .
# 3. Synthesise — pick a speaker by name
./build/bin/stelnettts --backend cielvox2-tts-1.7b-customvoice \
-m cielvox2-tts-12hz-1.7b-customvoice-q8_0.gguf \
--codec-model cielvox-tokenizer-12hz.gguf \
--voice ryan \
--tts "Hello, this is the Ryan speaker on the 1.7B model." \
--tts-output ryan.wavFor auto-download simply pass -m auto:
./build/bin/stelnettts --backend cielvox2-tts-1.7b-customvoice -m auto \
--voice vivian \
--tts "Auto-download fetches both files." \
--tts-output out.wavQuality verification
Both roundtrips are exact-match on a long prompt.
Architecture
Implementation
The C++ runtime is implemented in `src/cielvox2_tts.cpp` using ggml graphs for the talker / code-predictor path and the companion tokenizer GGUF for codec encode/decode.
Attribution
- GGUF conversion + ggml runtime: [stelnetxcis-create/cielvox2](https://github.com/stelnetxcis-create/cielvox2) — see
src/cielvox2_tts.cpp,models/convert-cielvox2-tts-to-gguf.py.
License
Apache 2.0.
