Downloads · 30 days
159
16% of all-time downloads
emircansevdi/Kizagan-TTS-v1.0-GGUF
Kizagan-TTS-v1.0-GGUF is a text-to-speech model from emircansevdi. Use it when you need text read aloud. It is set up for voxcpm. The card lists the license as apache-2.0.
These are GGUF conversions of AlicanKiraz0/Kizagan-TTS-v1.0 for the llama.cpp-omni VoxCPM2 runtime. The model was previously released under the name Kahya-TTS; the weights are identical and the release has simply been…
Downloads · 30 days
159
16% of all-time downloads
All-time downloads
965
Public
Repo size
6.8 GB
Likes
1
Public
Click a slice to open those files.
.gguf6.8 GB · 100%
From the Hugging Face model README
These are GGUF conversions of AlicanKiraz0/Kizagan-TTS-v1.0 for the llama.cpp-omni VoxCPM2 runtime. The model was previously released under the name Kahya-TTS; the weights are identical and the release has simply been renamed. The earlier Kahya-* GGUF files in this repository have been replaced by the Kizagan-* files below.
| File | Size | Contents |
|---|---|---|
Kizagan-BaseLM-F16.gguf | 3.25 GB | BaseLM (MiniCPM4 architecture, 28L, h=2048) + byte-fallback BPE tokenizer (73448 tokens) + LongRoPE factors |
Kizagan-BaseLM-Q8_0.gguf | 1.73 GB | BaseLM quantized to Q8_0 (recommended for daily use; same quality, half the size) |
Kizagan-Acoustic-F16.gguf | 1.82 GB | ResidualLM + FSQ + LocEnc + LocDiT + projections + fusion + stop predictor + full AudioVAE (559 tensors) |
The Acoustic file is required for every call, paired with either BaseLM variant. Only the BaseLM is quantized; the acoustic path stays F16 for quality.
| Item | Value |
|---|---|
| Base model | openbmb/VoxCPM2 |
| Fine-tuned checkpoint | AlicanKiraz0/Kizagan-TTS-step_1500, revision 458112a0fc3d850de38951796290e48ef710bc26 |
| Dataset | AlicanKiraz0/TR-Voice-TTS, private Turkish single-speaker corpus |
| Original Model | AlicanKiraz0/Kizagan-TTS-v1.0 (formerly AlicanKiraz0/Kahya-TTS-v1.0) |
| Adaptation | LoRA, rank 64, alpha 64, LM + DiT attention projections |
| Checkpoint step | 1500 |
| Release format | Full merged weights; load directly without applying the old adapter again |
| Inference dtype / output | BF16 / mono 48 kHz |
git clone https://github.com/tc-mb/llama.cpp-omni.git
cd llama.cpp-omni
# macOS (Metal — auto-detected):
cmake -B build-omni -DCMAKE_BUILD_TYPE=Release
cmake --build build-omni --target voxcpm2-cli llama-quantize llama-tts-server -j
# Linux / Windows (CUDA):
cmake -B build-omni -DCMAKE_BUILD_TYPE=Release -DGGML_CUDA=ON
cmake --build build-omni --target voxcpm2-cli llama-quantize llama-tts-server -j
# Linux / Windows (Vulkan):
cmake -B build-omni -DCMAKE_BUILD_TYPE=Release -DGGML_VULKAN=ON
cmake --build build-omni --target voxcpm2-cli llama-quantize llama-tts-server -j
# CPU only:
cmake -B build-omni -DCMAKE_BUILD_TYPE=Release
cmake --build build-omni --target voxcpm2-cli llama-quantize llama-tts-server -j
--cpu to force CPU)# Q8_0 BaseLM (recommended):
voxcpm2-cli \
-t "Merhaba, ben Alican Kiraz tarafından oluşturulan Kizagan Türkçe TTS modeliyim." \
-o output.wav \
--timesteps 16 --cfg 2.0 --seed 42 \
Kizagan-BaseLM-Q8_0.gguf Kizagan-Acoustic-F16.gguf
# F16 BaseLM (maximum accuracy / reference):
voxcpm2-cli \
-t "Merhaba, ben Alican Kiraz tarafından oluşturulan Kizagan Türkçe TTS modeliyim." \
-o output.wav \
--timesteps 16 --cfg 2.0 --seed 42 \
Kizagan-BaseLM-F16.gguf Kizagan-Acoustic-F16.gguf
Recommended parameters for this fine-tune: --timesteps 16 --cfg 2.0 --seed 42 (fixed seed → reproducible output).
# References must be PCM (fmt=1) WAV; convert MP3/float-WAV with:
ffmpeg -i reference.m4a -ac 1 -ar 48000 -c:a pcm_s16le ref-pcm.wav
voxcpm2-cli \
-t "Klonlanmış sesle yeni bir cümle okuyorum." \
-r ref-pcm.wav \
-o clone.wav \
--timesteps 16 --cfg 2.0 --seed 42 \
Kizagan-BaseLM-Q8_0.gguf Kizagan-Acoustic-F16.gguf
You can also design a voice without a reference by prefixing the text, e.g. -t "(Genç bir kadın, yumuşak ve sıcak ses)Merhaba dünya".
llama-tts-server --host 127.0.0.1 --port 8222 \
--voxcpm2-base-lm Kizagan-BaseLM-Q8_0.gguf \
--voxcpm2-acoustic Kizagan-Acoustic-F16.gguf
curl http://127.0.0.1:8222/v1/audio/speech \
-H "Content-Type: application/json" \
-d '{"model":"voxcpm","input":"Sunucudan gelen Türkçe ses testi.","cfg_value":2.0,"inference_timesteps":16,"seed":42}' \
--output output.wav
python tools/omni/voxcpm2/convert_voxcpm2_to_gguf.py \
--model /path/to/Kizagan-TTS/model.safetensors \
--vae /path/to/Kizagan-TTS/audiovae.pth \
--config /path/to/Kizagan-TTS/config.json \
--tokenizer-dir /path/to/Kizagan-TTS \
--output ./gguf --dtype f16
llama-quantize ./gguf/VoxCPM2-BaseLM-F16.gguf ./gguf/Kizagan-BaseLM-Q8_0.gguf Q8_0
A heartfelt thank you to the OpenBMB team and the VoxCPM contributors for making VoxCPM2, its weights, training tools and implementation available. Kizagan builds directly on their work; this Turkish adaptation and its evaluation would not have been possible without that foundation. OpenBMB ekibine ve VoxCPM2'ye emek veren tüm araştırmacılara çok teşekkür ederiz.
This is an independent community adaptation; OpenBMB authorship applies to the foundation model and upstream implementation. Licensing and attribution of the original release apply; see the model repository's LICENSE and NOTICE.