Kokoro TTS
在 Clore.ai GPU 上运行 Kokoro TTS——一款超轻量级 8200 万参数的文字转语音模型。
Kokoro 是一款拥有 8200 万参数的文本转语音模型,性能远超其体量。尽管体积很小(VRAM 占用不到 2 GB),它仍能生成非常自然的英语语音,并且即使在入门级硬件上也能以实时或更快的速度运行。凭借 Apache 2.0 许可、内置多种音色风格以及对 CPU 推理的支持,Kokoro 非常适合实时应用、聊天机器人和边缘部署。
HuggingFace: hexgrad/Kokoro-82M PyPI: kokoro 许可证: Apache 2.0
主要特性
8200 万参数 —— 现有最小的高质量 TTS 模型之一
< 2 GB VRAM —— 几乎可在任何 GPU 上运行,甚至可以在 CPU 上运行
多种音色风格 —— 美式英语、英式英语;男声和女声
实时或更快 —— 适合流式传输的低延迟推理
流式生成 —— 在音频块生成时即可输出
多语言支持 —— 英语(主要)、日语(
misaki[ja])、中文(misaki[zh])Apache 2.0 — 可免费用于个人和商业用途
需求
GPU
任何具备 2 GB VRAM 的设备
RTX 3060
显存
2 GB
4 GB
内存
4 GB
8 GB
磁盘
500 MB
1 GB
Python
3.9+
3.11
系统
已安装 espeak-ng
—
Clore.ai 推荐: 一块 RTX 3060($0.03–0.07/小时)就绰绰有余。Kokoro 甚至可以在仅 CPU 实例上运行,实现极具成本效益的 TTS。
安装
快速开始
使用示例
多种音色对比
使用不同音色生成相同文本进行比较:
英式英语与速度控制
批量文件处理
处理多个文本并将其合并为单个有声书风格文件:
给 Clore.ai 用户的建议
CPU 推理 —— Kokoro 足够小,可以在 CPU 上运行;适用于对成本敏感的工作负载或没有可用 GPU 的情况
流式输出 —— 生成器会在音频块产生时将其输出,从而支持网页应用中的实时播放
与 WhisperX 结合 —— 在语音流水线中使用 WhisperX 进行转写,使用 Kokoro 进行重新合成
Docker — 使用
pytorch/pytorch:2.11.0-cuda12.8-cudnn9-runtime并添加apt-get install -y espeak-ng为你的初创项目音色一致性 —— 每个项目坚持使用同一个音色 ID,以获得一致的叙述者体验
成本效益 —— 在 RTX 3060 上仅需 $0.03–0.07/小时,Kokoro 是最便宜的自托管 TTS 解决方案之一
故障排查
未找到 espeak-ng
运行 apt-get install -y espeak-ng (所需系统依赖)
ModuleNotFoundError: kokoro
使用以下方式安装 pip install kokoro>=0.9.4 soundfile
音频听起来很机械
尝试更换音色(例如, af_heart 往往听起来最自然)
日语/中文无法工作
安装语言扩展包: pip install misaki[ja] 或 misaki[zh]
CPU 内存不足
减少每次调用的文本长度;Kokoro 会流式输出音频块,因此内存占用保持受限
首次运行较慢
模型权重在首次使用时下载(约 200 MB);后续运行将是即时的
最后更新于
这有帮助吗?