cstr / vibevoice-asr-GGUF

huggingface.co
Total runs: 4.1K
24-hour runs: 32
7-day runs: 550
30-day runs: 487
Model's Last Updated: August 02 2026
automatic-speech-recognition

Introduction of vibevoice-asr-GGUF

Model Details of vibevoice-asr-GGUF

VibeVoice-ASR — GGUF

GGUF / ggml conversions of microsoft/VibeVoice-ASR for use with the crispasr CLI from CrispStrobe/CrispASR .

VibeVoice-ASR is Microsoft's 7B-parameter speech-LLM capable of transcribing up to 60 minutes of audio in a single pass . Unlike most ASR models it outputs structured JSON containing who (speaker diarization), when (timestamps), and what (content) simultaneously — with support for customised hotwords and 50+ languages .

  • 60-minute long-form audio in a single forward pass (streaming segmentation for >60 s)
  • Built-in speaker diarization — Speaker IDs in every output segment
  • Word-level timestamps — Start time / End time per segment
  • Hotword / context injection — pass terms or metadata via --context
  • 50+ languages with automatic language detection
  • MIT licence
Files
File Size Notes
vibevoice-asr-q4_k.gguf ~5 GB Q4_K_M — recommended default
vibevoice-asr-f16.gguf 16 GB F16 — reference quality
Quick Start
# 1. Build CrispASR
git clone https://github.com/CrispStrobe/CrispASR
cd CrispASR
cmake -B build -DCMAKE_BUILD_TYPE=Release -DGGML_METAL=ON   # macOS
cmake --build build -j$(nproc)

# 2. Download the quantised GGUF
huggingface-cli download cstr/vibevoice-asr-GGUF \
    vibevoice-asr-q4_k.gguf --local-dir .

# 3. Transcribe
./build/bin/crispasr --model vibevoice-asr-q4_k.gguf \
    --file audio.wav --backend vibevoice

Audio must be 24 kHz mono. Pre-convert with:

ffmpeg -i input.mp3 -ar 24000 -ac 1 -c:a pcm_s16le output.wav
With hotwords / context
./build/bin/crispasr --model vibevoice-asr-q4_k.gguf \
    --file meeting.wav --backend vibevoice \
    --context "ACME Corp, John Smith, Q3 earnings"
Output Format

The model outputs structured JSON per segment:

[
  {
    "start_time": "0:00:01.234",
    "end_time":   "0:00:04.567",
    "speaker_id": "Speaker_1",
    "text":       "And so, my fellow Americans …"
  },
  …
]

This differs from most ASR models — the LLM generates the JSON itself; no separate diarization step is needed.

Architecture

VibeVoice-ASR is a four-module speech-LLM:

