
Kokoro MCP Server 開発環境セットアップガイド

2025.04.05
0
Python语音合成开发工具其它
Kokoro MCP Server 是一个基于Python开发的服务器项目,主要用于语音合成和处理。它支持多种开发模式,包括开发模式、测试模式和本机模式,并提供了丰富的调试和日志功能。该项目依赖于Python 3.10及以上版本、uv包管理器、Git、Docker和Docker Compose等工具。
View on GitHub
Overview
基本能力
产品定位
Kokoro MCP Server 是一个语音合成和处理服务器,支持多种开发模式和调试功能。
核心功能
- 语音合成:支持Kokoro音声合成引擎,并提供模拟模式用于开发环境。
- 开发模式:支持开发模式,自动加载变更并启用调试日志。
- 测试环境:包含自动测试套件,支持测试用客户端。
- Docker支持:提供Docker容器化部署,支持多架构构建。
- 代码质量工具:集成Black、isort、flake8和mypy等代码质量工具。
适用场景
- 语音合成开发:用于开发和测试语音合成应用。
- 自动化测试:支持自动化测试和持续集成。
- 多平台部署:支持Docker容器化部署,适用于多种平台。
工具列表
- uv:包管理器,用于安装依赖和管理虚拟环境。
- Docker:容器化工具,用于构建和运行容器。
- Black:代码格式化工具。
- isort:导入排序工具。
- flake8:代码检查工具。
- mypy:静态类型检查工具。
常见问题解答
- MeCab相关错误:检查MeCab配置文件路径或重新安装MeCab。
- fugashi和unidic错误:卸载并重新安装相关包。
- PyTorch错误:重新安装PyTorch。
- Docker问题:使用无缓存构建或检查容器日志。
- PyOpenJTalk问题:设置环境变量后重新安装。
使用教程
使用依赖
- Python 3.10及以上
- uv包管理器
- Git
- Docker和Docker Compose
- Kokoro音声合成引擎(实模式使用)
安装教程
- 克隆仓库
bash git clone https://github.com/yourusername/Kokoro-MCP-Server.git cd Kokoro-MCP-Server
- 安装uv和创建虚拟环境
bash curl -sSf https://astral.sh/uv/install.sh | sh uv venv source .venv/bin/activate
- 安装依赖包
bash uv pip install -r requirements.txt uv pip install -r requirements-dev.txt
- 安装PyOpenJTalk
bash CMAKE_POLICY_VERSION_MINIMUM=3.5 uv pip install pyopenjtalk
调试方式
- 开发模式运行
bash MOCK_TTS=true python src/main.py --dev
- 启用调试日志
bash python src/main.py --log-level debug
- 使用Python Debugger
python import pdb; pdb.set_trace()
- 启用请求/响应日志
bash python src/main.py --log-level debug --log-requests