Wyoming Piper docker container with GPU support for Home-Assistant
Go to file
Victorsueca 2b19d4096b
Update wyoming-piper version (#34)
This should fix some issues that can happen after updating Home Assistant to 2025.8
2025-08-09 22:02:53 -04:00
.github/workflows Update README 2025-01-19 14:30:31 -05:00
.vscode Add LOG_LEVEL environment variable (#26) 2025-02-17 23:37:44 -05:00
patches CUDA 11.8 CUDNN 8 2025-01-12 16:19:08 -05:00
.gitignore Initial commit 2023-12-08 11:54:40 -05:00
Dockerfile Update wyoming-piper version (#34) 2025-08-09 22:02:53 -04:00
README.md Add support for streaming (introduced in wyoming-piper 1.6.0) (#33) 2025-06-28 14:05:03 -04:00
build.sh Push to dev 2023-12-08 12:10:07 -05:00
checkCUDA.py CUDA 11.8 CUDNN 8 2025-01-12 16:19:08 -05:00
docker-compose.yml Fix port in docker-compose.yml (#28) 2025-02-20 06:53:57 -05:00
run.sh Add support for streaming (introduced in wyoming-piper 1.6.0) (#33) 2025-06-28 14:05:03 -04:00

README.md

wyoming-piper-gpu

Wyoming Piper TTS docker container with Nvidia GPU support for Home-Assistant

https://github.com/rhasspy/wyoming-piper

Publish Docker image

docker pull ghcr.io/slackr31337/wyoming-piper-gpu:latest

Use environment variable to set piper voice

PIPER_VOICE="en_US-lessac-medium"

PIPER_LENGTH="1.0"

PIPER_NOISE="0.667"

PIPER_NOISEW="0.333"

PIPER_SPEAKER="0"

PIPER_SILENCE="0.8"

LOG_LEVEL="debug" # For debug logging

STREAMING=false # To disable streaming

Docker compose

  wyoming-piper:  
    image: slackr31337/wyoming-piper-gpu:latest  
    container_name: wyoming-piper
    environment:  
      - PIPER_VOICE=en_US-amy-medium
    ports:  
      - 10200:10200
    volumes:  
      - /path/to/persistent/data:/data  
    restart: unless-stopped
    runtime: nvidia
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: 1
              capabilities:
                - gpu
                - utility
                - compute