Mindket

VibeVoice 开源语音模型

新上架第 2 版 · 更新于
GitHub 热门
星标56.8k

概览

微软的开源语音 AI 模型家族。VibeVoice-ASR 一次转写最长 60 分钟的音频,带说话人和时间戳。VibeVoice-Realtime 把流式文字合成语音。这份说明涵盖演示、vLLM 服务器和微调。

VibeVoice 开源语音模型 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。

速览

用在
  • NVIDIA 容器:ASR、流式和 Realtime 三个页面都从 NVIDIA PyTorch 容器开始
  • Docker 里的 vLLM 服务器:把 ASR 模型作为兼容 OpenAI 的 API 提供服务,另有流式版本
  • Google Colab:Realtime 的演示笔记本
  • ASR Playground 和 Azure AI Foundry Labs:试用 ASR 模型的托管方式
先运行
git clone https://github.com/microsoft/VibeVoice.git
cd VibeVoice
pip install -e .

平台

Docker容器

关于

它是什么

VibeVoice 是微软做的开源语音模型家族,既有语音转文字,也有文字转语音。这个条目讲的是仓库现在还能让你跑起来的部分。VibeVoice-ASR 一次最多处理 60 分钟的音频,返回谁在说、什么时候说、说了什么。流式版本在音频到达的同时转写。VibeVoice-Realtime 把流式文字念成一个声音。长篇多人 TTS 模型不在这个条目里,因为微软在发现滥用后删掉了它的代码。

  1. 你给它一段最长 60 分钟的录音
  2. 你加上人名、术语这类热词
  3. 它一次读完整段录音,不切片
  4. 它返回谁说了话、什么时候说、说了什么

适合谁

想自己跑语音识别或语音合成的开发者和研究人员。ASR 模型适合有多位说话人的长录音,比如会议和访谈,这时一份标明谁在说话的转写才是重点。Realtime 模型是为让语言模型从第一个 token 就开口说话而设计的,但页面的 TODO 里“Implement streaming text input function to feed new tokens while audio is still being generated”仍未完成,它的两种用法是 websocket 演示和读文本文件的脚本。文档的安装路线默认用 NVIDIA PyTorch 容器里的 NVIDIA GPU。ASR 演示脚本也能在 mps、xpu 或 cpu 上运行,VibeASR.cpp 能在 CPU 上跑 ASR 模型,Realtime 页面说 Mac M4 Pro 在制作方的测试里也达到了实时速度。微软称它们是研究模型,没有进一步测试之前不建议商用。

谁在用,怎么用
行业谁在用怎么用例子
研究和高校语音研究人员和学生在长录音上运行 ASR 模型,或用 LoRA 在自己标注的音频上微调一位学生用某个领域的标注录音微调 ASR 模型,并把这个领域的术语列为上下文。
软件和语音产品做语音功能的开发者用 vLLM 把 ASR 模型作为兼容 OpenAI 的 API 提供服务,或运行 Realtime 模型的文字转语音演示一位开发者启动 vLLM 容器,把一段录音发给它的转写端点。
媒体和播客有长访谈的音频团队一次转写整段录音,按说话人和时间标注一位编辑转写一段长访谈,拿到每一行话,连同说话人和时间段。
会议和通话保存录音的团队转写前把产品名和人名加为热词一个团队把自己的产品名列为热词,文档说这能提高通话转写对这类词的识别。

如果你需要自己的声音,或者要从文字生成长篇多人语音,可以不用它:那个模型已被停用,而 Realtime 模型只带内置声音。

用在哪里

VibeVoice 不是智能体技能。它是一组模型,你可以在自己的 GPU 机器上或容器里运行,也可以在托管演示里试用。

  • NVIDIA 容器:ASR、流式和 Realtime 三个页面都从 NVIDIA PyTorch 容器开始
  • Docker 里的 vLLM 服务器:把 ASR 模型作为兼容 OpenAI 的 API 提供服务,另有流式版本
  • Google Colab:Realtime 的演示笔记本
  • ASR Playground 和 Azure AI Foundry Labs:试用 ASR 模型的托管方式
  • Hugging Face Transformers:VibeVoice-ASR-HF 模型
  • CPU:README 给出的 VibeASR.cpp,是没有 GPU 的机器用的 ASR 引擎
