Skip to content

Repository files navigation

TTS API 服务

基于 FastAPI 和 Edge TTS 的实时文字转语音服务。

功能特点

  • 实时文字转语音
  • 多语言支持
  • 可调节的语音参数(语速、音量、音调)
  • Web管理界面
  • RESTful API接口
  • 内置TTS SDK
  • Docker支持

快速开始

使用 Docker

  1. 构建镜像
docker-compose build
  1. 启动服务
docker-compose up -d
  1. 访问服务

手动部署

  1. 安装依赖
pip install -r requirements.txt
  1. 启动服务
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编排

本地开发

  1. 创建虚拟环境
python -m venv venv
source venv/bin/activate  # Linux/Mac
#
.\venv\Scripts\activate  # Windows
  1. 安装开发依赖
pip install -r requirements.txt
  1. 使用SDK
# 开发模式安装SDK
pip install -e ./tts_edge_sdk

# 导入SDK
from tts_edge_sdk import TTSClient
  1. 启动开发服务器
uvicorn main:app --reload

许可证

MIT

About

AI赋能的语音交互引擎

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages