77 lines
1.4 KiB
Markdown
77 lines
1.4 KiB
Markdown
# Qwen3-TTS WebUI
|
||
|
||
基于 Qwen3-TTS 的文本转语音 Web 应用,支持自定义语音、语音设计和语音克隆。
|
||
|
||
[English Documentation](./README.md)
|
||
|
||
## 功能特性
|
||
|
||
- 自定义语音:预定义说话人语音
|
||
- 语音设计:自然语言描述创建语音
|
||
- 语音克隆:上传音频克隆语音
|
||
- JWT 认证、异步任务、语音缓存、暗黑模式
|
||
|
||
## 技术栈
|
||
|
||
后端:FastAPI + SQLAlchemy + PyTorch + JWT
|
||
前端:React 19 + TypeScript + Vite + Tailwind + Shadcn/ui
|
||
|
||
## 快速开始
|
||
|
||
### 后端
|
||
|
||
```bash
|
||
cd qwen3-tts-backend
|
||
python -m venv venv
|
||
source venv/bin/activate
|
||
pip install -r requirements.txt
|
||
cp .env.example .env
|
||
# 编辑 .env 配置 MODEL_BASE_PATH 等
|
||
uvicorn main:app --host 0.0.0.0 --port 8000 --reload
|
||
```
|
||
|
||
### 前端
|
||
|
||
```bash
|
||
cd qwen3-tts-frontend
|
||
npm install
|
||
cp .env.example .env
|
||
# 编辑 .env 配置 VITE_API_URL
|
||
npm run dev
|
||
```
|
||
|
||
访问 `http://localhost:5173`
|
||
|
||
## 配置
|
||
|
||
后端 `.env` 关键配置:
|
||
|
||
```env
|
||
SECRET_KEY=your-secret-key
|
||
MODEL_DEVICE=cuda:0
|
||
MODEL_BASE_PATH=../Qwen
|
||
DATABASE_URL=sqlite:///./qwen_tts.db
|
||
```
|
||
|
||
前端 `.env`:
|
||
|
||
```env
|
||
VITE_API_URL=http://localhost:8000
|
||
```
|
||
|
||
## API
|
||
|
||
```
|
||
POST /auth/register - 注册
|
||
POST /auth/token - 登录
|
||
POST /tts/custom-voice - 自定义语音
|
||
POST /tts/voice-design - 语音设计
|
||
POST /tts/voice-clone - 语音克隆
|
||
GET /jobs - 任务列表
|
||
GET /jobs/{id}/download - 下载结果
|
||
```
|
||
|
||
## 许可证
|
||
|
||
MIT
|