各个模型和它们的作用
模型作用要知道的
VibeVoice-ASR-7B语音转文字,一次最长 60 分钟谁说、何时说、说了什么,支持热词,50 多种语言
VibeVoice-ASR-Streaming音频到达的同时转写一次出一段文字,支持热词,10 种语言
VibeVoice-ASR-BitNet在 CPU 上运行的 ASR 模型通过 VibeASR.cpp 运行,不需要 GPU
VibeVoice-Realtime-0.5B用流式文字合成语音一个说话人,只支持英语,约 10 分钟的音频
VibeVoice-TTS-1.5B长篇多人文字转语音已停用,代码已删除

如何设置

点“获取”会把一个装有 Mindket 安装说明的 zip 压缩包存进你的下载文件夹,里面有微软文档里每个模型的步骤。微软文档里每条有命令的路线都从克隆仓库开始。

先准备好这些
需要说明
一台 GPU 机器文档推荐 NVIDIA PyTorch 容器。ASR 演示脚本的设备也可以选 mps、xpu 或 cpu
Python3.10 或更高,来自项目的 pyproject.toml
Docker用于容器路线和 vLLM 服务器
ffmpeg演示要用:apt update && apt install ffmpeg -y
Hugging Face 下载演示会按你传入的名字去取每个模型
  1. 启动文档推荐的容器,或者用你自己的 CUDA 环境。
  2. 克隆仓库,再用 pip 安装。
  3. 为演示安装 ffmpeg。
  4. 启动你要的那个模型的演示或服务器。
  5. 把它指向一段录音或一个文本文件。
git clone https://github.com/microsoft/VibeVoice.git
cd VibeVoice

pip install -e .

Realtime 模型要带一个附加项安装,它会固定自己的 transformers 版本。

pip install -e .[streamingtts]

如何使用

按任务选脚本。处理录音,可以转写一个文件,或者启动 Gradio 演示。处理文字,可以运行 Realtime 演示,或者念一个文本文件。

python demo/vibevoice_asr_inference_from_file.py --model_path microsoft/VibeVoice-ASR --audio_files [add an audio path here]
python demo/realtime_model_inference_from_file.py --model_path microsoft/VibeVoice-Realtime-0.5B --txt_path demo/text_examples/1p_vibevoice.txt --speaker_name Carter

流式 ASR 脚本用 --context_info,让识别偏向你列出的术语。vLLM 测试脚本用 --hotwords 做同样的事。文档里的 Gradio 命令以 --share 结尾,脚本把它描述为“Create a public link”。去掉它,再加上 --host 127.0.0.1,演示才只留在你的机器上:脚本默认绑定 0.0.0.0 的 7860 端口。

示例

你有一段一小时的团队会议录音,想要一份标明谁在说话的转写。你运行文件命令,用你自己的路径替换方括号。

python demo/vibevoice_asr_inference_from_file.py --model_path microsoft/VibeVoice-ASR --audio_files meeting.wav

模型一次读完这一小时,不把它切成短片段。文档说这样整段录音里的说话人跟踪保持一致,输出里有谁、何时、什么。你拿到的是带说话人和时间段的行,可以直接搜索或编辑。

新手与专家

新手:ASR 是自动语音识别,也就是语音转文字。TTS 正好相反。说话人分离(diarization)就是“谁在说”这一部分,VibeVoice-ASR 会和转写、时间戳一起完成。GPU 是跑模型很快的显卡,文档的容器路线默认用 NVIDIA 的。先试 ASR Playground 或 Realtime 的 Colab 笔记本,它们不用安装。音频必须留在自己机器上时,再换到自己的机器。

专家:README 把它描述为 next-token diffusion。语言模型读文字和对话的走向,扩散头从 7.5 Hz 的连续 token 里生成声学细节。Realtime 模型去掉了语义分词器,只留声学分词器,采用交错的窗口式设计。

流式 ASR 检查点在 preprocessor_config.json 里设定自己的分块和前瞻。vLLM 流式服务器会复用此前每个分块的缓存,所以会话变长,成本也保持平稳。它没有 --dp 选项,因为一个会话住在一个副本里。每块 GPU 跑一个服务器,按整个会话来路由。非流式服务器支持 --dp 和 --tp。

vLLM 流式服务器用 WebSocket 的 /v1/stream,以及 REST 的 /v1/transcribe 和 /v1/chat/completions。它的 HTTP 端点只接受内联的 base64 音频,不支持 HTTP(S) 音频网址,每个文件解码后最大 256 MiB;WebSocket 接收 float32 PCM 帧。微调的 LoRA 默认值是秩 16、alpha 32。自带的玩具数据集是 VibeVoice TTS 合成的音频,只作演示,不是完整的微调数据集。

注意事项

在你基于它做东西之前,先读制作方的警告。

  • 研究用途:README 说这些模型用于研究和开发,微软在没有进一步测试之前不建议商用,也不建议用在线上产品里
  • 滥用:微软在 2025-09-05 因为发现了与其本意不符的用法,删除了 VibeVoice-TTS 的代码,TTS 页面写的是“Disabled due to widespread misuse”。风险说明提醒会有冒充、欺诈和虚假信息,并说分享 AI 生成的音频时,披露使用了 AI 是最佳做法
  • 错误输出:模型可能给出意外、有偏见或不准确的输出。TTS 和 Realtime 页面说它们继承了 Qwen2.5 基础模型的偏见。依赖转写之前先核对
  • Realtime 的限制:一个说话人,只支持英语(另有九种未经充分测试的试验性语言),声音是内置的(要自定义声音,页面说请联系微软团队),不读代码或公式,输入不超过三个词时不稳定。流式文字输入在页面的 TODO 里仍未完成
  • 公开链接:文档里的 Gradio 命令以 --share 结尾,vLLM 演示的 --cloudflared 参数会下载一个程序并建立公开链接。处理私密音频时两个都不要加,并加上 --host 127.0.0.1:两个演示默认都绑定 0.0.0.0
  • 容器权限:文档里的 docker run 命令用了 --privileged 和 --net=host,给了容器很大的访问权限
  • 下载:演示从 Hugging Face 下载模型权重,试验性声音脚本用 wget 拉取九个压缩包。各个模型卡可能有自己的条款,Mindket 的说明没有读过
  • 卸载:文档没有给出卸载步骤。Mindket 的说明给出 pip uninstall vibevoice,还要删除克隆的文件夹和 Hugging Face 缓存
  • 许可证:MIT。LICENSE 文件写的是“Copyright (c) 2025 Microsoft”

README 和文件

README

VibeVoice:安装说明

这个工具包里只有安装说明,由 Mindket 编写。模型、演示和代码来自微软的仓库:https://github.com/microsoft/VibeVoice

这些说明不是微软写的,也没有得到它的认可。README 称 VibeVoice 是“Open-Source Frontier Voice AI”,并说它是“a family of open-source frontier voice AI models that includes both Text-to-Speech (TTS) and Automatic Speech Recognition (ASR) models.”,意思是:一个开源的前沿语音 AI 模型家族,既有文字转语音(TTS)模型,也有语音识别(ASR)模型。项目页是 https://microsoft.github.io/VibeVoice

许可证:MIT。LICENSE 文件是 MIT 许可证文本,写的是“Copyright (c) 2025 Microsoft”,见 https://github.com/microsoft/VibeVoice/blob/main/LICENSE 。ASR 页面也写了一句“This project is licensed under the MIT License.”。模型权重放在 Hugging Face 上,每个模型卡可能带有自己的条款。这些说明没有读过那些模型卡,所以依赖某个模型之前,请先读一遍。

README 以及 TTS 和 Realtime 页面说,这些模型只用于研究和开发,微软不建议在没有进一步测试的情况下用于商业或真实应用。它们的风险部分提醒,高质量的合成语音可能被用来冒充、欺诈和散布虚假信息,并说用户在分享 AI 生成的内容时,披露使用了 AI 是最佳做法。

仓库里能运行什么

| 模型 | 作用 | 本工具包里的说明 |
|---|---|---|
| VibeVoice-ASR-7B | 语音转文字,一次最长 60 分钟的音频,带谁、何时、说了什么 | setup/asr.md |
| VibeVoice-ASR-Streaming | 音频还在到达时就转写 | setup/asr-streaming.md |
| VibeVoice-Realtime (0.5B) | 用流式文字输入合成语音,一个说话人 | setup/realtime-tts.md |
| 通过 vLLM 运行 ASR | 把 ASR 模型作为兼容 OpenAI 的 API 提供服务 | setup/vllm-server.md |
| ASR 微调 | 用 LoRA 微调 VibeVoice-ASR | setup/finetuning.md |
| 托管演示和 CPU 引擎 | 只有链接:Playground、Colab、Azure AI Foundry Labs、Transformers、VibeASR.cpp | setup/hosted-and-cpu.md |

