Files
2026-07-13 09:52:34 +00:00

214 lines
10 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- WEHUB_ZH_README -->
> [!NOTE]
> 本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
> [English](./README.en.md) · [原始项目](https://github.com/microsoft/VibeVoice) · [上游 README](https://github.com/microsoft/VibeVoice/blob/HEAD/README.md)
> 原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。
<div align="center">
## 🎙️ VibeVoice:开源前沿语音 AI
[![Project Page](https://img.shields.io/badge/Project-Page-blue?logo=githubpages)](https://microsoft.github.io/VibeVoice)
[![Hugging Face](https://img.shields.io/badge/HuggingFace-Collection-orange?logo=huggingface)](https://huggingface.co/collections/microsoft/vibevoice-68a2ef24a875c44be47b034f)
[![TTS Report](https://img.shields.io/badge/TTS-Report-red?logo=arxiv)](https://openreview.net/pdf?id=FihSkzyxdv)
[![ASR Report](https://img.shields.io/badge/ASR-Report-yellow?logo=arxiv)](https://arxiv.org/pdf/2601.18184)
[![Colab](https://img.shields.io/badge/StreamingTTS-Colab-green?logo=googlecolab)](https://colab.research.google.com/github/microsoft/VibeVoice/blob/main/demo/VibeVoice_colab.ipynb)
[![ASR Playground](https://img.shields.io/badge/ASR-Playground-6F42C1?logo=gradio)](https://aka.ms/vibevoice-asr)
[![microsoft%2FVibeVoice | Trendshift](https://trendshift.io/api/badge/repositories/15465)](https://trendshift.io/repositories/15465)
</div>
<div align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="Figures/VibeVoice_logo_white.png">
<img src="Figures/VibeVoice_logo.png" alt="VibeVoice Logo" width="300">
</picture>
</div>
<div align="left">
<h3>📰 新闻</h3>
<strong>2026-03-06:🚀 VibeVoice ASR 现已纳入 <a href="https://huggingface.co/microsoft/VibeVoice-ASR-HF">Transformers 发布版本</a>!你现在可以通过 Hugging Face Transformers 库直接使用我们的语音识别模型,无缝集成到你的项目中。</strong>
<strong>2026-01-21</strong> 📣 我们开源了 <a href="docs/vibevoice-asr.md"><strong>VibeVoice-ASR</strong></a>,这是一款统一的语音转文本(Speech-to-Text)模型,旨在单次处理长达 60 分钟的长音频,生成包含 Who(说话人)、When(时间戳)和 What(内容)的结构化转录结果,并支持用户自定义上下文(User-Customized Context)。可在 [Playground](https://aka.ms/vibevoice-asr). 试用。
- ⭐️ VibeVoice-ASR 原生支持多语言,覆盖 50 多种语言 — 详见[支持的语言](docs/vibevoice-asr.md#language-distribution)。
- 🔥 VibeVoice-ASR [微调代码](finetuning-asr/README.md) 现已发布!
- ⚡️ 现已支持 **vLLM 推理**,可实现更快推理;详见 [vllm-asr](docs/vibevoice-vllm-asr.md)。
- 📑 [VibeVoice-ASR 技术报告](https://arxiv.org/pdf/2601.18184) 现已发布。
2025-12-16:📣 我们为 <a href="docs/vibevoice-realtime-0.5b.md"><strong>VibeVoiceRealtime0.5B</strong></a> 新增了实验性说话人供探索,包括九种语言(DE、FR、IT、JP、KR、NL、PL、PT、ES)的多语言音色,以及 11 种不同的英语风格音色。[立即试用](docs/vibevoice-realtime-0.5b.md#optional-more-experimental-voices)。后续将陆续增加更多说话人类型。
2025-12-03:📣 我们开源了 <a href="docs/vibevoice-realtime-0.5b.md"><strong>VibeVoiceRealtime0.5B</strong></a>,这是一款支持流式文本输入、可稳健生成长篇语音的实时文本转语音(Text-to-Speech)模型。可在 [Colab](https://colab.research.google.com/github/microsoft/VibeVoice/blob/main/demo/vibevoice_realtime_colab.ipynb). 试用。
2025-09-05VibeVoice 是一个旨在推动语音合成社区协作的开源研究框架。发布之后,我们发现该工具存在与既定用途不一致的使用情况。由于负责任地使用 AI 是 Microsoft 的指导原则之一,我们已从本仓库中移除 VibeVoice-TTS 代码。
2025-08-25:📣 我们开源了 <a href="docs/vibevoice-tts.md"><strong>VibeVoice-TTS</strong></a>,这是一款长篇幅多说话人文本转语音模型,可合成最长 90 分钟、最多 4 位不同说话人的语音。—— 已被 ICLR 2026 接收为 [Oral](https://openreview.net/forum?id=FihSkzyxdv)!🔥
</div>
## 概述
VibeVoice 是一个**开源前沿语音 AI 模型家族**,涵盖文本转语音(Text-to-SpeechTTS)与自动语音识别(Automatic Speech RecognitionASR)模型。
VibeVoice 的一项核心创新是采用以 **7.5 Hz** 超低帧率运行的连续语音分词器(Acoustic 与 Semantic)。这些分词器在高效保留音频保真度的同时,显著提升了处理长序列的计算效率。VibeVoice 采用 [next-token diffusion](https://arxiv.org/abs/2412.08635) 框架,借助大语言模型(Large Language ModelLLM)理解文本上下文与对话流程,并通过扩散头(diffusion head)生成高保真声学细节。
更多信息、演示与示例,请访问我们的[项目主页](https://microsoft.github.io/VibeVoice).
<div align="center">
| 模型 | 权重 | 快速试用 |
|-------|--------------|---------|
| VibeVoice-ASR-7B | [HF Link](https://huggingface.co/microsoft/VibeVoice-ASR) | [Playground](https://aka.ms/vibevoice-asr) |
| VibeVoice-TTS-1.5B | [HF Link](https://huggingface.co/microsoft/VibeVoice-1.5B) | Disabled |
| VibeVoice-Realtime-0.5B | [HF Link](https://huggingface.co/microsoft/VibeVoice-Realtime-0.5B) | [Colab](https://colab.research.google.com/github/microsoft/VibeVoice/blob/main/demo/vibevoice_realtime_colab.ipynb) |
</div>
## 模型
### 1. 📖 [VibeVoice-ASR](docs/vibevoice-asr.md) - 长音频语音识别
**VibeVoice-ASR** 是一款统一的语音转文本模型,旨在单次处理**长达 60 分钟的长音频**,生成包含 **Who(说话人)、When(时间戳)和 What(内容)** 的结构化转录结果,并支持**自定义热词(Customized Hotwords**。
- **🕒 60 分钟单次处理**
与将音频切分为短片段(往往会丢失全局上下文)的传统 ASR 模型不同,VibeVoice ASR 可在 64K token 长度内接受最长 **60 分钟**的连续音频输入。这确保在整个一小时内保持一致的说话人跟踪与语义连贯性。
- **👤 自定义热词**
用户可提供自定义热词(例如特定姓名、技术术语或背景信息)以引导识别过程,显著提升领域特定内容的识别准确率。
- **📝 丰富转录(Who、When、What**
该模型联合执行 ASR、说话人分离(diarization)与时间戳标注,输出结构化结果,标明*谁在何时说了什么*。
[📖 文档](docs/vibevoice-asr.md) | [🤗 Hugging Face](https://huggingface.co/microsoft/VibeVoice-ASR) | [🎮 Playground](https://aka.ms/vibevoice-asr) | [🛠️ 微调](finetuning-asr/README.md) | [📊 论文](docs/VibeVoice-ASR-Report.pdf)
<p align="center">
<img src="Figures/DER.jpg" alt="DER" width="50%"><br>
<img src="Figures/cpWER.jpg" alt="cpWER" width="50%"><br>
<img src="Figures/tcpWER.jpg" alt="tcpWER" width="50%">
</p>
<div align="center" id="vibevoice-asr">
https://github.com/user-attachments/assets/acde5602-dc17-4314-9e3b-c630bc84aefa
</div>
<br>
### 2. 🎙️ [VibeVoice-TTS](docs/vibevoice-tts.md) - 长篇幅多说话人 TTS
**最适合**:长篇幅对话音频、播客、多说话人对话
- **⏱️ 90 分钟长篇幅生成**:
单次可合成最长 **90 分钟**的对话式/单说话人语音,全程保持说话人一致性与语义连贯性。
- **👥 多说话人支持**
单次对话最多支持 **4 位不同说话人**,在长对话中实现自然的轮替与一致的说话人表现。
- **🎭 富有表现力的语音**
生成富有表现力、听起来自然的语音,捕捉对话动态与情感细微差别。
- **🌐 多语言支持**
支持英语、中文及其他语言。
[📖 文档](docs/vibevoice-tts.md) | [🤗 Hugging Face](https://huggingface.co/microsoft/VibeVoice-1.5B) | [📊 论文](https://arxiv.org/pdf/2508.19205)
<div align="center">
<img src="Figures/VibeVoice-TTS-results.jpg" alt="VibeVoice Results" width="80%">
</div>
**English**
<div align="center">
https://github.com/user-attachments/assets/0967027c-141e-4909-bec8-091558b1b784
</div>
**中文**
<div align="center">
https://github.com/user-attachments/assets/322280b7-3093-4c67-86e3-10be4746c88f
</div>
**跨语言**
<div align="center">
https://github.com/user-attachments/assets/838d8ad9-a201-4dde-bb45-8cd3f59ce722
</div>
**即兴演唱**
<div align="center">
https://github.com/user-attachments/assets/6f27a8a5-0c60-4f57-87f3-7dea2e11c730
</div>
**四人长对话**
<div align="center">
https://github.com/user-attachments/assets/a357c4b6-9768-495c-a576-1618f6275727
</div>
<br>
### 3. ⚡ [VibeVoice-Streaming](docs/vibevoice-realtime-0.5b.md) - 实时流式 TTS
VibeVoice-Realtime 是一款**轻量级实时**文本转语音(text-to-speechTTS)模型,支持**流式文本输入**和**稳健的长篇语音生成**。
- 参数量:0.5B(便于部署)
- 实时 TTS(首次可听延迟约 300 毫秒)
- 流式文本输入
- 稳健的长篇语音生成(约 10 分钟)
[📖 文档](docs/vibevoice-realtime-0.5b.md) | [🤗 Hugging Face](https://huggingface.co/microsoft/VibeVoice-Realtime-0.5B) | [🚀 Colab](https://colab.research.google.com/github/microsoft/VibeVoice/blob/main/demo/vibevoice_realtime_colab.ipynb)
<div align="center" id="generated-example-audio-vibevoice-realtime">
https://github.com/user-attachments/assets/0901d274-f6ae-46ef-a0fd-3c4fba4f76dc
</div>
<br>
## 贡献
请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 了解详细的贡献指南。
## ⚠️ 风险与限制
尽管我们已通过多种技术对其进行优化,模型仍可能产生出人意料、带有偏见或不准确的输出。VibeVoice 会继承其基座模型(本版本具体为 Qwen2.5 1.5b)所产生的任何偏见、错误或遗漏。
深度伪造与虚假信息风险:高质量合成语音可能被滥用于制作逼真的虚假音频内容,以进行冒充、欺诈或传播虚假信息。用户必须确保转录文本可靠、核查内容准确性,并避免以误导性方式使用生成内容。用户应以合法方式使用生成内容并部署模型,全面遵守相关司法管辖区适用的全部法律法规。分享 AI 生成内容时,最佳做法是披露 AI 的使用情况。
未经进一步测试与开发,我们不建议将 VibeVoice 用于商业或真实场景应用。本模型仅供研究与开发用途。请负责任地使用。
## Star 历史
![Star History Chart](https://api.star-history.com/svg?repos=Microsoft/vibevoice&type=date&legend=top-left)