Component Details
Acoustic σ-VAE encoder ConvNeXt-style 7-stage causal encoder, depths=[3,3,3,3,3,3,8] , ratios=[8,5,5,4,2,2] , n_filters=32 . Each stage: RMSNorm → depthwise-Conv1d → γ-scale → residual + RMSNorm → FFN → γ-scale → residual . Total temporal downsampling 3200× (24 kHz → 7.5 Hz). Output: (T', 64) VAE mean with fix_std=0.5 .
Semantic encoder Same ConvNeXt architecture, same strides. Output: (T', 128) mean (no sampling).
SpeechConnectors Two independent Linear(vae_dim → 3584) + RMSNorm + Linear(3584 → 3584) projectors. Combined features = acoustic_connector(at_mean) + semantic_connector(st_mean) .
LLM decoder Qwen2-7B: d=3584 , 28 layers, 28 Q heads / 4 KV heads (GQA), head_dim=128 , FFN=18944 (SiLU), RMSNorm ε=1e-6 , RoPE θ=1e6 , vocab=152064, max_pos=32768.
Parameters ~7B total
Prompt format
<|im_start|>system
You are a helpful assistant that transcribes audio input into text output in JSON format.
<|im_end|>
<|im_start|>user
<|speech_start|><|speech_pad|>×N<|speech_end|>
This is a X.XX seconds audio, please transcribe it with these keys: Start time, End time, Speaker ID, Content
<|im_end|>
<|im_start|>assistant

Where N = ceil(samples / 3200) .

Audio preprocessing
  1. Resample to 24 kHz mono
  2. Normalise to −25 dBFS RMS: audio *= 10^(−25/20) / (rms + 1e-6) , then clip if |audio| > 1
What's baked into the GGUF
  • All acoustic encoder weights (F16 for conv weights except depthwise which stays F32)
  • Both SpeechConnectors
  • Full Qwen2-7B LLM weights
  • Qwen2.5 tokenizer vocabulary (embedded as tokenizer.ggml.tokens )
  • Architecture hyperparameters as GGUF metadata keys
Implementation notes

The C++ runtime validates against the PyTorch reference at every pipeline boundary using tools/dump_reference.py --backend vibevoice :

Stage Key Notes
Audio normalisation audio_norm −25 dBFS RMS, clip guard
Acoustic encoder mean at_enc_mean (T', 64) — deterministic (mean, no noise)
Semantic encoder mean st_enc_mean (T', 128) — always deterministic
Acoustic connector at_conn_out (T', 3584)
Semantic connector st_conn_out (T', 3584)
Combined features speech_features elementwise sum of both connectors
Generated tokens llm_argmax greedy decode

Note on acoustic sampling : the Python model uses std_dist_type='gaussian' (adds per-batch noise during training/inference for robustness). The C++ runtime uses the VAE mean directly (deterministic), which is equivalent to dist_type='none' and gives reproducible, comparable output for diff-testing.

How this was made
  1. microsoft/VibeVoice-ASR safetensors converted to GGUF F16 by models/convert-vibevoice-to-gguf.py . Tensors loaded in native dtype (BF16) to avoid OOM on the large embedding table; converted to F16/F32 per-tensor at write time.
  2. Quantised variants produced by the CrispASR quantize binary (Q4_K_M).
  3. Full pipeline implemented in src/vibevoice.{h,cpp} : two encoder graphs + two connector graphs + Qwen2 autoregressive decoder with F16 KV cache.
Related
License

MIT, inherited from the base model.

Runs of cstr vibevoice-asr-GGUF on huggingface.co

4.1K
Total runs
32
24-hour runs
22
3-day runs
550
7-day runs
487
30-day runs

More Information About vibevoice-asr-GGUF huggingface.co Model

More vibevoice-asr-GGUF license Visit here:

https://choosealicense.com/licenses/mit

vibevoice-asr-GGUF huggingface.co

vibevoice-asr-GGUF huggingface.co is an AI model on huggingface.co that provides vibevoice-asr-GGUF's model effect (), which can be used instantly with this cstr vibevoice-asr-GGUF model. huggingface.co supports a free trial of the vibevoice-asr-GGUF model, and also provides paid use of the vibevoice-asr-GGUF. Support call vibevoice-asr-GGUF model through api, including Node.js, Python, http.

vibevoice-asr-GGUF huggingface.co Url

https://huggingface.co/cstr/vibevoice-asr-GGUF

cstr vibevoice-asr-GGUF online free

vibevoice-asr-GGUF huggingface.co is an online trial and call api platform, which integrates vibevoice-asr-GGUF's modeling effects, including api services, and provides a free online trial of vibevoice-asr-GGUF, you can try vibevoice-asr-GGUF online for free by clicking the link below.

cstr vibevoice-asr-GGUF online free url in huggingface.co:

https://huggingface.co/cstr/vibevoice-asr-GGUF

vibevoice-asr-GGUF install

vibevoice-asr-GGUF is an open source model from GitHub that offers a free installation service, and any user can find vibevoice-asr-GGUF on GitHub to install. At the same time, huggingface.co provides the effect of vibevoice-asr-GGUF install, users can directly use vibevoice-asr-GGUF installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

vibevoice-asr-GGUF install url in huggingface.co:

https://huggingface.co/cstr/vibevoice-asr-GGUF

Url of vibevoice-asr-GGUF

vibevoice-asr-GGUF huggingface.co Url

Provider of vibevoice-asr-GGUF huggingface.co

cstr
ORGANIZATIONS

Other API from cstr

huggingface.co

Total runs: 6.2K
Run Growth: 2.1K
Growth Rate: 33.61%
Updated:August 02 2026
huggingface.co

Total runs: 5.0K
Run Growth: -531
Growth Rate: -10.68%
Updated:August 14 2026
huggingface.co

Total runs: 4.8K
Run Growth: 2.0K
Growth Rate: 41.02%
Updated:October 09 2026
huggingface.co

Total runs: 4.7K
Run Growth: 2.4K
Growth Rate: 50.22%
Updated:August 31 2026
huggingface.co

Total runs: 2.6K
Run Growth: 604
Growth Rate: 22.99%
Updated:August 02 2026
huggingface.co

Total runs: 2.6K
Run Growth: 64
Growth Rate: 2.45%
Updated:August 02 2026
huggingface.co

Total runs: 2.6K
Run Growth: 324
Growth Rate: 12.44%
Updated:August 02 2026
huggingface.co

Total runs: 1.9K
Run Growth: 1.8K
Growth Rate: 100.00%
Updated:September 15 2026
huggingface.co

Total runs: 1.9K
Run Growth: 471
Growth Rate: 25.38%
Updated:August 02 2026
huggingface.co

Total runs: 1.8K
Run Growth: 420
Growth Rate: 23.13%
Updated:July 21 2026
huggingface.co

Total runs: 1.7K
Run Growth: -49
Growth Rate: -2.94%
Updated:August 03 2026
huggingface.co

Total runs: 1.5K
Run Growth: 435
Growth Rate: 29.12%
Updated:August 02 2026
huggingface.co

Total runs: 1.4K
Run Growth: -564
Growth Rate: -38.92%
Updated:August 02 2026
huggingface.co

Total runs: 1.4K
Run Growth: 447
Growth Rate: 31.06%
Updated:August 02 2026
huggingface.co

Total runs: 1.4K
Run Growth: 636
Growth Rate: 45.14%
Updated:August 02 2026
huggingface.co

Total runs: 1.4K
Run Growth: 924
Growth Rate: 66.47%
Updated:August 03 2026
huggingface.co

Total runs: 1.4K
Run Growth: 313
Growth Rate: 22.53%
Updated:July 21 2026
huggingface.co

Total runs: 1.3K
Run Growth: 404
Growth Rate: 31.99%
Updated:August 02 2026
huggingface.co

Total runs: 1.2K
Run Growth: 1.2K
Growth Rate: 99.68%
Updated:September 13 2026
huggingface.co

Total runs: 1.2K
Run Growth: 198
Growth Rate: 16.30%
Updated:August 02 2026
huggingface.co

Total runs: 1.1K
Run Growth: 171
Growth Rate: 15.82%
Updated:August 02 2026
huggingface.co

Total runs: 1.1K
Run Growth: 1.1K
Growth Rate: 100.00%
Updated:September 13 2026