来源:https://github.com/microsoft/VibeVoice/blob/main/README.md

仓库里不再有什么

README 说,微软在 2025-09-05 删除了 VibeVoice-TTS 的代码,因为发现了“instances where the tool was used in ways inconsistent with the stated intent”,意思是有人以与其本意不符的方式使用了这个工具。它的模型表把 VibeVoice-TTS-1.5B 的快速试用写成“Disabled”,TTS 页面(https://github.com/microsoft/VibeVoice/blob/main/docs/vibevoice-tts.md)写的是“Installation and Usage: Disabled due to widespread misuse.”。这些说明不给它的任何步骤。

会安装什么

  • vibevoice Python 包,在仓库的克隆里用 pip install -e . 安装。它的 pyproject.toml 写明 Python 3.10 或更高,依赖里有 torch、transformers(至少 4.51.3,低于 5.0.0)、accelerate、diffusers、gradio、fastapi 和 uvicorn。来源:https://github.com/microsoft/VibeVoice/blob/main/pyproject.toml
  • Realtime 模型要用 pip install -e .[streamingtts],它把 transformers 固定在 4.51.3。
  • 模型权重,演示会按你在 --model_path 里传入的名字从 Hugging Face 取。vLLM 页面说权重会下载到容器里的 Hugging Face 缓存 ~/.cache/huggingface。
  • vLLM 路线要一个 Docker 镜像:vllm/vllm-openai:v0.14.1。

先准备好这些

  • 一台 GPU 机器。ASR 和 Realtime 页面推荐用 NVIDIA Deep Learning Container 来管理 CUDA 环境(ASR 验证过 NVIDIA PyTorch Container 24.07 到 25.12)。ASR 演示脚本的 --device 也可以选 auto、cuda、mps、xpu 或 cpu。Realtime 页面说,制作方的测试里 NVIDIA T4 和 Mac M4 Pro 达到了实时速度。
  • 演示要用 ffmpeg:apt update && apt install ffmpeg -y
  • 当你的环境里没有 flash attention 时:这些页面指向 https://github.com/Dao-AILab/flash-attention 。
  • 每个模型都要从 Hugging Face 下载。

主要安装命令

每个有命令的页面都从克隆开始。ASR 和流式 ASR 页面接着运行下面的 pip install -e .;Realtime 页面改用 pip install -e .[streamingtts];vLLM 页面只克隆,然后启动 Docker。

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

pip install -e .

来源:https://github.com/microsoft/VibeVoice/blob/main/docs/vibevoice-asr.md

各个模型的说明

  • setup/asr.md
  • setup/asr-streaming.md
  • setup/realtime-tts.md
  • setup/vllm-server.md
  • setup/finetuning.md
  • setup/hosted-and-cpu.md

更新或卸载

README 和文档没有给出更新或卸载步骤。这些说明(是 Mindket 的,不是微软的)按 pyproject.toml 里的包名来写:pip uninstall vibevoice 会移除这个包,删除克隆的文件夹会移除代码。下载的权重会留在 Hugging Face 缓存里,直到你在那里删掉。对于 vLLM 容器,vLLM 页面给出 docker stop vibevoice-vllm,流式的那个是 docker stop vibevoice-vllm-streaming。

使用数据和对外连接

README 和文档没有提使用数据。这些说明没有审查依赖项,其中包括 Gradio。这些页面里能看到的对外连接有:

  • Hugging Face,用来下载模型权重。
  • ASR 页面里的 Gradio 演示命令以 --share 结尾。脚本把这个参数描述为“Create a public link”。来源:https://github.com/microsoft/VibeVoice/blob/main/demo/vibevoice_asr_gradio_demo.py
  • 流式演示的 --cloudflared 参数,vLLM 流式页面说它会下载 cloudflared 程序并建立公开链接。见 setup/vllm-server.md。
  • 从 nvcr.io 和 vllm/vllm-openai 拉取的 Docker 镜像,以及从包索引安装的 pip 包。

来源

  • README:https://github.com/microsoft/VibeVoice/blob/main/README.md
  • ASR:https://github.com/microsoft/VibeVoice/blob/main/docs/vibevoice-asr.md
  • ASR 流式:https://github.com/microsoft/VibeVoice/blob/main/docs/vibevoice-asr-streaming.md
  • Realtime TTS:https://github.com/microsoft/VibeVoice/blob/main/docs/vibevoice-realtime-0.5b.md
  • TTS(已停用):https://github.com/microsoft/VibeVoice/blob/main/docs/vibevoice-tts.md
  • vLLM ASR:https://github.com/microsoft/VibeVoice/blob/main/docs/vibevoice-vllm-asr.md
  • vLLM 流式 ASR:https://github.com/microsoft/VibeVoice/blob/main/docs/vibevoice-vllm-asr-streaming.md
  • 微调:https://github.com/microsoft/VibeVoice/blob/main/finetuning-asr/README.md
  • pyproject.toml:https://github.com/microsoft/VibeVoice/blob/main/pyproject.toml
文件
README.md  6 KB
setup/asr-streaming.md  3 KB
setup/asr.md  3 KB
setup/finetuning.md  4 KB
setup/hosted-and-cpu.md  2 KB
setup/realtime-tts.md  4 KB
setup/vllm-server.md  8 KB

7 个文件,共 31 KB,以 zip 压缩包下载。

更新内容

  • 第 2 版 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

mustaphahMicrosoft pulls VibeVoice speech synthesis repo after misuse5 分 · 1 条回复Amos WengerWow VibeVoice ASR 7B (!!) is absolute trash. Hallucinations, token loops, zero resilience to background noise. Another L from Microsoft who are quick to pat themselves on the back for essentially nothing of value. Qwen3 ASR 1.7B runs circles around it still, or Granite 4.1. Frontier my ass.24 赞 · 3 条回复@METHEZONEVoice is a cheap way to make an agent feel real. The open-source options have gotten good. Repos for speech-to-text, TTS and voice agents, ranked by GitHub stars: 1. VoiceStudio (105k★) Local ElevenLabs alternative: voice cloning, voice design, dubbing. 2. GPT-SoVITS (64.6k★) Train a decent TTS…watsonmusicMicrosoft releases VibeVoice, generates 90-minute, 4-speaker audio3 分 · 3 条回复Drastic ActionsI'm trying out VibeVoice (Microsoft ASR for speech-to-text) for a project I want to work on. Testing it with some @deadblossomjesse.bsky.social clips, this is how it interprets their laugh.12 赞@iRehmanAhmad→ 60 minutes in ONE pass — no chopping audio into pieces → Speaker labels + timestamps → 50+ languages → A CPU version too — no GPU needed, runs on a normal laptopbehnamohMicrosoft Removed VibeVoice AI after open-sourcing it4 分 · 1 条回复@ai-trend-to-know.bsky.socialmicrosoft/VibeVoice 💻 Python #Python #OpenSource #AIAgents #GitHub 🔗 trendtoknow.com/microsoft/Vi...3 赞@leandro1ie会议录音转文字,很多人用的是按时长收费的转写服务。 微软开源的 VibeVoice-ASR 免费:一次处理 60 分钟音频,标出谁在什么时候说了什么,支持 50 多种语言,也测过中文会议数据。 不如收费服务的地方:要自己有显卡部署。 地址:https://t.co/08WSPvsk9oputlakeMicrosoft releases VibeVoice-ASR, an open speech-to-text model3 分 · 1 条回复SynthesisMicrosoft open-sourced VibeVoice: frontier voice AI that replaces ElevenLabs and runs 100% locally with zero fees. Full setup in Telegram: https://t.me/synthesis_feed #ai #tech #opensource #coding #devtools #automation2 赞@iluciddreaming微软的 VibeVoice 在 GitHub 上有 56097 颗星,今天只加了 223。它能上 trending 靠的是早就攒下的底子,不是今天突然爆了。 它给自己的定位就一句:Open-Source Frontier Voice AI。 这口气不小。但 56097 颗星说明的是有多少人在关注它,不说明它好不好用。一个语音项目该讲清楚的音质、延迟、支持哪些语言,这句定位里一样都没有。

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

开发类的相似商品

查看开发类的全部商品

Claude Code Skills & Plugins

alirezarezvani · 技能

为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。

新上架29.8k

buzz

block · 工具包

可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。

新上架37.3k

plannotator

backnotprop · 工具包

把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。

新上架10.5k