Der Wyoming-Stack stellt Speech-to-Text (Whisper), Text-to-Speech (Piper) und eine Wake-Word Erkennung (Openwakeword) zur Erstellung eines eigenen lokalen Sprach-Assistenten für Home-Assistant zur Verfügung.
Hier beschreibe ich die Konfiguration, mit der ich diesen Stack selber unter Docker betreibe.
Mit der folgende Docker-Compose Konfiguration habe ich Whisper, Piper und Openwakeword unter Docker zum Laufen bekommen.
version: '3'
services:
whisper:
container_name: whisper
image: rhasspy/wyoming-whisper
command: "--model tiny --language de"
volumes:
- whisper_config:/data
environment:
- TZ=Europe/Berlin
restart: unless-stopped
ports:
- 10300:10300
piper:
container_name: piper
image: rhasspy/wyoming-piper
command: "--voice de_DE-eva_k-x_low"
volumes:
- piper_config:/data
environment:
- TZ=Europe/Berlin
restart: unless-stopped
ports:
- 10200:10200
openwakeword:
container_name: openwakeword
image: rhasspy/wyoming-openwakeword
volumes:
- openwakeword_config:/data
environment:
- TZ=Europe/Berlin
restart: unless-stopped
ports:
- 10400:10400
volumes:
whisper_config:
piper_config:
openwakeword_config: