
OmniVoice
一段参考音频,克隆音色说600+种语言
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-10-25 · 当前星标 ★ 15787
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(项目为 pip 可安装的 Python 包)
- 已安装 git,用于克隆源码仓库
- NVIDIA GPU + 对应 CUDA 版本(示例为 CUDA 12.8),或 Apple Silicon / Intel Arc GPU / CPU
- 足够的磁盘空间用于存放预训练模型权重
安装与启动步骤
-
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克隆并安装项目
从 GitHub 拉取源码后进入目录,用可编辑模式安装,README 说明 pip 与 uv 二选一。
git clone https://github.com/k2-fsa/OmniVoice.git cd OmniVoice pip install -e . -
3启动本地 Web UI
项目自带 omnivoice-demo 命令,可直接拉起网页界面;--ip 与 --port 按需修改。
omnivoice-demo --ip 0.0.0.0 --port 8001 -
4浏览器访问界面
在浏览器打开本机对应端口地址,看到 OmniVoice 操作界面即表示服务已正常运行。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--ip | 否 | Web UI 监听地址,0.0.0.0 表示允许其他机器访问 | 0.0.0.0 |
--port | 否 | Web UI 监听端口,示例使用 8001 | 8001 |
asr_device | 否 | Python API 中指定 ASR 使用的设备,可设为具体 GPU 或 CPU | cuda: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
同类项目推荐
ha-tts-bluetooth-speaker
开源
让 Home Assistant 用蓝牙音箱说话,无需额外硬件
TTS Bluetooth Speaker for Home Assistant
musegan
开源
一句话生成乐队合奏,钢琴吉他鼓点全齐活
An AI for Music Generation
phoenix10.1
开源
用文字一键生成你的专属电台,AI 主持不间断播报
Creates personalized radio stations with your own radio jockey!
hass-edge-tts
开源
免密钥接入 Edge 语音,让 Home Assistant 开口说话
️ Microsoft Edge TTS for Home Assistant, no need for app_key
ComfyUI-FL-YuE2
开源
在 ComfyUI 里生成音乐并手动改音符,边听边调
YuE2 music generation and an editable piano roll for ComfyUI
Speech-AI-Forge
开源
一键整合多款 TTS 引擎,快速搭建语音应用
Speech-AI-Forge is a project developed around TTS generation model, implementing an ···
voicehub
开源
一套接口,调用所有 TTS 模型,快速集成语音合成。
VoiceHub: A Unified Inference Interface for TTS Models
ebook2audiobook
开源
一键把电子书变成有声书,支持千种语言和声音克隆
Generate audiobooks from e-books, 50+ TTS engines with voice cloning and 1696 langua···
podcast_tts
开源
一键生成有对话感的播客音频,告别机械配音
A class for generating realistic audio (TTS) for podcasts and dialogues.