alt.freeweights.speech / VibeVoice-Realtime-0.5B
From: microsoft <huggingface.co/microsoft>Newsgroups: alt.freeweights.speechSubject:

VibeVoice-Realtime-0.5B

Date: 2026-11-14Commit: 6bce5f0Signed: 2DC28CC7B26A283B ✓

Text to speech model with 1B parameters. Safetensors weights, 2.04 GB in all. Published by microsoft under MIT.

1B params2.04GBVibeVoice-Realtime-0.5Bsafetensorspermissive
FactsParams1BSize2.04 GBFormatssafetensorsTasktext to speechLicenseMITFrom sourcepermissive
$ fw get microsoft/VibeVoice-Realtime-0.5B
# manifest sha256 41c4314c69b4… · 2.04 GB · 6 files
$ fw verify ./VibeVoice-Realtime-0.5B microsoft/VibeVoice-Realtime-0.5B
From sourceHosted (signed)microsoft/VibeVoice-Realtime-0.5BLast check: 2026-11-14 21:23 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of Qwen2.5-0.5B.

Works with

Overview

Size
2.04 GB
Weights
2.04 GB (safetensors)
Parameters
1B
Formats
safetensors
Task
text to speech
License
MIT (permissive)
Files
6, each with a sha256
Publisher
microsoft
Added
2026-11-14
Section
alt.freeweights.speech
Lineage

Original release from the publisher.

Base model: Qwen/Qwen2.5-0.5B

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-14 21:23 UTCpassed

Model card

From the publisher at commit 6bce5f0. Shown as plain text with links; images open at the publisher.

VibeVoice: A Frontier Open-Source Text-to-Speech Model#

VibeVoice-Realtime is a lightweight real‑time text-to-speech model supporting streaming text input and robust long-form speech generation. It can be used to build realtime TTS services, narrate live data streams, and let different LLMs start speaking from their very first tokens (plug in your preferred model) long before a full answer is generated. It produces initial audible speech in ~300 ms (hardware dependent).

▶️ Watch demo video (Launch your own realtime demo via the websocket example in Usage)

Although the model is primarily built for English, we found that it still exhibits a certain level of multilingual capability—and even performs reasonably well in some languages. We provide nine additional languages (German, French, Italian, Japanese, Korean, Dutch, Polish, Portuguese, and Spanish) for users to explore and share feedback.

The model uses an interleaved, windowed design: it incrementally encodes incoming text chunks while, in parallel, continuing diffusion-based acoustic latent generation from prior context. Unlike the full multi-speaker long-form variants, this streaming model removes the semantic tokenizer and relies solely on an efficient acoustic tokenizer operating at an ultra-low frame rate (7.5 Hz).

Key features:

  • Parameter size: 0.5B (deployment-friendly)
  • Realtime TTS (~300 ms first audible latency)
  • Streaming text input
  • Robust long-form speech generation

Image: VibeVoice Realtime Model Overview

This realtime variant supports only a single speaker. For multi-speaker conversational speech generation, please use other VibeVoice models. The model is currently intended for English speech only; other languages may produce unpredictable results.

➡️ Technical Report: VibeVoice Technical Report

➡️ Project Page: microsoft/VibeVoice

➡️ Code: microsoft/VibeVoice-Code

➡️ App: anycoderapps/VibeVoice-Realtime-0.5B

Training Details#

Transformer-based Large Language Model (LLM) integrated with specialized acoustic tokenizer and a diffusion-based decoding head.

  • LLM: Qwen2.5-0.5B for this release.
  • Tokenizers:
    • Acoustic Tokenizer: Based on a σ-VAE variant (proposed in LatentLM), with a mirror-symmetric encoder-decoder structure featuring 7 stages of modified Transformer blocks. Achieves 3200x downsampling from 24kHz input. Decoder component is ~340M parameters.
  • Diffusion Head: Lightweight module (4 layers, ~40M parameters) conditioned on LLM hidden states. Predicts acoustic VAE features using a Denoising Diffusion Probabilistic Models (DDPM) process. Uses Classifier-Free Guidance (CFG) and DPM-Solver (and variants) during inference.
  • Context Length: Trained with a curriculum increasing up to 8,192 tokens.
  • Training Stages:
    • Tokenizer Pre-training: Acoustic tokenizer is pre-trained.
    • VibeVoice Training: Pre-trained tokenizer is frozen; only the LLM and diffusion head parameters are trained. A curriculum learning strategy is used for input sequence length (4k -> 8K). Text tokenizer not explicitly specified, but the LLM (Qwen2.5) typically uses its own. Audio is "tokenized" via the acoustic tokenizer.

