VibeVoice README

The project's README from github.com/microsoft/VibeVoice. As one markdown file: README.md.

🎙️ VibeVoice: Open-Source Frontier Voice AI

Project Page Hugging Face TTS Report ASR Report Colab ASR Playground

microsoft%2FVibeVoice | Trendshift

VibeVoice Logo

📰 News

2026-09-03: 🚀 We released VibeVoice-ASR-Streaming, a unified streaming ASR model that continuously transcribes ''who said what'' as speech arrives, with support for customized hotwords and 10 languages. [Demo] [Models] [Report]

2026-07-23: ⚡ We released VibeVoice-ASR-BitNet, an edge CPU inference engine for VibeVoice-ASR. Through heterogeneous quantization (I8_S + I2_S), the model is compressed from 4.62 GB to 1.58 GB with real-time inference (RTF < 1) on 3+ CPU threads — no GPU required. [Code] [Models] [Report]

2026-03-12: 🚀 VibeVoice-ASR is now integrated into Azure AI Foundry Labs! You can now explore and test our unified speech-to-text capabilities directly through Microsoft Foundry.

2026-03-06: 🚀 VibeVoice ASR is now part of a Transformers release! You can now use our speech recognition model directly through the Hugging Face Transformers library for seamless integration into your projects.

2026-01-21: 📣 We open-sourced VibeVoice-ASR, a unified speech-to-text model designed to handle 60-minute long-form audio in a single pass, generating structured transcriptions containing Who (Speaker), When (Timestamps), and What (Content), with support for User-Customized Context. Try it in Playground.

2025-12-16: 📣 We added experimental speakers to VibeVoice‑Realtime‑0.5B for exploration, including multilingual voices in nine languages (DE, FR, IT, JP, KR, NL, PL, PT, ES) and 11 distinct English style voices. Try it. More speaker types will be added over time.

2025-12-03: 📣 We open-sourced VibeVoice‑Realtime‑0.5B, a real‑time text‑to‑speech model that supports streaming text input and robust long-form speech generation. Try it on Colab.

2025-09-05: VibeVoice is an open-source research framework intended to advance collaboration in the speech synthesis community. After release, we discovered instances where the tool was used in ways inconsistent with the stated intent. Since responsible use of AI is one of Microsoft’s guiding principles, we have removed the VibeVoice-TTS code from this repository.

2025-08-25: 📣 We open-sourced VibeVoice-TTS, a long-form multi-speaker text-to-speech model that can synthesize speech up to 90 minutes long with up to 4 distinct speakers. — accepted as an Oral at ICLR 2026! 🔥

Overview

VibeVoice is a family of open-source frontier voice AI models that includes both Text-to-Speech (TTS) and Automatic Speech Recognition (ASR) models.

A core innovation of VibeVoice is its use of continuous speech tokenizers (Acoustic and Semantic) operating at an ultra-low frame rate of 7.5 Hz. These tokenizers efficiently preserve audio fidelity while significantly boosting computational efficiency for processing long sequences. VibeVoice employs a next-token diffusion framework, leveraging a Large Language Model (LLM) to understand textual context and dialogue flow, and a diffusion head to generate high-fidelity acoustic details.

For more information, demos, and examples, please visit our Project Page.

Model Weight Quick Try
VibeVoice-ASR-7B HF Link Playground
VibeVoice-ASR-Streaming HF Link Documentation
VibeVoice-ASR-BitNet (CPU) HF Link VibeASR.cpp
VibeVoice-TTS-1.5B HF Link Disabled
VibeVoice-Realtime-0.5B HF Link Colab

Models

1. 📖 VibeVoice-ASR - Long-form Speech Recognition

VibeVoice-ASR is a unified speech-to-text model designed to handle 60-minute long-form audio in a single pass, generating structured transcriptions containing Who (Speaker), When (Timestamps), and What (Content), with support for Customized Hotwords.

📖 Documentation | 🤗 Hugging Face | 🎮 Playground | 🛠️ Finetuning | 📊 Paper | 🎤 Streaming

DER
cpWER
tcpWER


2. 🎙️ VibeVoice-TTS - Long-form Multi-speaker TTS

Best for: Long-form conversational audio, podcasts, multi-speaker dialogues

📖 Documentation | 🤗 Hugging Face | 📊 Paper

VibeVoice Results

English

https://github.com/user-attachments/assets/0967027c-141e-4909-bec8-091558b1b784

Chinese

https://github.com/user-attachments/assets/322280b7-3093-4c67-86e3-10be4746c88f

Cross-Lingual

https://github.com/user-attachments/assets/838d8ad9-a201-4dde-bb45-8cd3f59ce722

Spontaneous Singing

https://github.com/user-attachments/assets/6f27a8a5-0c60-4f57-87f3-7dea2e11c730

Long Conversation with 4 people

https://github.com/user-attachments/assets/a357c4b6-9768-495c-a576-1618f6275727


3. ⚡ VibeVoice-Streaming - Real-time Streaming TTS

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

📖 Documentation | 🤗 Hugging Face | 🚀 Colab


Contributing

Please see CONTRIBUTING.md for detailed contribution guidelines.

⚠️ 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 inherits any biases, errors, or omissions produced by its base model (specifically, Qwen2.5 1.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.

We do not recommend using VibeVoice in commercial or real-world applications without further testing and development. This model is intended for research and development purposes only. Please use responsibly.

Star History

Star History Chart

VibeVoice (microsoft/VibeVoice)

Searching Database…

54.9K ·GitHub
What is this?VibeVoice is Microsoft's family of open-source voice AI models covering text-to-speech and speech recognition: long-form multi-speaker TTS, real-time streaming TTS, and ASR built for hour-long recordings.
So is it an app I install, or a set of models?It is a research framework plus Hugging Face model weights rather than a finished app: VibeVoice-ASR-7B, ASR-Streaming, ASR-BitNet (CPU), TTS-1.5B and Realtime-0.5B, each with docs and a quick-try route.
Where can I actually try these models?ASR-7B has a browser Playground and Realtime-0.5B has a Colab demo; in your own code, the ASR model loads directly through the Hugging Face Transformers library.
How reliable is the audio it produces?The README cautions that outputs may still be unexpected, biased, or inaccurate, and that the models inherit the errors of their base model, Qwen2.5 1.5b in this release.
Can I serve the models from my own server?Yes, vLLM inference is supported for speed, including a recipe for serving streaming recognition, though the repo ships no Dockerfile, so deployment is on you.
Am I allowed to use this in a product?That is the catch: the repository is MIT-licensed on GitHub, but the README says the models are intended for research and development purposes only and does not recommend commercial use without further testing.
Will it run on my CPU-only machine?Hardware needs are not spelled out, but there is a dedicated CPU-oriented checkpoint, VibeVoice-ASR-BitNet, whose quick-try route is the VibeASR.cpp project, so speech recognition does not strictly require a GPU.
Why is the text-to-speech part disabled?Microsoft removed the VibeVoice-TTS code from the repository in September 2025 after discovering misuse inconsistent with its responsible-AI principles. The TTS-1.5B weights are still listed, but its quick-try option is marked Disabled.
What can the ASR model do with a long recording?It handles up to 60 minutes of continuous audio in a single pass and jointly performs recognition, diarization, and timestamping, returning who said what and when. Custom hotwords can sharpen accuracy on names and domain-specific terms.
Which languages does it handle?VibeVoice-ASR is natively multilingual with over 50 languages. The Realtime-0.5B experimental speakers add nine languages (DE, FR, IT, JP, KR, NL, PL, PT, ES) plus 11 distinct English style voices.
What is VibeVoice-Realtime-0.5B?A lightweight 0.5B-parameter real-time TTS model with roughly 300 milliseconds to first audible audio, streaming text input, and long-form generation of about 10 minutes. It has a one-click Colab demo.
Creator
microsoft
Size
211.5 MB
Stars
54.9K
Updated
CommitOct 08
Age
1y
Commits · 90 Days