开源文本转语音系统,支持声音克隆、自然语言控制情绪和多角色语音生成。
- Star
- 6,323
- Fork
- 662
- 未关闭 Issue
- 37
- 最近提交
- 3个月前
这是什么?
NeuTTS 是 Neuphonic 推出的一组开源文本转语音模型,设计为在本地设备上运行。每个模型由小型 LLM 主干网络搭配 NeuCodec 神经音频编解码器组成,语音在本地生成,无需调用网页 API。模型支持即时声音克隆,只需一段简短的参考音频及其文本,即可用该说话人的声音合成新文本。
产品线包括面向英语的 NeuTTS-Air、覆盖英语、法语、德语和西班牙语的 NeuTTS-Nano 系列,以及支持情感控制、提供四个固定说话人的英语模型 NeuTTS-2E。项目提供 GGUF 量化版本,适合在手机、笔记本和树莓派上运行,也提供 ONNX 解码器以降低延迟。仓库包含批量与流式合成、参考音频编码以及微调脚本等 Python 示例。
生成的音频默认带有 Perth 水印。通过 pip 安装 Python 包,可选安装 llama-cpp-python 和 onnxruntime 依赖。
核心功能
- 01仅凭一段简短参考音频及其文本即可即时克隆声音。
- 02提供 GGUF 量化模型,可在手机、笔记本和树莓派上运行。
- 03支持基于 llama-cpp-python 的流式语音合成。
- 04Nano 系列覆盖英语、法语、德语和西班牙语。
- 05NeuTTS-2E 支持七种情绪控制和四个固定说话人。
- 06生成音频默认包含水印。
适用场景
- 开发无需云服务的嵌入式语音助手或玩具。
- 为数据必须留在本地的应用添加离线语音输出。
- 用简短录音快速验证声音克隆效果。
- 在树莓派等低功耗硬件上运行语音合成。
快速上手
- 1
从 PyPI 安装 NeuTTS
pip install neutts - 2
克隆仓库并进入项目目录
git clone https://github.com/neuphonic/neutts.git && cd neutts - 3
运行基础示例以合成语音
python -m examples.basic_example --input_text "My name is Andy. I'm 25 and I just moved to London. The underground is pretty confusing, but it gets me around in no time at all." --ref_audio samples/jo.wav --ref_text samples/jo.txt
使用前须知
- 部分模型采用 NeuTTS Open License 1.0 而非标准开源许可证,且仓库许可证未明确说明。
- 流式输出仅支持 GGUF 模型。
- 非英语模型最好使用同一语言的参考音频以获得最佳效果。
收录于专题
标签
常见问题
- neutts 是什么?
- 可在本地设备运行的开源语音合成模型,支持仅需约 3 秒音频的即时声音克隆。 NeuTTS 是 Neuphonic 推出的一组开源文本转语音模型,设计为在本地设备上运行。每个模型由小型 LLM 主干网络搭配 NeuCodec 神经音频编解码器组成,语音在本地生成,无需调用网页 API。模型支持即时声音克隆,只需一段简短的参考音频及其文本,即可用该说话人的声音合成新文本。
- neutts 可以免费使用吗?用的什么许可证?
- neutts 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- neutts 还在维护吗?
- 半年内有更新。neutts 最近一次提交是在 2026年7月30日。
- neutts 适合用来做什么?
- 开发无需云服务的嵌入式语音助手或玩具。 为数据必须留在本地的应用添加离线语音输出。 用简短录音快速验证声音克隆效果。 在树莓派等低功耗硬件上运行语音合成。
- neutts 怎么安装和运行?
- 从 PyPI 安装 NeuTTS: pip install neutts 克隆仓库并进入项目目录: git clone https://github.com/neuphonic/neutts.git && cd neutts 运行基础示例以合成语音: python -m examples.basic_example --input_text "My name is Andy. I'm 25 and I just moved to London. The underground is pretty confusing, but it gets me around in no time at all." --ref_audio samples/jo.wav --ref_text samples/jo.txt
- 在哪里获取 neutts?
- 源代码和安装说明在 GitHub 上:https://github.com/neuphonic/neutts
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.3万2897PythonOther更新于 9天前
VoxCPM2 是一个开源的免分词器语音合成模型,支持 30 种语言、文本描述设计音色和参考音频克隆。
4万4545PythonApache-2.0更新于 15天前
Resemble AI 开源的文本转语音模型系列,支持基于参考音频的声音克隆,覆盖英语及多种其他语言。
2.7万3655PythonMIT更新于 3个月前
开源文本转语音库,KittenTTS 2 可从几秒音频克隆声音,并能在 CPU 上实时合成。
1.6万976PythonApache-2.0更新于 3小时前
开源多语言零样本语音合成模型,支持 600 多种语言,并可克隆与设计声音。
1.6万2293PythonApache-2.0更新于 3天前
基于 Flow Matching 与 Diffusion Transformer 的开源语音合成系统,可用短参考音频进行零样本音色克隆。
1.5万2250PythonMIT更新于 8天前