OmniVoice

k2-fsa 开源的 600+ 语言零样本 TTS 与语音克隆模型:扩散语言模型式架构(0.6B),3-10 秒参考音频即可跨语言克隆,RTF 低至 0.025,支持声音设计与拼音发音纠正,Apache-2.0。

📅 收录: 2026-09-22 🔄 更新: 2026-09-22

OmniVoice 快速入门

一个模型克隆你的声音并说出 600+ 种语言——OmniVoice 是 k2-fsa(Kaldi/icefall 同门)开源的海量多语言零样本 TTS 模型,基于扩散语言模型式架构,支持语音克隆与声音设计(性别/年龄/音高/口音可控),推理速度 RTF 低至 0.025(40 倍实时)。2026-09-22 核验:GitHub 13.7k★ / 2.1k fork,HuggingFace 月下载 120 万+,Apache-2.0。

这是什么?适合谁?

OmniVoice(k2-fsa/OmniVoice)解决的是「一个 TTS 模型通吃多语言 + 零样本音色克隆」的问题:输入 3-10 秒参考音频,即可用该音色合成任意文本,且参考音频与目标文本可以分属不同语言(跨语言克隆会带参考音频语言的口音,属预期行为)。语言覆盖 600+(零样本 TTS 中最广,完整清单见 docs/languages.md),底层基于 Qwen3-0.6B 微调的扩散语言模型式架构,模型仅 0.6B 参数。

适合人群:

  • 多语言内容创作者:一套管线覆盖小语种配音(低资源语言覆盖是其主打卖点)
  • 应用开发者:需要可本地部署、可商用的 TTS 后端(Apache-2.0 无商用限制)
  • 语音研究者和 PoC 团队:0.6B 参数单卡即可跑,Colab 有官方 Notebook
  • 想摆脱 ElevenLabs 订阅、自托管语音克隆的团队

不适合谁:只要中文/英文单一语言、对极致情感表现力有要求的 audiobook 级制作——专用单语模型或商业方案仍可能更优。

准备工作

  • 运行环境:Python 3.9+;GPU(CUDA)推荐,Apple Silicon 用 device_map="mps",Intel Arc GPU 用 device_map="xpu"(flash_attn 在 XPU 不可用会自动回退 SDPA)
  • 账号要求:无需账号,模型权重在 HuggingFace(k2-fsa/OmniVoice)
  • 磁盘/显存:0.6B 参数 fp16 约 1.2 GB 量级,消费级显卡即可
  • 时间预算:pip install omnivoice + 首次拉取权重约 10-15 分钟,之后秒级出音频
  • 参考音频:准备一段 3-10 秒清晰人声(过长会拖慢推理并可能劣化克隆质量)

快速上手

第一步:安装

pip install omnivoice
# 或安装最新源码版
pip install git+https://github.com/k2-fsa/OmniVoice.git

第二步:零样本语音克隆(Python API)

from omnivoice import OmniVoice
import soundfile as sf
import torch

model = OmniVoice.from_pretrained(
    "k2-fsa/OmniVoice",
    device_map="cuda:0",
    dtype=torch.float16,
)

audio = model.generate(
    text="Hello, this is a test of zero-shot voice cloning.",
    ref_audio="ref.wav",           # 你的 3-10 秒参考音频
    ref_text="Transcription of the reference audio.",  # 参考音频的文字稿
)
sf.write("out.wav", audio[0], 24000)  # 24 kHz 输出

第三步:复用克隆音色(免重复加载)

prompt = model.create_voice_clone_prompt(
    ref_audio="ref.wav",
    ref_text="Transcription of the reference audio.",
)
prompt.save("my_voice.pt")          # 下次会话直接加载

from omnivoice import VoiceClonePrompt
prompt = VoiceClonePrompt.load("my_voice.pt")
audio = model.generate(text="Hello again!", voice_clone_prompt=prompt)

预期产出:24 kHz WAV 音频,音色与参考音频一致;跨语言场景输出会带参考音频母语口音。

进阶:声音设计(不提供参考音频,用属性描述音色)见官方 docs/voice-design.md,支持性别、年龄、音高、方言口音、耳语等属性;文本内可插 [laughter] 等非语言符号,也可用拼音/音素纠正发音。

