VibeVoice-ASR-BitNet

GitHub Technical Report License: MIT

VibeVoice-ASR-BitNet is a compressed variant of VibeVoice-ASR optimized for real-time inference on edge CPUs β€” no GPU required. Through heterogeneous quantization, the model is compressed from 4.62 GB to 1.58 GB while achieving 1.6–2.3Γ— faster inference than Whisper.cpp with real-time capability (RTF < 1) on as few as 3 CPU threads.

➑️ Code: microsoft/VibeASR.cpp
➑️ Report: VibeVoice-ASR-BitNet Technical Report
➑️ Base Model: microsoft/VibeVoice-ASR


πŸ”₯ Key Features

  • ⚑ Real-time on CPU β€” RTF < 1 with 3+ threads on commodity x86 (AVX2) and ARM (NEON) hardware
  • πŸ“¦ Compact β€” 1.58 GB total (2.9Γ— compression from FP16), fits in edge device memory
  • 🌍 Multilingual β€” English, Chinese, French, Italian, Korean, Portuguese, Vietnamese, and more
  • πŸ”§ Custom SIMD Kernels β€” Fused operators within the ggml framework for both ARM and x86 platforms

Quantization Strategy

Component FP16 Quantized Method Compression
VAE Tokenizer 1.31 GB 0.65 GB I8_S 2.0Γ—
LM Decoder 3.32 GB 0.92 GB I2_S + Q6_K 3.6Γ—
Total 4.62 GB 1.58 GB β€” 2.9Γ—

Evaluation

Inference Speed

Threads 1 2 3 4 6 8
RTF 1.98 1.08 0.77 0.63 0.49 0.42
vs. Whisper.cpp 2.28Γ— 2.12Γ— 1.86Γ— 1.86Γ— 1.71Γ— 1.55Γ—

Benchmarked on AMD EPYC 7V13 (AVX2+FMA) with 20s audio. Bold = RTF < 1 (real-time).

Accuracy (WER%)

Benchmark VibeVoice-ASR-7B VibeVoice-ASR-BitNet Parakeet Whisper SenseVoice FunASR
MLC-EN 7.82 8.25 8.40 13.57 12.39 11.36
MLC-FR 16.03 17.41 β€” β€” β€” β€”
MLC-IT 15.67 17.23 β€” β€” β€” β€”
MLC-KO 9.83 11.15 β€” β€” β€” β€”
MLC-PT 22.41 24.87 β€” β€” β€” β€”
MLC-VI 20.15 22.38 β€” β€” β€” β€”
AISHELL4 19.83 27.45 β€” β€” 22.52 20.41
AMI-ihm 17.42 21.36 21.92 27.07 30.81 32.07
AMI-sdm 24.18 25.87 26.33 36.92 48.11 40.17
AliMeeting 36.21 40.58 β€” β€” 38.75 39.27
Fleurs-en 4.73 5.21 4.09 3.99 6.84 4.93
Fleurs-zh 7.92 8.35 β€” β€” 5.56 7.00
Libri-clean 2.17 2.41 1.49 1.98 2.78 1.58
Libri-other 5.84 6.27 3.13 3.60 6.81 4.01
VoxPopuli 4.92 5.18 5.26 7.19 8.63 6.46

Model Files

File Size Description
vibeasr-vae-encoder-i8_s.gguf 0.65 GB VAE tokenizer, I8_S quantized (ready to use)
vibeasr-lm-i2_s-embed-q6_k.gguf 0.92 GB LM decoder, I2_S quantized (ready to use)
model-*.safetensors 10.7 GB Original SafeTensors (for conversion)

License

This project is licensed under the MIT License.

Contact

This project was conducted by members of Microsoft Research. If you have suggestions, questions, or observe unexpected behavior, please contact us at VibeVoice@microsoft.com.

Downloads last month
-
Safetensors
Model size
0.3B params
Tensor type
F32
Β·
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support

Model tree for microsoft/VibeVoice-ASR-BitNet

Quantizations
1 model

Paper for microsoft/VibeVoice-ASR-BitNet