Saltar al contenido
ModelPublicadoExterno
Descargar

Voxcpm2 GGUF

GGUF conversion of openbmb/VoxCPM2 for use with CrispASR.

TipoOtherModelo baseopenbmb/VoxCPM2VersiónRevision d426b5dBcalidad

Fuente del modelo

Tipo
Other
Tamaño del archivo
423 KB–4,63 GB
Modelo base
openbmb/VoxCPM2
Versión
vRevision d426b5d
Actualizado
5 oct 2026
Descargas
3,1 mil
Fuente
Hugging Face

Descripción de la fuente

VoxCPM2 GGUF

GGUF conversion of openbmb/VoxCPM2 for use with CrispASR.

Model Details

  • Architecture: TSLM (28L MiniCPM-4) + RALM (8L) + LocEnc (12L) + LocDiT (12L) + AudioVAE
  • Parameters: ~2B
  • Output: 48 kHz mono PCM
  • Languages: 30 languages (Arabic, Burmese, Chinese, Danish, Dutch, English, Finnish, French, German, Greek, Hebrew, Hindi, Indonesian, Italian, Japanese, Khmer, Korean, Lao, Malay, Norwegian, Polish, Portuguese, Russian, Spanish, Swahili, Swedish, Tagalog, Thai, Turkish, Vietnamese) plus 9 Chinese dialects
  • License: Apache 2.0
  • Voice Cloning: Supported via reference audio

Features

  • Tokenizer-free: Directly generates audio patches via diffusion (no discrete audio tokens)
  • High quality: CFM-based generation with classifier-free guidance
  • Multilingual: 30-language support via CJK-split BPE tokenizer (73k vocab)
  • Voice cloning: Zero-shot voice cloning from reference audio

Usage with CrispASR

# Zero-shot TTS
crispasr -m voxcpm2-f16.gguf \
    --tts "Hello, this is VoxCPM2 speaking." \
    --tts-output output.wav

# Quantized (smaller, faster)
crispasr -m voxcpm2-q4_k.gguf \
    --tts "Hello world" --tts-output output.wav

Files

FileSizeDescription
voxcpm2-f16.gguf4.63 GBF16 weights (full precision)
voxcpm2-q4_k.gguf~1.5 GBQ4_K quantized (faster, slightly lower quality)
voxcpm2-q8_0.gguf2.83 GBQ8_0 quantized (near-F16 quality)
voxcpm2-ref.gguf371 KBReference activation dump for numerical validation

Numerical Validation

The voxcpm2-ref.gguf file contains intermediate activation tensors captured from the PyTorch reference implementation. Used with crispasr-diff to validate the C++ inference path:

crispasr-diff voxcpm2-tts voxcpm2-f16.gguf voxcpm2-ref.gguf samples/jfk.wav

Current status: 12 pass, 0 fail across all transformer stages (TSLM, RALM, LocEnc, LocDiT, projections).

Captured stages: text_input_ids, locenc_in, locenc_out, enc_to_lm, tslm_layer_0_out, tslm_layer_27_out, tslm_prefill_out, ralm_prefill_out, lm_to_dit_hidden, res_to_dit_hidden, cfm_step0_z, cfm_step0_result, stop_logits_step0.

Architecture

Text → BPE tokenize → TSLM (28L causal MiniCPM-4, GQA 16h/2kv, LongRoPE)
                       ↓
                    FSQ bottleneck (tanh→round→linear)
                       ↓
              RALM (8L causal, no RoPE, GQA 16h/2kv)
                       ↓
         Projections: lm_to_dit + res_to_dit → mu [2048]
                       ↓
    LocDiT (12L bidirectional, CFM Euler solver, 10 steps, cfg=2.0)
                       ↓
              Predicted latent patch [4 frames × 64 dims]
                       ↓
         LocEnc (12L bidirectional) → next TSLM input
                       ↓ (AR loop until stop)
              AudioVAE decoder → 48 kHz PCM

Conversion

Converted using models/convert-voxcpm2-to-gguf.py from the CrispASR repository:

python models/convert-voxcpm2-to-gguf.py \
    --input openbmb/VoxCPM2 \
    --output voxcpm2-f16.gguf

Acknowledgments

