Files
localgenai/pyinfra/framework/compose/piper.yml
noisedestroyers 36b8cfe835 Add Wyoming voice stack to pyinfra + landscape doc
- Move piper-compose.yaml / whisper-compose.yaml from repo root into
  pyinfra/framework/compose/{piper,whisper}.yml; bind paths shifted to
  /srv/docker/{piper,whisper}/data on the box.
- deploy.py registers both stacks and provisions the data dirs.
- Homepage gets a "Voice" group with informational tiles (Wyoming has
  no web UI, so tiles show container status without click-through).
- New VoiceModels.md captures the May 2026 STT/TTS landscape, why the
  current Wyoming defaults aren't SOTA, and concrete upgrade paths
  (whisper-large-v3-turbo + faster-whisper-server, Kokoro, Sesame CSM,
  F5-TTS for cloning).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 13:33:17 -04:00

23 lines
757 B
YAML

# Wyoming Piper — text-to-speech over the Wyoming protocol.
# https://github.com/rhasspy/wyoming-piper
#
# Wyoming is Home Assistant's voice protocol; it's also consumable by any
# Wyoming client. No web UI — this is a protocol server on TCP :10200.
#
# Voice selection: en_US-lessac-medium is the most balanced English voice
# (~63 MB, natural prosody). Browse alternatives at
# https://github.com/rhasspy/piper/blob/master/VOICES.md — pulled into
# /srv/docker/piper/data on first start.
services:
piper:
image: rhasspy/wyoming-piper:latest
container_name: wyoming-piper
restart: unless-stopped
ports:
- "10200:10200"
volumes:
- /srv/docker/piper/data:/data
command:
- --voice
- en_US-lessac-medium