Skip to page content
SAVRN
Search Plan a project

Open-weight model · Text to speech

microsoft__VibeVoice-Realtime-0.5B

by Allinsama Allinsama/microsoft__VibeVoice-Realtime-0.5B

microsoft__VibeVoice-Realtime-0.5B is an open-weight model for text to speech from Allinsama, released under MIT License. It has 1B parameters. At 16-bit it needs about 2.4 GB of GPU memory, which fits on 1x MI300X from $1.85 an hour, at the lowest prices in the SAVRN Index.

VibeVoice-Realtime is a lightweight real‑time text-to-speech model supporting streaming text input and robust long-form speech generation.

Parameters1B
Context—
Weights2.0 GB
Licensemit
AccessOpen weights
Monthly Downloads—

Runs On

What it takes to serve microsoft__VibeVoice-Realtime-0.5B (1B parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.

PrecisionWeightsMemory neededCheapest setupPer hourAlso fits
16-bit 2.0 GB 2.4 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
8-bit 1.0 GB 1.2 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
4-bit 0.5 GB 0.6 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00

Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the SAVRN Index, read Oct 18, 2026.

microsoft__VibeVoice-Realtime-0.5B on every accelerator the SAVRN Index prices, at every precision

Model Card

By Allinsama, published under mit, revision e3b089075b42.

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…

Read Allinsama's full model card

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

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

Model Context Length Generation Length Weight
VibeVoice-Realtime-0.5B 8k ~10 min You are here.
VibeVoice-1.5B 64K ~90 min HF link
VibeVoice-Large 32K ~45 min HF 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

Model WER (%) ↓ Speaker Similarity ↑
VALL-E 2 2.40 0.643
Voicebox 1.90 0.662
MELLE 2.10 0.625
VibeVoice-Realtime-0.5B 2.00 0.695

Zero-shot TTS performance on SEED test-en set

Model WER (%) ↓ Speaker Similarity ↑
MaskGCT 2.62 0.714
Seed-TTS 2.25 0.762
FireRedTTS 3.82 0.460
SparkTTS 1.98 0.584
CosyVoice2 2.57 0.652
VibeVoice-Realtime-0.5B 2.05 0.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 [email protected]. If the team receives reports of undesired behavior or identifies issues independently, we will update this repository with appropriate mitigations.

Configuration

Architecture
VibeVoiceStreamingForConditionalGenerationInference
Stored precision
bfloat16
Model type
vibevoice_streaming

Identity and Version

Repository
Allinsama/microsoft__VibeVoice-Realtime-0.5B
Publisher
Allinsama
Task
Text to speech
Modality
Audio
Library
transformers
Parameters
1B parameters
Languages
en
Revision
e3b089075b4283341e335fedea361ecae36ebdae
First published
2026-10-18
Last updated
2026-10-18

Files and Weights

7 files, 2.0 GB in total. The weights are 1 file totalling 2.0 GB in safetensors.

Weights1 file · 2.0 GB
Configuration2 files · 2.5 KB
Documentation2 files · 10.6 KB
Other1 file · 123.5 KB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
model.safetensorsWeights2.0 GB 7758b150b813
config.jsonConfiguration2.1 KB —
preprocessor_config.jsonConfiguration360 B —
MIRROR_README.mdDocumentation434 B —
README.mdDocumentation10.2 KB —
figures/Fig1.pngOther123.5 KB 0386a7f577a6
.gitattributesRepository1.6 KB —

License and Download

License
mit
Access
Open weights, no gate
Download size
2.0 GB
Download from Allinsama

Released by Allinsama through its official repository on Hugging Face. Read the license.

Built From

Memory Requirements

PrecisionWeights in memory
As published2.0 GB
16-bit2.0 GB
8-bit1.0 GB
4-bit0.5 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About microsoft__VibeVoice-Realtime-0.5B

How much GPU memory does microsoft__VibeVoice-Realtime-0.5B need?

About 2.4 GB at 16-bit and 0.6 GB at 4-bit: the weights (1B parameters) plus a working margin. A long context needs more.

What is the cheapest GPU to run microsoft__VibeVoice-Realtime-0.5B on?

At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.

Can I use microsoft__VibeVoice-Realtime-0.5B commercially?

Yes. microsoft__VibeVoice-Realtime-0.5B is released under MIT License. The MIT License is a short permissive license. It permits commercial use, modification and redistribution, provided the copyright notice and permission notice are included.

Similar Models

Model · Text to speech

VibeVoice-Realtime-0.5B

Microsoft

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…

Open weights mit 1B parameters transformers

Model · Text to speech

indic-parler-tts

AI4Bharat

Indic Parler-TTS is a multilingual Indic extension of Parler-TTS Mini. It is a fine-tuned version of Indic Parler-TTS Pretrained, trained on a 1,806 hours multilingual Indic and English dataset. Indic Parler-TTS Mini can officially speak in 20 Indic languages, making it comprehensive for regional language technologies, and in English. The 21 languages supported are: Assamese, Bengali, Bodo, Dogri, English, Gujarati, Hindi, Kannada, Konkani, Maithili, Malayalam, Manipuri, Marathi, Nepali, Odia, Sanskrit, Santali, Sindhi, Tamil, Telugu, and Urdu. Thanks to its better prompt tokenizer, it can easily be extended to other languages. This tokenizer has a larger vocabulary and handles byte…

Access requested at publisher apache-2.0 938M parameters transformers

Model · Text to speech

Qwen3-TTS-12Hz-0.6B-Base

Qwen

Qwen3-TTS is a family of advanced multilingual, controllable, robust, and streaming text-to-speech models. Trained on over 5 million hours of speech data spanning 10 languages, Qwen3-TTS supports state-of-the-art 3-second voice cloning and description-based control. This specific checkpoint is the 0.6B Base model, which is capable of rapid voice cloning from a user-provided audio input. To clone a voice and synthesize new content using the Base model, you can use the following code snippet: Qwen3-TTS covers 10 major languages (Chinese, English, Japanese, Korean, German, French, Russian, Portuguese, Spanish, and Italian) as well as multiple dialectal voice profiles to meet global application…

Open weights apache-2.0 915M parameters

Model · Text to speech

Qwen3-TTS-12Hz-0.6B-CustomVoice

Qwen

Qwen3-TTS is a series of advanced multilingual, controllable, robust, and streaming text-to-speech models developed by the Qwen team. This specific checkpoint is the 0.6B CustomVoice variant, based on the 12Hz tokenizer. It supports 9 premium timbres and allows for fine-grained style control over target voices via natural language instructions across 10 major languages. To use Qwen3-TTS, you can install the qwen-tts package: For Qwen3-TTS-12Hz-0.6B-CustomVoice, the following speakers are supported. We recommend using each speaker’s native language for the best results: If you find Qwen3-TTS useful for your research, please consider citing

Open weights apache-2.0 906M parameters

Model · Text to speech

qwen-tts-ngoc-huyen-voice

NGUYEN HUU TAM

This Vietnamese text-to-speech model is fine-tuned from g-group-ai-lab/gwen-tts-0.6B, based on the Qwen3-TTS architecture. The exported package includes merged weights and the ngochuyen speaker in CustomVoice mode. No reference audio is required at inference time. The model was fine-tuned on approximately 90 hours of Ngọc Huyền's voice, collected by crawling YouTube and TikTok. Training used LoRA adaptation, adapter merging, and selective refinement of the talker and output head, followed by joint refinement with the code predictor. The final model was selected by the training pipeline and packaged with a speaker embedding derived from reference audio. If the repository is private…

Open weights 906M parameters

Model · Text to speech

SemBridge

Aslp Lab

SemBridge bridges discrete semantic supervision and continuous acoustic generation. A shared semantic tokenizer anchors both acoustic latents and autoregressive language-model states, improving linguistic fidelity while retaining continuous-latent generation. The unified model supports text-to-speech, note-conditioned singing, and mixed speech and singing. - [2026-10]: Released the inference code and model checkpoints. - [2026-08]: Released the arXiv paper. Use Python 3.10. The repository includes 10 complete examples from our Demo page: 4 TTS, 4 SVS, and 2 Unified cases, with reference audio and prepared requests. SVS and Unified include aligned lyrics, pitches, durations, and…

Open weights apache-2.0 818M parameters 32,768 tokens