Models#

ModelContext LengthGeneration LengthWeight
VibeVoice-Realtime-0.5B8k~10 minYou are here.
VibeVoice-1.5B64K~90 minHF link
VibeVoice-Large32K~45 minHF link

Results#

The model achieves satisfactory performance on short-sentence benchmarks, while the model is more focused on long‑form speech generation.

Zero-shot TTS performance on LibriSpeech test-clean set#
ModelWER (%) ↓Speaker Similarity ↑
VALL-E 22.400.643
Voicebox1.900.662
MELLE2.100.625
VibeVoice-Realtime-0.5B2.000.695
Zero-shot TTS performance on SEED test-en set#
ModelWER (%) ↓Speaker Similarity ↑
MaskGCT2.620.714
Seed-TTS2.250.762
FireRedTTS3.820.460
SparkTTS1.980.584
CosyVoice22.570.652
VibeVoice-Realtime-0.5B2.050.633

Installation and Usage#

Please refer to GitHub README

Responsible Usage#

Direct intended uses#

The VibeVoice-Realtime model is limited to research purposes exploring real-time highly realistic audio generation detailed in the tech report.

Out-of-scope uses#

Use in any manner that violates applicable laws or regulations (including trade compliance laws). Use in any other way that is prohibited by MIT License. Use to generate any text transcript. Furthermore, this release is not intended or licensed for any of the following scenarios:

  • Voice impersonation without explicit, recorded consent, including but not limited to, cloning a real individual’s voice for satire, advertising, ransom, social‑engineering, or authentication bypass.
  • Disinformation or impersonation, including but not limited to, creating audio presented as genuine recordings of real people or events.
  • Real‑time or low‑latency voice conversion, including but not limited to, telephone or video‑conference “live deep‑fake” applications.
  • Any act to circumvent, disable, or otherwise interfere with any technical or procedural safeguards implemented in this release, including but not limited to security controls, watermarking and other transparency mechanisms. Any act of reverse engineering, modification, injection of unauthorized code, or exploitation of vulnerabilities for purposes beyond the intended scope of use.
  • Unsupported language – the model is trained only on English data; outputs in other languages are unsupported and may be unintelligible or inappropriate.
  • Generation of background ambience, Foley, or music – VibeVoice is speech‑only and cannot produce coherent non‑speech audio such as music.

Risks and limitations#

While efforts have been made to optimize it through various techniques, it may still produce outputs that are unexpected, biased, or inaccurate. VibeVoice may inherit any biases, errors, or omissions produced by its base model (specifically, Qwen2.5 0.5b in this release). Potential for Deepfakes and Disinformation: High-quality synthetic speech can be misused to create convincing fake audio content for impersonation, fraud, or spreading disinformation. Users must ensure transcripts are reliable, check content accuracy, and avoid using generated content in misleading ways. Users are expected to use the generated content and to deploy the models in a lawful manner, in full compliance with all applicable laws and regulations in the relevant jurisdictions. It is best practice to disclose the use of AI when sharing AI-generated content. English only: Transcripts in language other than English may result in unexpected audio outputs. Non-Speech Audio: The model focuses solely on speech synthesis and does not handle background noise, music, or other sound effects. Overlapping Speech: The current model does not explicitly model or generate overlapping speech segments in conversations. Code, formulas, and special symbols – The model does not currently support reading code, mathematical formulas, or uncommon symbols. Please pre‑process input text to remove or normalize such content to avoid unpredictable results.

Recommendations#

We do not recommend using VibeVoice in commercial or real-world applications without further testing and development. If you use this model to generate speech, we recommend disclosing to the end user that they are listening to AI generated content. This model is intended for research and development purposes only. Please use responsibly.

