init commit

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-26 15:34:31 +08:00
commit 80513a3258
141 changed files with 24966 additions and 0 deletions

76
README.zh.md Normal file
View File

@@ -0,0 +1,76 @@
# 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