Skip to content

VibeVoice

Open-source voice AI models for speech-to-text and text-to-speech, from Microsoft.

Stars
55.1k
Forks
6.2k
Licence
MIT
Language
Python
Last update
29 days ago
Type
AI model / agent

What it is

VibeVoice is a family of open-source voice AI models from Microsoft that cover both speech recognition (turning audio into text) and speech synthesis (text-to-speech). The speech recognition model, VibeVoice-ASR, is designed to transcribe up to 60 minutes of audio in one pass and label who said what and when. Developers use these models to build transcription or voice features without relying on a closed cloud service.

  • Transcribe a long recording with speaker labels and timestamps in a single pass
  • Add customized hotwords to improve recognition of names or technical terms
  • Run streaming transcription that emits text as audio arrives
  • Try real-time text-to-speech with the VibeVoice-Realtime-0.5B model via the linked Colab notebook

Great for

  • Developers who want to self-host speech-to-text on long recordings such as meetings or interviews
  • Teams that need speaker labels and timestamps in transcripts
  • Researchers exploring speech models with published technical reports
  • Builders who want to add domain terms to improve recognition of names or jargon

Not ideal for

  • People who want a finished app with no setup, since this is a model collection aimed at developers
  • Users needing text-to-speech from the TTS model specifically, because the README says the VibeVoice-TTS code was removed from the repository in September 2025
  • Low-resource devices without a GPU, unless they use the separate BitNet CPU variant, whose details are limited in this README
Step-by-step guide: how to use VibeVoiceInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    Clone the repository

    git clone https://github.com/microsoft/VibeVoice.git
  2. 2

    Run it

    • Clone the repository and open the docs folder
    • Read docs/vibevoice-asr.md for the speech recognition model setup
    • Try the hosted ASR Playground at aka.ms/vibevoice-asr before installing locally
    • For real-time speech output, open the Colab notebook linked for VibeVoice-Realtime-0.5B
  3. 3

    Get the most out of it

    • Use customized hotwords for domain-specific recordings to improve accuracy
    • Try the streaming variant if you need text while audio is still arriving
    • Check the supported languages list in docs/vibevoice-asr.md, since the README says over 50 languages
    • Use the finetuning code in finetuning-asr/ if you need to adapt the model to your own data

Downloads

Strengths

  • Backed by Microsoft with linked technical reports and Hugging Face model weights
  • Handles long-form audio in one pass and records who spoke and when
  • MIT license and wide community interest

Trade-offs

  • The README notes the TTS code was removed after misuse concerns, so the TTS story is partly unclear
  • Setup details are not fully visible in this truncated README, and running large models likely needs capable hardware
  • Some listed variants and features are new, so stability is uncertain

How it compares

ProjectStarsTypeLevelUpdatedBest for
VibeVoice (this)55.1kAI model / agentadvanced29 days agoDevelopers who want to self-host speech-to-text on long recordings such as meetings or interviews
whisper112kAI model / agentintermediate2 months agoDevelopers who want to add transcription of audio files to a Python project
pyannote-audio10.8kLibraryintermediate12 days agoDevelopers who want to add speaker separation to a Python audio workflow

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.