基于 FastAPI 和 Edge TTS 的实时文字转语音服务。
- 实时文字转语音
- 多语言支持
- 可调节的语音参数(语速、音量、音调)
- Web管理界面
- RESTful API接口
- 内置TTS SDK
- Docker支持
- 构建镜像
docker-compose build- 启动服务
docker-compose up -d- 访问服务
- Web界面:http://localhost:8000
- API文档:http://localhost:8000/docs
- 安装依赖
pip install -r requirements.txt- 启动服务
uvicorn main:app --reload- 用户名:admin
- 密码:admin123
SPEAK_API/
├── docs/ # 文档
│ ├── API.md # API文档
│ ├── DEPLOY.md # 部署指南
│ └── SDK.md # SDK使用指南
├── static/ # 静态文件
├── templates/ # HTML模板
├── tts_edge_sdk/ # TTS SDK
│ ├── __init__.py
│ └── tts_sdk.py
├── main.py # 主应用
├── requirements.txt # 依赖
├── Dockerfile # Docker配置
└── docker-compose.yml # Docker编排
- 创建虚拟环境
python -m venv venv
source venv/bin/activate # Linux/Mac
# 或
.\venv\Scripts\activate # Windows- 安装开发依赖
pip install -r requirements.txt- 使用SDK
# 开发模式安装SDK
pip install -e ./tts_edge_sdk
# 导入SDK
from tts_edge_sdk import TTSClient- 启动开发服务器
uvicorn main:app --reloadMIT