Original model by OpenBMB. Apache 2.0 license.

Provenance and EU AI Act Art. 53 note

  • Upstream model: openbmb/VoxCPM2 — published by openbmb.
  • 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). 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.
  • 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.

Fuentes

1 fuente
Hugging FacePrincipalVersión d426b5da661d5f833b45663879b1a0b0573a5b8e
huggingface.co/cstr/voxcpm2-GGUF/tree/d426b5da661d5f833b45663879b1a0b0573a5b8e

Verificado 23 ago

Artefactos del modelo

4 artefactos

voxcpm2-f16.gguf

gguf · 4,63 GB · SHA-256 08a11148711c…4381 · Hugging Face

Descargar

voxcpm2-q4_k.gguf

gguf · 1,57 GB · SHA-256 502efe74f6a5…c079 · Hugging Face

Descargar

voxcpm2-q8_0.gguf

gguf · 2,63 GB · SHA-256 142f29c4dff1…fc4b · Hugging Face

Descargar

voxcpm2-ref.gguf

gguf · 423 KB · SHA-256 9b024ef9a109…c5f8 · Hugging Face

Descargar

Extractos de fuentes

2 extractos

--- license: apache-2.0 language: - ar - da - de - el - en - es - fi - fr - he - hi - id - it - ja - km - ko - lo - ms - my - nl - no - pl - pt - ru - sv - sw - th - tl - tr - vi - zh tags: - tts - text-to-speech - speech-synthesis - gguf - crispasr base_model: openbmb/VoxCPM2 pipeline_tag: text-to-speech --- # VoxCPM2 GGUF GGUF conversion of [openbmb/VoxCPM2](https://huggingface.co/openbmb/VoxCPM2) for use with [CrispASR](https://github.com/CrispStrobe/CrispASR). ## Model Details - **Architecture:** TSLM (28L MiniCPM-4) + RALM (8L) + LocEnc (12L) + LocDiT (12L) + AudioVAE - **Parameters:** ~2B - **Output:** 48 kHz mono PCM - **Languages:** 30 languages (Arabic, Burmese, Chinese, Danish, Dutch, English, Finnish, French, German, Greek, Hebrew, Hindi, Indonesian, Italian, Japanese, Khmer, Korean, Lao, Malay, Norwegian, Polish, Portuguese, Russian, Spanish, Swahili, Swedish, Tagalog, Thai, Turkish, Vietnamese) plus 9 Chinese dialects - **License:** Apache 2.0 - **Voice Cloning:** Supported via reference audio ## Features - **Tokenizer-free:** Directly generates audio patches via diffusion (no discrete audio tokens) - **High quality:** CFM-based generation with classifier-free guidance - **Multilingual:** 30-language support via CJK-split BPE tokenizer (73k vocab) - **Voice cloning:** Zero-shot voice cloning from reference audio ## Usage with CrispASR ```bash # Zero-shot TTS crispasr -m voxcpm2-f16.gguf \ --tts "Hello, this is VoxCPM2 speaking." \ --tts-output output.wav # Quantized (smaller, faster) crispasr -m voxcpm2-q4_k.gguf \ --tts "Hello world" --tts-output output.wav ``` ## Files | File | Size | Description | |------|------|-------------| | `voxcpm2-f16.gguf` | 4.63 GB | F16 weights (full precision) | | `voxcpm2-q4_k.gguf` | ~1.5 GB | Q4_K quantized (faster, slightly lower quality) | | `voxcpm2-q8_0.gguf` | 2.83 GB | Q8_0 quantized (near-F16 quality) | | `voxcpm2-ref.gguf` | 371 KB | Reference activation dump for numerical validation | ## Numerical Validation The `voxcpm2-ref.gguf` file contains intermediate activation tensors captured from the PyTorch reference implementation. Used with `crispasr-diff` to validate the C++ inference path: ```bash crispasr-diff voxcpm2-tts voxcpm2-f16.gguf voxcpm2-ref.gguf samples/jfk.wav ``` Current status: **12 pass, 0 fail** across all transformer stages (TSLM, RALM, LocEnc, LocDiT, projections)....

Source context: 3095 downloads · 5 likes · Pipeline text-to-speech · Repo cstr/voxcpm2-GGUF