50 lines
1.6 KiB
YAML
50 lines
1.6 KiB
YAML
services:
|
|
# 1. Whisper: Sprache-zu-Text (erkennt Deutsch und Englisch automatisch)
|
|
wyoming-whisper:
|
|
image: rhasspy/wyoming-whisper:latest
|
|
container_name: wyoming-whisper
|
|
command: --model base-int8 --language auto
|
|
volumes:
|
|
- ${WHISPER_DATA_DIR:-/opt/docker/wyoming/whisper}:/data
|
|
ports:
|
|
- "${WHISPER_PORT:-10300}:10300"
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
restart: unless-stopped
|
|
|
|
# 2a. Piper DE: Text-zu-Sprache (Weibliche Deutsche Stimme - RAMONA LOW)
|
|
wyoming-piper-de:
|
|
image: rhasspy/wyoming-piper:latest
|
|
container_name: wyoming-piper-de
|
|
# KORREKTUR: Ramona (low) gewählt, damit beide Instanzen echtes 'low' nutzen
|
|
command: --voice de_DE-ramona-low
|
|
volumes:
|
|
- ${PIPER_DE_DATA_DIR:-/opt/docker/wyoming/piper-de}:/data
|
|
ports:
|
|
- "${PIPER_DE_PORT:-10200}:10200"
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
restart: unless-stopped
|
|
|
|
# 2b. Piper EN: Text-zu-Sprache (Weibliche Englische Stimme - AMY LOW)
|
|
wyoming-piper-en:
|
|
image: rhasspy/wyoming-piper:latest
|
|
container_name: wyoming-piper-en
|
|
command: --voice en_US-amy-low
|
|
volumes:
|
|
- ${PIPER_EN_DATA_DIR:-/opt/docker/wyoming/piper-en}:/data
|
|
ports:
|
|
- "${PIPER_EN_PORT:-10201}:10201"
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
restart: unless-stopped
|
|
|
|
# 3. openWakeWord: Erkennt das Aktivierungswort
|
|
wyoming-openwakeword:
|
|
image: rhasspy/wyoming-openwakeword:latest
|
|
container_name: wyoming-openwakeword
|
|
ports:
|
|
- "${WAKEWORD_PORT:-10400}:10400"
|
|
environment:
|
|
- TZ=Europe/Berlin
|
|
restart: unless-stopped |