VieNeu-TTS

在本地 CPU 上实时合成越南语语音,几秒克隆任意音色。

开源 🏷️定价信息待确认 ✅ 目前可打开 音频音乐 🍴 复刻 967 🐛 待处理 19 👀 关注 48
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 3158
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

VieNeu-TTS 项目界面预览图
图片来源:项目官网

项目数据

分类音频音乐
开发团队pnnbao97
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型deep-learning,on-device-ml,real-time,speech-synthesis,text-to-speech,tts,vietnamese,vietnamese-language
GitHub 星标★ 3158
上线时间2025-10-28 00:00:00
代码更新2026-11-05
仓库体积30.3 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数6

项目介绍

VieNeu-TTS 是一个专注于越南语的端侧实时文本转语音(TTS)引擎,支持即时声音克隆,无需云端依赖即可在本地 CPU 上运行,输出 24kHz 高质量音频。它解决了越南语 TTS 领域缺乏轻量级、实时且支持声音克隆的开源方案的问题,为开发者提供了可嵌入移动应用、桌面程序或边缘设备的语音合成能力。核心能力包括:基于深度学习的语音合成、零样本声音克隆(只需几秒参考音频)、CPU 实时推理(低延迟)、越南语特有的声调和发音处理,以及简洁的 Python API 接口。项目代码开源,模型经过优化,适合在资源受限的环境下部署,同时支持自定义说话人音色,为越南语语音交互、内容创作和无障碍辅助等应用场景提供了灵活的工具。

Star 增长趋势

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

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3158

使用教程

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

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • Python 环境且 pip 可用
  • CPU 即可运行(v3 Turbo 走 ONNX Runtime,不依赖 torch)
  • 如需 GPU 加速:NVIDIA 显卡 + CUDA 环境
  • 使用 uv 管理依赖(README 推荐的安装方式)
  • Docker 部署仅在旧版 v2 场景需要,且需 NVIDIA Container Toolkit

安装与启动步骤

  1. 1安装 CPU 版

    默认路径,无需 torch,通过 ONNX Runtime 运行 v3 Turbo,最省事。

    pip install vieneu
  2. 2可选:安装 GPU 版

    仅 NVIDIA 显卡需要。Linux 直接装 vieneu[cuda];Windows 必须先装 CUDA 版 torch。

    pip install torch==2.8.0 torchaudio==2.8.0 --index-url https://download.pytorch.org/whl/cu128
    pip install "transformers==4.57.6"
    pip install vieneu
  3. 3加载并合成语音

    导入 Vieneu 后调用 infer(),voice 可指定内置音色,返回音频数据。

    import time
    from vieneu import Vieneu
    
    vieneu = Vieneu()
    audio = vieneu.infer("Bản tin sáng nay.", voice="Minh Quân")
  4. 4按需切换精度/模式

    CPU 默认 fp32;int8 更快但需 CPU 支持 VNNI。低配设备可试 v3nano。

    Vieneu(precision="int8")
    Vieneu(mode="v3nano")
  5. 5可选:Docker 起服务

    该镜像对应已废弃的 v2 服务,--tunnel 会生成公网地址,需查容器日志。

    docker run --gpus all -p 23333:23333 -v huggingface_cache:/root/.cache/huggingface pnnbao/vieneu-tts:latest --tunnel

关键配置

配置项必填说明示例
mode否选择模型,默认 v3turbo,v3nano 更快但质量更低v3nano
precision否仅 CPU/ONNX 路径生效,int8 约快 1.6 倍但需 VNNIint8
voice否指定内置音色名称Minh Quân
backbone_repo否加载自己微调(LoRA)后的 v3 Turbo 模型finetune/output/my_voice/merged
style否v3 Turbo 已弃用并忽略,风格改为跟随参考音频tin_tuc

如何确认成功

执行 infer() 能正常返回音频即成功;Docker 方式请查看容器日志中的 bore 公网地址(如 bore.pub:31631)。

常见问题

Q:CPU 和 GPU 到底选哪个?

A:GPU 优势来自批处理,只有长文本或大批量合成长文本时才划算;短文本交互式调用 CPU/ONNX 通常更快。

Q:int8 精度下音频出现杂音怎么办?

A:int8 需要 CPU 支持 VNNI(AVX-512 VNNI / AVX-VNNI),老 CPU 上会输出乱码音频,改回默认 fp32 即可。

Q:v4 为什么装不到?

A:v4 因克隆能力被滥用风险已闭源,只通过 VieNeu API / vieneu.io 提供,仓库最新开源版是 v3 Turbo。

Q:Windows 上怎么最快装好?

A:用官网 vieneu.io/#/download 的独立安装包,不需要装 uv 或手动 clone 仓库;macOS 安装包尚未发布。

注意事项

  • 官方建议用 uv 管理依赖(uv sync 流程),本文只列出 README 明确给出的 pip 与 Docker 命令。
  • README 中的 API Server 与 remote 模式仅适配 v2,已废弃,仅保留给已有部署。
  • v3 Turbo 的 Docker Web UI 与 apps/web_stream.py 的 FastAPI 流式示例是服务化替代方案。
  • 模型面向越南语,英文/双语场景在 v3nano 下质量会明显下降。

核心亮点

  • 支持零样本声音克隆,仅需数秒参考音频即可复刻音色,灵活性高。
  • CPU 实时推理,无需 GPU,延迟低,适合边缘设备和离线场景。
  • 输出 24kHz 高保真音频,音质优于多数同体积 TTS 模型。

不足之处

  • 仅支持越南语,多语言扩展需额外适配,通用性受限。
  • 文档/社区待观察,教程和示例相对较少,上手需一定探索。

适用场景

  • 越南语语音助手或客服机器人的本地语音播报。
  • 内容创作者快速生成越南语配音,支持自定义音色。
  • 无障碍阅读工具,将越南语文本实时转为语音。

替代项目

Coqui TTS、MeloTTS、Piper TTS

上一篇:Tacotron-2

下一篇:vall-e

同类项目推荐

NVDA-IBMTTS-Driver 开源

让 NVDA 用上经典 IBMTTS 语音,听感更自然

This project is aimed at developing and maintaining the NVDA IBMTTS driver. IBMTTS i···

★ 80 2026-08-09
xtts-webui 开源

可视化操作XTTS,零代码实现语音合成与微调

Webui for using XTTS and for finetuning it

★ 899 2026-08-09
SpatialFlow 开源

一个 App 管在线与本地音乐,还带音效调校

SpatialFlow delivers a next-generation music experience on Android, blending online ···

★ 325 2026-10-29
awesome-music-programming 开源

一站式找齐音乐编程工具,省去全网搜索时间

A curated list of awesome music programming languages, libraries, frameworks and too···

★ 162 2026-08-09
drama-tensorfold 开源

让 Drama 3 语音合成在 DGX Spark 上原生 CUDA 跑起来

Fish Audio Drama 3 text-to-speech on the TensorFold native CUDA engine for DGX Spark···

★ 150 2026-10-23
ChatTTS_colab 开源

一键部署ChatTTS,流式输出、音色抽卡、长音频轻松搞定

一键部署(含离线整合包)!基于 ChatTTS ,支持流式输出、音色抽卡、长音频生成和分角色朗···

★ 2601 2026-08-09
sonata 开源

用 Rust 跑神经 TTS,跨平台、轻量、可嵌入

A cross-platform inference engine for neural TTS models.

★ 75 2026-08-09
wyoming-piper 开源

把 Piper 接入 Home Assistant,本地离线合成语音

Wyoming protocol server for Piper text to speech system

★ 220 2026-10-01