
Kokoro-FastAPI
一键部署本地TTS,跨平台多语言语音合成,兼容OpenAI接口
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 5655
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Docker 环境(CPU 或 NVIDIA CUDA 镜像支持 linux/amd64 与 linux/arm64)
- AMD GPU 需 ROCm 环境,仅 linux/amd64,且为实验性支持
- Apple Silicon(MPS)需通过 UV 直接运行,不使用 Docker 镜像
- 可访问 GitHub 与 Hugging Face(模型为 Kokoro-82M)
安装与启动步骤
-
1克隆项目仓库
从 GitHub 拉取源码,后续 Docker 构建或 UV 运行都基于该目录,请确认磁盘空间充足。
git clone https://github.com/remsky/Kokoro-FastAPI.git cd Kokoro-FastAPI -
2按硬件选择镜像
CPU 与 NVIDIA GPU 使用官方预构建镜像(含 amd64、arm64);AMD GPU 用 ROCm 镜像,仅 amd64 且为实验性。
-
3启动 Docker 服务
README 只说明提供预构建多平台镜像,未给出具体 docker run 命令与端口,请以仓库 README 现有说明为准,不要自行猜测参数。
-
4Apple Silicon 运行
M 系列芯片可直接用 UV 运行项目,无需 Docker 镜像,具体命令见仓库说明。
-
5接入 OpenAI 接口
服务提供 OpenAI 兼容的 Speech 接口,可将地址填入 OpenWebUI、Home Assistant 等已兼容该项目的前端使用。
如何确认成功
按仓库说明启动后,用 OpenAI 兼容客户端或前端请求 Speech 接口能返回音频即视为成功。
常见问题
Q:AMD 显卡能直接用吗?
A:可以尝试,但 ROCm 镜像是实验性的,且只提供 linux/amd64 版本,稳定性和兼容性不如 CPU / NVIDIA 镜像。
Q:Mac(Apple Silicon)怎么部署?
A:不需要 Docker 镜像,README 说明可通过 UV 直接运行,使用 MPS 加速。
Q:支持哪些语言?
A:英语(美式/英式)、西班牙语、法语、印地语、意大利语、日语、巴西葡萄牙语和中文普通话。
Q:能接入 OpenWebUI 吗?
A:可以。它提供 OpenAI 兼容的 Speech 接口,README 列出 OpenWebUI、Home Assistant 等社区项目可将其作为后端。
注意事项
- 本教程依据 README 节选整理,README 未给出 docker run、端口与配置项细节,务必以仓库最新 README 为准。
- AMD ROCm 支持标注为 experimental,生产环境建议优先选择 CPU 或 NVIDIA CUDA 镜像。
- 项目附带可选 WebUI,并支持语音混合、多说话人、时间戳字幕与音素接口等能力。
- 该服务为 Kokoro-82M 模型封装,生成速度快,可短时间内产出大量语音。
核心亮点
- Docker化部署,简化环境配置,支持CPU/AMD/NVIDIA GPU,硬件兼容性强
- 提供OpenAI兼容API,轻松集成到OpenWebUI、SillyTavern等现有工具
- 支持语音混合、长文本自动拼接、字幕时间戳,功能丰富实用
不足之处
- 文档/社区待观察
- 模型大小和推理速度可能受限于硬件,需自行优化
适用场景
- 本地部署TTS服务,为应用提供语音合成能力
- 集成到聊天机器人或AI助手,实现语音回复
- 内容创作中批量生成多语言语音,带字幕时间戳便于后期编辑
替代项目
Coqui TTS、Mimic3、Piper
上一篇:abogen
下一篇:DiffSinger
同类项目推荐
react-text-to-speech
开源
React 里几行代码搞定文字转语音,支持高亮和队列
An easy-to-use React.js library that leverages the Web Speech API to convert text to···
xcodec
开源
让音频语言模型听懂语义,生成更准的语音和音乐
AAAI 2025: Codec Does Matter: Exploring the Semantic Shortcoming of Codec for Audio ···
RealTimeSingingSynthesizer
开源
用代码实时合成歌声,现场编程即兴演唱
Live Coding Singing Synthesizer. Python sinsy-NG wrapper.
Selection-js
开源
选中文本,即刻弹出操作菜单,让复制、搜索、分享一步到位。
A lightweight javascipt library which provides users with a set of options in the fo···
Inflect
开源
轻量级 TTS,小体积也能生成自然语音,快速集成。
Inflect is a lightweight, high‑quality text‑to‑speech model designed to deliver s···
ComfyUI-Maya1_TTS
开源
在 ComfyUI 里拖拽节点,生成带情感的语音
A ComfyUI node for Maya1, a 3B-parameter speech model built for expressive voice gen···
qwen3-tts-rs
开源
用 Rust 原生跑通 Qwen3-TTS,轻量部署高性能语音合成
Rust implementation of Qwen3-TTS speech synthesis
PyThaiTTS
开源
用 Python 快速生成自然泰语语音,离线可用
Open Source Thai Text-to-speech library in Python
lalalai
开源
调用 LALAL.AI API,快速实现人声分离与音频处理
Official examples for LALAL.AI API: stem separation, voice cleaning, voice cloning, ···