常见踩坑

  1. 参考音频过长导致克隆质量下降:官方建议 3-10 秒;长音频不仅慢,还可能劣化克隆相似度。→ 截取最清晰、最代表性的一段。
  2. 跨语言克隆带口音是特性不是 bug:参考音频是中文、目标是英文时,输出英文会带中文口音。想要标准发音,用与目标语言相同的参考音频。
  3. XPU/Intel Arc 上 flash_attn 不可用:自动回退 SDPA,属正常降级,不必报错排查。
  4. 忘了给 ref_text:零样本克隆需要参考音频的转录文本(或让其自动转录,多一步耗时且可能出错);省事路径是 create_voice_clone_prompt 存成 .pt 复用。
  5. 24 kHz 采样率:输出固定 24 kHz,需要 48 kHz 成品要在后端重采样(如 ffmpeg/sox)。
  6. 商用合规:代码 Apache-2.0 可商用,但克隆他人声音需自行获得声音所有者授权——这是法律问题不是技术问题。

常见问题 FAQ

Q1:与 XTTS-v2 / Fish Speech 等开源克隆 TTS 相比如何?

A:OmniVoice 的差异化是 600+ 语言覆盖(最广)+ 扩散语言模型架构带来的推理速度(RTF 0.025);XTTS-v2 约 17 语言,Fish Speech 中文表现强但语言覆盖窄。跨语言一致性场景 OmniVoice 优势明显。

Q2:能商用吗?

A:代码 Apache-2.0,模型权重在 HuggingFace 以同样许可发布(以仓库 LICENSE 与 HF 模型卡当日文本为准),无订阅费;注意声音克隆的授权合规。

Q3:CPU 能跑吗?

A:0.6B 参数理论上可行但速度骤降;官方演示路径是 GPU/MPS/XPU。纯 CPU 场景建议用 HuggingFace Space 在线演示先验证效果。

Q4:支持流式合成吗?

A:官方 README 主打高推理速度(40 倍实时),但流式 API 以官方文档当日说明为准,本文未实测流式接口。

Q5:有在线演示吗?

A:有,HuggingFace Space(k2-fsa/OmniVoice)与官方 Colab Notebook 均在 README 链接,可零安装试用。

权限、安全、成本与限制

  • 许可:Apache-2.0(代码与权重)。
  • 安全:语音克隆技术可被用于冒充他人声纹,使用需遵守当地法律与平台政策;参考音频须有使用授权。
  • 成本:软件免费;主要成本是 GPU 推理电费或托管费用(对比 ElevenLabs 订阅制,高频使用下自托管成本优势显著)。
  • 限制:跨语言克隆带参考语言口音;输出 24 kHz;本文基于官方 README 与 HuggingFace 模型卡撰写,未做逐项实测,音质听感请以 Space 演示试听为准。

小技巧

  1. 用 create_voice_clone_prompt 把常用音色存成 .pt,批量生成时跳过音频加载与自动转录,省时且稳定。
  2. 声音设计模式不传参考音频,用「青年男性、低音、轻微方言」这类属性描述生成音色,适合批量角色配音。
  3. 发音纠错用拼音或音素内联标注(如多音字、外国人名),比重录参考音频省事。
  4. 长文本分句生成再拼接,比单次超长文本生成更稳、更快。
  5. 合成前先跑 HuggingFace Space 对比音色效果,确定参数后再本地批量生产。

进阶学习方向

  • 声音设计属性体系:docs/voice-design.md 给出完整属性参考(含中文对照),可组合性别/年龄/音高/口音/耳语维度做角色库。
  • 训练与微调:仓库含 Training & Evaluation 章节,0.6B 底座微调自有语料成本可控(需自行评估数据与算力)。
  • 生态项目:docs/community-projects.md 收录社区封装(API 服务、GUI 等),选型前先看有没有现成封装。
  • 论文:arXiv:2604.00688(OmniVoice: Towards Omnilingual Zero-Shot Text-to-Speech with Diffusion Language Models)。

参考链接


最后更新:2026-09-22 · 作者:MagicNetWorld · 基于公开资料整理,关键数据经 GitHub/HuggingFace 页面独立核验,AI 辅助生成

📊 评分与标签

评分说明

评分依据可追溯至公开来源。

总分 9.0/10 · P_优选

📊 可观测社区指标(采集日期:2026-09-22)

  • GitHub: k2-fsa/OmniVoice ★13,693, 🔱2,059(GitHub 页面实时核验)
  • HuggingFace: k2-fsa/OmniVoice 月下载 1,219,724,0.6B 参数(模型卡核验)
  • License: Apache-2.0 · 语言: Python · 创建于 2026-03-31,63 commits
  • 仓库含 HuggingFace Space 在线演示与官方 Colab Notebook

