feat: update docker-compose to use pre-built images for backend and frontend
This commit is contained in:
43
README.md
43
README.md
@@ -59,11 +59,16 @@ mkdir -p docker/models docker/data
|
|||||||
cp docker/.env.example docker/.env
|
cp docker/.env.example docker/.env
|
||||||
# Edit docker/.env and set SECRET_KEY
|
# Edit docker/.env and set SECRET_KEY
|
||||||
|
|
||||||
|
cd docker
|
||||||
|
|
||||||
|
# Pull pre-built images
|
||||||
|
docker compose pull
|
||||||
|
|
||||||
# Start (CPU only)
|
# Start (CPU only)
|
||||||
docker compose -f docker/docker-compose.yml up -d
|
docker compose up -d
|
||||||
|
|
||||||
# Start (with GPU)
|
# Start (with GPU)
|
||||||
docker compose -f docker/docker-compose.yml -f docker/docker-compose.gpu.yml up -d
|
docker compose -f docker-compose.yml -f docker-compose.gpu.yml up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
Access the application at `http://localhost`. Default credentials: `admin` / `admin123456`
|
Access the application at `http://localhost`. Default credentials: `admin` / `admin123456`
|
||||||
@@ -89,10 +94,13 @@ cd Qwen3-TTS-webUI
|
|||||||
|
|
||||||
For more details, visit the official repository: [Qwen3-TTS Models](https://github.com/QwenLM/Qwen3-TTS)
|
For more details, visit the official repository: [Qwen3-TTS Models](https://github.com/QwenLM/Qwen3-TTS)
|
||||||
|
|
||||||
Navigate to the backend directory:
|
Navigate to the models directory:
|
||||||
```bash
|
```bash
|
||||||
cd qwen3-tts-backend
|
# Docker deployment
|
||||||
mkdir -p Qwen && cd Qwen
|
mkdir -p docker/models && cd docker/models
|
||||||
|
|
||||||
|
# Local deployment
|
||||||
|
cd qwen3-tts-backend && mkdir -p Qwen && cd Qwen
|
||||||
```
|
```
|
||||||
|
|
||||||
**Option 1: Download through ModelScope (Recommended for users in Mainland China)**
|
**Option 1: Download through ModelScope (Recommended for users in Mainland China)**
|
||||||
@@ -130,14 +138,27 @@ hf download Qwen/Qwen3-TTS-12Hz-0.6B-Base --local-dir ./Qwen3-TTS-12Hz-0.6B-Base
|
|||||||
```
|
```
|
||||||
|
|
||||||
**Final directory structure:**
|
**Final directory structure:**
|
||||||
|
|
||||||
|
Docker deployment (`docker/models/`):
|
||||||
```
|
```
|
||||||
Qwen3-TTS-webUI/
|
Qwen3-TTS-webUI/
|
||||||
├── qwen3-tts-backend/
|
└── docker/
|
||||||
│ └── Qwen/
|
└── models/
|
||||||
│ ├── Qwen3-TTS-Tokenizer-12Hz/
|
├── Qwen3-TTS-Tokenizer-12Hz/
|
||||||
│ ├── Qwen3-TTS-12Hz-1.7B-CustomVoice/
|
├── Qwen3-TTS-12Hz-1.7B-CustomVoice/
|
||||||
│ ├── Qwen3-TTS-12Hz-1.7B-VoiceDesign/
|
├── Qwen3-TTS-12Hz-1.7B-VoiceDesign/
|
||||||
│ └── Qwen3-TTS-12Hz-1.7B-Base/
|
└── Qwen3-TTS-12Hz-1.7B-Base/
|
||||||
|
```
|
||||||
|
|
||||||
|
Local deployment (`qwen3-tts-backend/Qwen/`):
|
||||||
|
```
|
||||||
|
Qwen3-TTS-webUI/
|
||||||
|
└── qwen3-tts-backend/
|
||||||
|
└── Qwen/
|
||||||
|
├── Qwen3-TTS-Tokenizer-12Hz/
|
||||||
|
├── Qwen3-TTS-12Hz-1.7B-CustomVoice/
|
||||||
|
├── Qwen3-TTS-12Hz-1.7B-VoiceDesign/
|
||||||
|
└── Qwen3-TTS-12Hz-1.7B-Base/
|
||||||
```
|
```
|
||||||
|
|
||||||
### 3. Backend Setup
|
### 3. Backend Setup
|
||||||
|
|||||||
43
README.zh.md
43
README.zh.md
@@ -59,11 +59,16 @@ mkdir -p docker/models docker/data
|
|||||||
cp docker/.env.example docker/.env
|
cp docker/.env.example docker/.env
|
||||||
# 编辑 docker/.env,设置 SECRET_KEY
|
# 编辑 docker/.env,设置 SECRET_KEY
|
||||||
|
|
||||||
|
cd docker
|
||||||
|
|
||||||
|
# 拉取预构建镜像
|
||||||
|
docker compose pull
|
||||||
|
|
||||||
# 启动(仅 CPU)
|
# 启动(仅 CPU)
|
||||||
docker compose -f docker/docker-compose.yml up -d
|
docker compose up -d
|
||||||
|
|
||||||
# 启动(GPU 加速)
|
# 启动(GPU 加速)
|
||||||
docker compose -f docker/docker-compose.yml -f docker/docker-compose.gpu.yml up -d
|
docker compose -f docker-compose.yml -f docker-compose.gpu.yml up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
访问 `http://localhost`,默认账号:`admin` / `admin123456`
|
访问 `http://localhost`,默认账号:`admin` / `admin123456`
|
||||||
@@ -89,10 +94,13 @@ cd Qwen3-TTS-webUI
|
|||||||
|
|
||||||
详细信息请访问官方仓库:[Qwen3-TTS 模型](https://github.com/QwenLM/Qwen3-TTS)
|
详细信息请访问官方仓库:[Qwen3-TTS 模型](https://github.com/QwenLM/Qwen3-TTS)
|
||||||
|
|
||||||
进入后端目录:
|
进入模型目录:
|
||||||
```bash
|
```bash
|
||||||
cd qwen3-tts-backend
|
# Docker 部署
|
||||||
mkdir -p Qwen && cd Qwen
|
mkdir -p docker/models && cd docker/models
|
||||||
|
|
||||||
|
# 本地部署
|
||||||
|
cd qwen3-tts-backend && mkdir -p Qwen && cd Qwen
|
||||||
```
|
```
|
||||||
|
|
||||||
**方式一:通过 ModelScope 下载(推荐中国大陆用户)**
|
**方式一:通过 ModelScope 下载(推荐中国大陆用户)**
|
||||||
@@ -130,14 +138,27 @@ hf download Qwen/Qwen3-TTS-12Hz-0.6B-Base --local-dir ./Qwen3-TTS-12Hz-0.6B-Base
|
|||||||
```
|
```
|
||||||
|
|
||||||
**最终目录结构:**
|
**最终目录结构:**
|
||||||
|
|
||||||
|
Docker 部署(`docker/models/`):
|
||||||
```
|
```
|
||||||
Qwen3-TTS-webUI/
|
Qwen3-TTS-webUI/
|
||||||
├── qwen3-tts-backend/
|
└── docker/
|
||||||
│ └── Qwen/
|
└── models/
|
||||||
│ ├── Qwen3-TTS-Tokenizer-12Hz/
|
├── Qwen3-TTS-Tokenizer-12Hz/
|
||||||
│ ├── Qwen3-TTS-12Hz-1.7B-CustomVoice/
|
├── Qwen3-TTS-12Hz-1.7B-CustomVoice/
|
||||||
│ ├── Qwen3-TTS-12Hz-1.7B-VoiceDesign/
|
├── Qwen3-TTS-12Hz-1.7B-VoiceDesign/
|
||||||
│ └── Qwen3-TTS-12Hz-1.7B-Base/
|
└── Qwen3-TTS-12Hz-1.7B-Base/
|
||||||
|
```
|
||||||
|
|
||||||
|
本地部署(`qwen3-tts-backend/Qwen/`):
|
||||||
|
```
|
||||||
|
Qwen3-TTS-webUI/
|
||||||
|
└── qwen3-tts-backend/
|
||||||
|
└── Qwen/
|
||||||
|
├── Qwen3-TTS-Tokenizer-12Hz/
|
||||||
|
├── Qwen3-TTS-12Hz-1.7B-CustomVoice/
|
||||||
|
├── Qwen3-TTS-12Hz-1.7B-VoiceDesign/
|
||||||
|
└── Qwen3-TTS-12Hz-1.7B-Base/
|
||||||
```
|
```
|
||||||
|
|
||||||
### 3. 后端配置
|
### 3. 后端配置
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
backend:
|
backend:
|
||||||
build:
|
image: bdim404/qwen3-tts-backend:latest
|
||||||
context: ..
|
|
||||||
dockerfile: docker/backend/Dockerfile
|
|
||||||
environment:
|
environment:
|
||||||
SECRET_KEY: ${SECRET_KEY:?Set SECRET_KEY in docker/.env}
|
SECRET_KEY: ${SECRET_KEY:?Set SECRET_KEY in docker/.env}
|
||||||
MODEL_DEVICE: ${MODEL_DEVICE:-cuda:0}
|
MODEL_DEVICE: ${MODEL_DEVICE:-cuda:0}
|
||||||
@@ -18,9 +16,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
frontend:
|
frontend:
|
||||||
build:
|
image: bdim404/qwen3-tts-frontend:latest
|
||||||
context: ..
|
|
||||||
dockerfile: docker/frontend/Dockerfile
|
|
||||||
ports:
|
ports:
|
||||||
- "80:80"
|
- "80:80"
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|||||||
Reference in New Issue
Block a user