Resemble AI 开源的文本转语音模型系列,支持基于参考音频的声音克隆,覆盖英语及多种其他语言。
hexgrad/kokoro
Kokoro-82M 文字转语音模型的 Python 推理库,模型参数量为 8200 万。
- Star
- 9,474
- Fork
- 1,054
- 未关闭 Issue
- 214
- 最近提交
- 去年
这是什么?
kokoro 是 Kokoro-82M 文字转语音模型的推理库,可通过 pip 从 PyPI 安装。它提供 KPipeline 类,把文本逐段转换为音频,同时返回每段对应的字形文本和音素。
库通过语言代码支持多种语言,包括美式英语、英式英语、西班牙语、法语、印地语、意大利语和巴西葡萄牙语;安装可选依赖后还支持日语和普通话。音色通过名称选择(如 af_heart),也可以直接加载音色张量文件。英语的集外词回退以及部分其他语言需要 espeak-ng,项目文档中包含 Linux、macOS 和 Windows 的安装步骤。
在 Apple Silicon 的 Mac 上,设置环境变量 PYTORCH_ENABLE_MPS_FALLBACK=1 可启用 GPU 加速。项目还提供 conda 环境配置文件,便于解决依赖问题。
核心功能
- 01可通过 pip 从 PyPI 安装,使用 KPipeline 类调用
- 02为每段文本输出字形文本、音素和音频
- 03通过语言代码支持英语、欧洲语言及日语、普通话等
- 04可选择命名音色,也可直接加载音色张量
- 05英语集外词回退及部分语言依赖 espeak-ng
- 06支持在 Apple Silicon Mac 上通过 PyTorch MPS 加速
适用场景
- 为 Python 应用或 Notebook 添加语音输出
- 将长文本分段生成旁白或配音
- 在个人设备或生产服务中部署轻量级 TTS 模型
快速上手
- 1
从 PyPI 安装该库
pip install kokoro>=0.9.4 soundfile - 2
安装 espeak-ng(用于英语回退及部分其他语言)
apt-get -qq -y install espeak-ng - 3
创建管道并从文本生成语音
pipeline = KPipeline(lang_code='a')
使用前须知
- 非英语语言及部分功能需要额外步骤,例如安装 espeak-ng 或 misaki 扩展。
- Windows 用户需要从发布页手动安装 espeak-ng。
标签
常见问题
- kokoro 是什么?
- Kokoro-82M 文字转语音模型的 Python 推理库,模型参数量为 8200 万。 kokoro 是 Kokoro-82M 文字转语音模型的推理库,可通过 pip 从 PyPI 安装。它提供 KPipeline 类,把文本逐段转换为音频,同时返回每段对应的字形文本和音素。
- kokoro 可以免费使用吗?用的什么许可证?
- kokoro 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- kokoro 还在维护吗?
- 超过半年未提交。kokoro 最近一次提交是在 2025年8月6日。
- kokoro 适合用来做什么?
- 为 Python 应用或 Notebook 添加语音输出 将长文本分段生成旁白或配音 在个人设备或生产服务中部署轻量级 TTS 模型
- kokoro 怎么安装和运行?
- 从 PyPI 安装该库: pip install kokoro>=0.9.4 soundfile 安装 espeak-ng(用于英语回退及部分其他语言): apt-get -qq -y install espeak-ng 创建管道并从文本生成语音: pipeline = KPipeline(lang_code='a')
- 在哪里获取 kokoro?
- 源代码和安装说明在 GitHub 上:https://github.com/hexgrad/kokoro
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.7万3649PythonMIT更新于 3个月前
微软开源的语音 AI 模型系列,包含长音频语音识别、多人对话语音合成和实时流式语音合成。
5.5万6175PythonMIT更新于 12天前
开源文本转语音系统,支持声音克隆、自然语言控制情绪和多角色语音生成。
3.3万2894PythonOther更新于 6天前
零样本语音合成系统,仅凭一段参考音频即可克隆音色,并支持情感、语速和发音控制。
2.5万2908PythonOther更新于 21天前
开源文本转语音库,KittenTTS 2 可从几秒音频克隆声音,并能在 CPU 上实时合成。
1.6万967PythonApache-2.0更新于 4天前
基于 ZipVoice 的轻量级 TTS 模型,支持声音克隆与 48kHz 语音生成,GPU 上可达 150 倍实时速度。
5487685PythonApache-2.0更新于 5个月前