⚙️ 功能完整度 2.4/2.5

  • 600+ 语言零样本 TTS(零样本 TTS 中语言覆盖最广,含完整语言清单 docs/languages.md)、语音克隆(3-10 秒参考音频)、声音设计(性别/年龄/音高/口音/耳语属性)、非语言符号 [laughter] 与拼音/音素发音纠正。
  • 提供训练与评估章节、社区项目生态(docs/community-projects.md)、PyPI 正式发布(pip install omnivoice)。
  • 竞品对比 1(XTTS-v2 Coqui):约 17 种语言,OmniVoice 覆盖面高一个数量级。
  • 竞品对比 2(Fish Speech):中文语种表现强但语言覆盖窄,跨语言一致性弱于 OmniVoice 的主打场景。

✨ 输出质量 2.2/2.5

  • 官方宣称 voice cloning 质量为 state-of-the-art;扩散语言模型式架构(Qwen3-0.6B 底座微调),RTF 低至 0.025(40 倍实时)。
  • 跨语言克隆会携带参考音频母语口音(官方 README 明示的行为边界,非缺陷)。
  • 竞品对比 1(ElevenLabs):商业方案在情感表现与韵律自然度上仍占优,OmniVoice 胜在开源自托管。
  • 竞品对比 2(开源 F5-TTS 等):速度与语言覆盖占优;单一语种的情感细腻度未经逐项实测(见局限声明)。

🖐️ 易用性 1.3/1.5

  • pip install omnivoice 一步安装;from_pretrained + generate 十行内完成首次克隆;VoiceClonePrompt 可保存复用;CUDA/MPS/XPU 多后端自动适配。
  • 竞品对比 1(XTTS-v2):依赖链更重、社区维护趋缓。
  • 竞品对比 2(商业 API):无需账号注册是自托管优势,但本地 GPU 环境准备仍有门槛。

💰 性价比 1.5/1.5

  • Apache-2.0 代码与权重,无订阅、无调用费;高频配音场景相对 ElevenLabs 订阅($22/月起)成本优势显著。
  • 竞品对比 1(ElevenLabs):按字符计费,量产配音成本线性增长。
  • 竞品对比 2(Fish Speech):同样免费开源,但商用许可(CC-BY-NC 部分组件)需逐项核对,OmniVoice 的 Apache-2.0 更干净。

🔒 稳定性 0.9/1.0

  • k2-fsa 组织背景(Kaldi/icefall/sherpa-onnx 同门,语音开源基础设施长期维护者);2026-03-31 创建至今 63 commits,README 与文档结构完整。
  • 项目较新(半年),长周期维护记录尚待时间验证。
  • 竞品对比 1(Coqui TTS):组织已实质停摆,OmniVoice 维护主体更可靠。
  • 竞品对比 2(sherpa-onnx):同为 k2-fsa 项目,已证明该组织有十年级维护能力。

🛡️ 隐私安全 0.7/1.0

  • 可完全本地推理,音频与文本不出本机;但语音克隆技术天然存在声纹冒用风险,官方未内置水印/检测机制(以当日文档为准)。
  • 竞品对比 1(ElevenLabs):内置语音水印与滥用检测,合规体系更成熟。
  • 竞品对比 2(本地 F5-TTS):同样无水印,隐私面相当;OmVoice 无额外遥测。

维度合计:2.4+2.2+1.3+1.5+0.9+0.7 = 9.0 ✓

🏷️ 标签说明

局限与未实测声明:本文基于 2026-09-22 抓取的官方 README、GitHub 仓库页与 HuggingFace 模型卡撰写;合成音质听感、克隆相似度、RTF 实测数值未在本机复测,请以 HuggingFace Space 在线演示试听为准;「SOTA 克隆质量」为官方自述,未经第三方基准逐项验证。

📋 来源核实

  • ✅ 已验证: GitHub k2-fsa/OmniVoice — 星标 13,693 / fork 2,059 / Apache-2.0 / 600+ 语言声明 / Quick Start 代码(2026-09-22 抓取)
  • ✅ 已验证: HuggingFace 模型卡 — 月下载 1,219,724 / 0.6B 参数 / arXiv:2604.00688 论文引用
  • ⚠️ 未实测:合成音质听感与克隆相似度主观评价(需人耳与 Space 试听)

同分类推荐

AI音频 分类下的其他工具

)}