To mitigate the risks of misuse, we have: Removed acoustic tokenizer to avoid users creating embedding on their own. Embedded an audible disclaimer (e.g. “This segment was generated by AI”) automatically into every synthesized audio file. Added an imperceptible watermark to generated audio so third parties can verify VibeVoice provenance. Please see contact information at the end of this model card. Users are responsible for sourcing their datasets legally. This may include securing appropriate rights and/or anonymizing data prior to use with VibeVoice. Users are reminded to be mindful of data privacy concerns.

Contact#

This project was conducted by members of Microsoft Research. We welcome feedback and collaboration from our audience. If you have suggestions, questions, or observe unexpected/offensive behavior in our technology, please contact us at VibeVoice@microsoft.com. If the team receives reports of undesired behavior or identifies issues independently, we will update this repository with appropriate mitigations.

Files

6 files · 2.04 GBWeights 2.04 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 6 files with their sha256
FileSizesha256
.gitattributes1.57 KBdcd08d6249bd9916c8f66f30832e6640953669d3f359f6bd6876fa28fd407e91
README.md10.2 KBc409631105ca563f0b34e439494ab395dc8ded6bf55d26d5b87e155dd698c8dc
config.json2.12 KBcaee2691e790b04054bbe14a753b40149fa7c0c16fadb58d9adf5412343dcf57
figures/Fig1.png124 KB0386a7f577a66324c2b07cf3dff573bc805ce8687c8d6f8b5f3d6d04aed51250
model.safetensors2.04 GB7758b150b8139deb48ac1ff6f181f745c8fedd5511232fd974b3eb217d83b514
preprocessor_config.json360 Bebf514b5d30a012e5ae00d9a19d01e735e35b27768c3926d980815db8fa742e5
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
6bce5f0604 pinned now manifest updated, same commit2026-11-14 21:23 UTC6 files · 2.04 GB
6bce5f06042026-11-14 21:23 UTC6 files · 2.04 GB

Use it

$ fw get microsoft/VibeVoice-Realtime-0.5B
# manifest sha256 41c4314c69b4… · 2.04 GB · 6 files
$ fw verify ./VibeVoice-Realtime-0.5B microsoft/VibeVoice-Realtime-0.5B
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/microsoft/VibeVoice-Realtime-0.5B.json --dir ./VibeVoice-Realtime-0.5B $ python3 fw.py verify ./VibeVoice-Realtime-0.5B ./microsoft__VibeVoice-Realtime-0.5B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download microsoft/VibeVoice-Realtime-0.5B --revision 6bce5f06044837fe6d2c5d7a71a84f0416bd57e4 --local-dir ./VibeVoice-Realtime-0.5B

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-14
Text in
README.md
Text sha256
c409631105ca563f0b34e439494ab395dc8ded6bf55d26d5b87e155dd698c8dc
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: microsoft <huggingface.co/microsoft>Newsgroups: alt.freeweights.speechSubject: VibeVoice-Realtime-0.5BDate: 2026-11-14Commit: 6bce5f0Signed: 2DC28CC7B26A283B ✓
Upstream
microsoft/VibeVoice-Realtime-0.5B
Pinned commit
6bce5f06044837fe6d2c5d7a71a84f0416bd57e4
Manifest
VibeVoice-Realtime-0.5B.json · .minisig
Manifest sha256
41c4314c69b4759c2145f7869d575f8ff08fb60526eeb1c3601db8605ff5cc76
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-14 21:23 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/microsoft/VibeVoice-Realtime-0.5B.json $ curl -O https://freeweights.allternit.com/manifests/microsoft/VibeVoice-Realtime-0.5B.json.minisig $ minisign -Vm VibeVoice-Realtime-0.5B.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

Qwen/Qwen2.5-0.5B · this model is a finetune of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download microsoft/VibeVoice-Realtime-0.5B
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. VibeVoice-Realtime-0.5B.json. Provenance. Takedown history: none.
From: MIT <huggingface.co/MIT>Subject: ast-finetuned-audioset-10-10-0.4593
From: onnx-community <huggingface.co/onnx-community>Subject: ast-finetuned-audioset-10-10-0.4593-ONNX
From: Edge0 <huggingface.co/Edge0>Subject: Audio8-TTS-Preview-0.6b
From: Edge0 <huggingface.co/Edge0>Subject: Audio8-TTS-Realistic-Air
From: facebook <huggingface.co/facebook>Subject: audiobox-aesthetics
From: mlx-community <huggingface.co/mlx-community>Subject: chatterbox-4bit