VibeVoice-ASR

VibeVoice‑ASR is Microsoft’s unified speech‑to‑text model that processes up to 60 minutes of continuous audio in a single pass. Unlike traditional automatic‑speech‑recognition (ASR) pipelines that split recordings into short chunks, VibeVoice‑ASR retains global context, delivering coherent transcriptions that include

microsoft 541K downloads mit Speech Recognition
Frameworkstransformerssafetensors
Languagesenzhesptdeja
TagsvibevoiceASRTranscriptoinDiarizationSpeech-to-Textautomatic-speech-recognitioncaaa
Downloads
541K
License
mit
Pipeline
Speech Recognition
Author
microsoft

Run VibeVoice-ASR locally on a Q4KM hard drive

Accelerate your deployments with Q4KM’s pre‑loaded hard drives featuring VibeVoice‑ASR. Get instant access to the model, tokenizer, and inference scripts—ready for plug‑and‑play on your on‑premise...

Shop Q4KM Drives

Technical Overview

VibeVoice‑ASR is Microsoft’s unified speech‑to‑text model that processes up to 60 minutes of continuous audio in a single pass. Unlike traditional automatic‑speech‑recognition (ASR) pipelines that split recordings into short chunks, VibeVoice‑ASR retains global context, delivering coherent transcriptions that include who spoke, when it was said (timestamps), and what was said (content). The model also supports customized hotwords—user‑provided vocabularies such as product names, technical jargon, or personal identifiers—to boost domain‑specific accuracy.

Key Features & Capabilities

  • One‑pass processing of up to 60 minutes (≈64 K token length)
  • Joint ASR, speaker diarization, and timestamp generation
  • Over 50 languages with native code‑switching support (no language‑id required)
  • Hotword injection for customized vocabularies
  • Structured JSON output: {speaker, start, end, text}
  • Compatible with Hugging Face transformers, vLLM, and Gradio demo

Architecture Highlights

  • Transformer‑based encoder‑decoder architecture optimized for long‑sequence attention (64 K token window)
  • Integrated diarization head that shares encoder representations with the ASR decoder, enabling simultaneous speaker labeling
  • Hotword‑aware biasing layer that adjusts logits for user‑specified terms during inference
  • Multilingual tokenization using a shared SentencePiece vocabulary, allowing seamless language mixing

Intended Use Cases

  • Enterprise meeting transcription with speaker attribution
  • Podcast and webinar indexing for searchable archives
  • Multilingual customer‑service call analytics
  • Research corpora creation where accurate timestamps and speaker IDs are required

Benchmark Performance

For long‑form ASR, the most relevant metrics are Word Error Rate (WER), Diarization Error Rate (DER), and the newer cpWER (concatenated‑WER) that accounts for speaker‑aware errors. The VibeVoice‑ASR README showcases DER, cpWER, and tcpWER curves, indicating competitive performance across the 60‑minute benchmark set. In particular, the model achieves sub‑10 % DER on multilingual test suites and cpWER improvements of up to 15 % when hotwords are supplied.

These benchmarks matter because they reflect real‑world transcription quality: DER measures how well the system separates speakers, while cpWER evaluates transcription accuracy in a speaker‑aware context. Compared with other long‑form ASR solutions (e.g., Whisper‑large‑v2 or Azure Speech Service), VibeVoice‑ASR delivers lower DER on mixed‑language audio and maintains comparable WER, while offering the unique advantage of a single‑pass hour‑long inference.

Hardware Requirements

VRAM for Inference

  • Base model (≈1.2 B parameters) requires 12 GB of GPU memory for 60‑minute audio at batch size = 1.
  • For higher‑throughput scenarios (batch > 1) or when using the vLLM optimizations, 24 GB (e.g., NVIDIA RTX 3090, A100 40 GB) is recommended.

Recommended GPU

  • CUDA‑compatible GPUs with ≥ 12 GB VRAM (RTX 3080, RTX A6000, A100 40 GB).
  • For production deployments, consider multi‑GPU inference with vLLM to parallelize the 64 K token attention.

CPU & Storage

  • CPU: 8‑core modern processor (Intel i7‑12700K or AMD Ryzen 7 5800X) for preprocessing and hotword handling.
  • Storage: Model weights (~2 GB) plus tokenizer files; SSD recommended for fast loading.

Performance Characteristics

  • Inference speed: ~0.8× real‑time on a single RTX 3090 (i.e., 60 min audio processed in ~48 min).
  • Latency is dominated by the long‑sequence attention; vLLM reduces overhead by up to 30 %.

Use Cases

Primary Applications

  • Corporate Meeting Transcription: Capture multi‑speaker discussions, assign speaker IDs, and generate searchable timestamps for compliance and knowledge‑base creation.
  • Podcast & Webinar Indexing: Produce multilingual, speaker‑aware transcripts that enable keyword search and automated chapter generation.
  • Call‑Center Analytics: Detect agent and customer utterances, tag domain‑specific hotwords (product names, ticket IDs), and feed data into sentiment analysis pipelines.
  • Academic Research: Generate annotated corpora with precise speaker diarization for sociolinguistic studies or multilingual speech research.

Industry Examples

  • Legal firms transcribing multi‑language depositions.
  • Media companies archiving multilingual news broadcasts.
  • Healthcare providers documenting patient‑provider conversations while preserving speaker attribution.

Integration Possibilities

  • Directly via Hugging Face transformers pipelines (model card).
  • Scalable serving with vLLM for high‑throughput APIs.
  • Embedding in Gradio or Streamlit front‑ends using the live demo link (Live Playground).

Training Details

VibeVoice‑ASR was trained on a massive multilingual corpus spanning 60 + languages, with a strong emphasis on long‑form audio (≥ 30 min). The training pipeline employed the following methodology:

  • Data Sources: Public speech datasets (e.g., Common Voice, VoxPopuli, LibriSpeech), proprietary Microsoft recordings, and synthetic data generated via text‑to‑speech for low‑resource languages.
  • Pre‑processing: Audio normalized to 16 kHz, segmented into 64 K token windows, and augmented with reverberation, noise, and speed perturbation.
  • Model Architecture: 1.2 B‑parameter transformer encoder‑decoder with a shared encoder for ASR and diarization heads; hotword biasing implemented as a lightweight attention bias.
  • Training Compute: Approximately 2 k GPU‑hours on Azure NDv4 instances (NVIDIA A100 40 GB), using mixed‑precision (FP16) and gradient checkpointing to fit the long‑sequence attention.
  • Fine‑Tuning: The repository provides scripts for domain‑specific fine‑tuning (e.g., medical, legal) and for extending hotword vocabularies without full retraining.

Licensing Information

The VibeVoice‑ASR repository lists a MIT License in its README, which is a permissive open‑source license. The MIT terms grant you the right to use, copy, modify, merge, publish, distribute, sublicense, and/or sell the software, provided that the original copyright notice and license text are included in all copies or substantial portions of the software.

Because the license is permissive, commercial use is fully allowed. You may integrate VibeVoice‑ASR into SaaS products, on‑premise solutions, or embedded devices without paying royalties. The only requirement is proper attribution—include the MIT notice and a link to the original Microsoft repository.

Note: While the model weights are MIT‑licensed, any third‑party data used for fine‑tuning may have its own restrictions. Always verify the data licenses before redistributing derived models.

Pre-loaded AI models. Ready to run.

Skip the downloads. Get a Q4KM hard drive with hundreds of models pre-configured and optimized.

Shop Q4KM Hard Drives