OmniVoice

一段参考音频,克隆音色说600+种语言

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 音频音乐 🍴 复刻 2317 🐛 待处理 74 👀 关注 74
GitHub ↗
GitHub 星标 ★ 15787
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,无官网定价信息,预计免费使用

项目预览

OmniVoice 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队k2-fsa
定价模式🏷️完全免费
价格说明开源项目,无官网定价信息,预计免费使用
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
GitHub 星标★ 15787
上线时间2026-03-31 00:00:00
代码更新2026-10-19
仓库体积1.1 MB
本站数据更新2026-10-25
维护状态活跃
收录时间2026-10-25
浏览次数0

项目介绍

OmniVoice 是一个基于 Python 的开源高质量语音克隆文本转语音(TTS)项目,主打覆盖 600 种以上语言的零样本/少样本声音复刻能力。它要解决的问题是:传统 TTS 往往需要针对每种语言单独训练模型,且克隆音色需要大量目标说话人数据,跨语种合成时音色容易漂移。OmniVoice 通过统一的语音表征与多语言建模,让用户只需少量参考音频即可复刻音色,并用同一音色朗读不同语言的文本,适用于多语种内容本地化、有声书批量制作、虚拟人配音等场景。核心能力包括:多语言语音克隆、参考音频驱动的音色迁移、自然度较高的语音合成,以及可脚本化调用的 Python 接口,方便集成到内容生产流水线中。项目星标超过 1.5 万,属于社区关注度较高的语音合成工具。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-10-25 · 当前星标 ★ 15787

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 15 分钟 部署方式:本地安装 4 步

环境要求

  • Python 环境(项目为 pip 可安装的 Python 包)
  • 已安装 git,用于克隆源码仓库
  • NVIDIA GPU + 对应 CUDA 版本(示例为 CUDA 12.8),或 Apple Silicon / Intel Arc GPU / CPU
  • 足够的磁盘空间用于存放预训练模型权重

安装与启动步骤

  1. 1安装 PyTorch

    先按显卡与 CUDA 版本装好 PyTorch,示例为 CUDA 12.8 对应的 torch 2.8.0;其他版本参考 PyTorch 官网。

    pip install torch==2.8.0+cu128 torchaudio==2.8.0+cu128 --extra-index-url https://download.pytorch.org/whl/cu128
  2. 2克隆并安装项目

    从 GitHub 拉取源码后进入目录,用可编辑模式安装,README 说明 pip 与 uv 二选一。

    git clone https://github.com/k2-fsa/OmniVoice.git
    cd OmniVoice
    pip install -e .
  3. 3启动本地 Web UI

    项目自带 omnivoice-demo 命令,可直接拉起网页界面;--ip 与 --port 按需修改。

    omnivoice-demo --ip 0.0.0.0 --port 8001
  4. 4浏览器访问界面

    在浏览器打开本机对应端口地址,看到 OmniVoice 操作界面即表示服务已正常运行。

关键配置

配置项必填说明示例
--ip否Web UI 监听地址,0.0.0.0 表示允许其他机器访问0.0.0.0
--port否Web UI 监听端口,示例使用 80018001
asr_device否Python API 中指定 ASR 使用的设备,可设为具体 GPU 或 CPUcuda:1

如何确认成功

浏览器打开 http://localhost:8001,能正常显示 OmniVoice 的 Web 操作界面即启动成功。

常见问题

Q:没有 NVIDIA 显卡能运行吗?

A:可以。README 提供 Apple Silicon 与 Intel Arc 的安装方式,也可在 Python API 中把设备参数指定为 "cpu",速度会明显变慢。

Q:Apple Silicon 上怎么装 PyTorch?

A:执行 pip install torch==2.8.0 torchaudio==2.8.0 即可,无需 cu128 后缀的 wheel。

Q:Intel Arc 显卡怎么配置?

A:先安装操作系统对应的 Intel GPU 驱动,再用 Intel 的 wheel 源安装 torch 与 torchaudio,并可用 python -c 检查 XPU 是否可用。

Q:合成的音频是什么采样率?

A:README 示例中把音频写入 out.wav 时按 24000 Hz 保存,可作为后续处理的参考。

注意事项

  • pip 与 uv 两种安装方式只需选择一种,不要混用。
  • 建议在虚拟环境中安装,避免与其他项目的 PyTorch 版本冲突。
  • 首次运行需要下载预训练模型权重,请预留磁盘空间并耐心等待。
  • 本文只覆盖安装与本地推理,训练与评估部分请参考 README 对应章节。

核心亮点

  • 支持 600 种以上语言的语音克隆,多语种内容本地化时无需为每种语言单独准备模型
  • 仅需少量参考音频即可复刻音色,降低个性化 TTS 的数据门槛
  • 提供 Python 接口,便于脚本化批量合成并接入现有内容生产流程

不足之处

  • 克隆音色的自然度与相似度受参考音频质量影响较大,低质量样本效果不稳定
  • 多语言覆盖广但各语种的实际合成质量可能存在差异,小语种表现需实测
  • 作为较新的项目,长期维护节奏与文档完善度仍需持续观察

适用场景

  • 多语种短视频/播客配音,用同一音色输出不同语言版本
  • 有声书与课程音频批量制作,复刻讲师或主播音色
  • 虚拟人、数字客服的个性化语音合成

替代项目

Coqui TTS、OpenVoice、Tortoise-TTS

上一篇:pocket-tts

下一篇:dots.tts

同类项目推荐

musegan 开源

一句话生成乐队合奏,钢琴吉他鼓点全齐活

An AI for Music Generation

★ 2045 2026-08-09
phoenix10.1 开源

用文字一键生成你的专属电台,AI 主持不间断播报

Creates personalized radio stations with your own radio jockey!

★ 119 2026-08-09
hass-edge-tts 开源

免密钥接入 Edge 语音,让 Home Assistant 开口说话

️ Microsoft Edge TTS for Home Assistant, no need for app_key

★ 488 2026-08-09
ComfyUI-FL-YuE2 开源

在 ComfyUI 里生成音乐并手动改音符,边听边调

YuE2 music generation and an editable piano roll for ComfyUI

★ 222 2026-10-02
Speech-AI-Forge 开源

一键整合多款 TTS 引擎,快速搭建语音应用

Speech-AI-Forge is a project developed around TTS generation model, implementing an ···

★ 1421 2026-08-09
voicehub 开源

一套接口,调用所有 TTS 模型,快速集成语音合成。

VoiceHub: A Unified Inference Interface for TTS Models

★ 121 2026-08-09
ebook2audiobook 开源

一键把电子书变成有声书,支持千种语言和声音克隆

Generate audiobooks from e-books, 50+ TTS engines with voice cloning and 1696 langua···

★ 20399 2026-08-09
podcast_tts 开源

一键生成有对话感的播客音频,告别机械配音

A class for generating realistic audio (TTS) for podcasts and dialogues.

★ 67 2026-08-09