Wyoming protocol server for the GLaDOS text to speech system from R2D2FISH. It uses CUDA acceleration if supported.
The server part is an heavily stripped down version of wyoming-piper and the gladostts folder is a Git submodule of R2D2FISH's repo
TODOS:
- Docker image
- Automatic download of model files ✅ (please use download.py)
- Readme steps for connecting this to homeassistant ✅
- Code cleanup ✅
- Speedup the tts engine for rtx gpus ? See here
git clone --recurse-submodules https://github.com/JonahMMay/wyoming-glados # You will probably get a git lfs error, this is fine
cd wyoming-glados
python3 -m venv .venv
source .venv/bin/activate
python3 download.py
pip install -r requirements.txt
python __main__.py --uri tcp://0.0.0.0:10201
docker run --restart unless-stopped -p 10201:10201 --runtime=nvidia docker.io/captnspdr/wyoming-glados:latest
git clone --recurse-submodules https://github.com/JonahMMay/wyoming-glados # You will probably get a git lfs error, this is fine
cd wyoming-glados/docker
docker compose up -d
- Go to Settings -> Devices & Services
- Add Integration -> Wyoming Protocol
- Enter the IP and Port, click Submit
- Click Finish if it adds successfully
- Go to Settings -> Voice assistants
- Select the assistant/pipeline
- Under Text-to-speech select glados-tts