Wyoming-Stack selber unter Docker betreiben

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: