2db83d1817c02da97a27cbc3ec9a55788c2290c7
GLaDOS TTS Server
Wyoming protocol TTS server for the Portal_GLaDOS_v1 voice model (Style-Bert-VITS2), designed for Home Assistant integration.
Quick Start
CPU
services:
glados-tts:
image: xerotacovix/glados-ladosp-tts:cpu
container_name: glados-tts
ports:
- "10200:10200"
volumes:
- glados_model_cache:/data
environment:
- MODEL_DIR=/data
- URI=tcp://0.0.0.0:10200
- DEVICE=cpu
restart: unless-stopped
volumes:
glados_model_cache:
CUDA (NVIDIA GPU)
services:
glados-tts:
image: xerotacovix/glados-ladosp-tts:cuda
container_name: glados-tts
ports:
- "10200:10200"
volumes:
- glados_model_cache:/data
environment:
- MODEL_DIR=/data
- URI=tcp://0.0.0.0:10200
- DEVICE=cuda
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu]
restart: unless-stopped
volumes:
glados_model_cache:
ROCm (AMD GPU)
services:
glados-tts:
image: xerotacovix/glados-ladosp-tts:rocm
container_name: glados-tts
ports:
- "10200:10200"
volumes:
- glados_model_cache:/data
environment:
- MODEL_DIR=/data
- URI=tcp://0.0.0.0:10200
- DEVICE=rocm
devices:
- /dev/kfd
- /dev/dri
restart: unless-stopped
volumes:
glados_model_cache:
Docker Compose (All Variants)
The included docker-compose.yaml defines all three services with non-conflicting host ports:
- CPU on
10201 - CUDA on
10200 - ROCm on
10202
Run only the service you need:
docker compose up glados-tts-cpu # CPU only
docker compose up glados-tts-cuda # CUDA only
docker compose up glados-tts-rocm # ROCm only
Home Assistant Integration
See the detailed guides for Wyoming protocol setup and configuration:
For AMD ROCm-specific deployment notes and troubleshooting:
Model
The model is downloaded automatically from HuggingFace on first start:
- Repository: WarriorMama777/GLaDOS_TTS
- Model:
Portal_GLaDOS_v1(Style-Bert-VITS2)
Languages
The server auto-detects input language and loads the appropriate BERT model:
- English (
microsoft/deberta-v3-large) - Japanese (
ku-nlp/deberta-v2-large-japanese-char-wwm) - Chinese (
hfl/chinese-roberta-wwm-ext-large)
Ports
| Variant | Container Port | Default Host Port |
|---|---|---|
| CPU | 10200 | 10201 |
| CUDA | 10200 | 10200 |
| ROCm | 10200 | 10202 |
Description
Languages
Python
88.8%
Shell
7.4%
Dockerfile
3.8%