Docker builds for Home Assistant add-ons using the Wyoming protocol
Find a file
2025-06-22 16:55:18 +02:00
.forgejo/workflows fix whisper build context 2025-06-22 15:14:32 +02:00
microwakeword Add microWakeWord 2024-10-10 17:04:45 -05:00
openwakeword Update other services 2024-02-26 12:22:49 -06:00
piper Update piper 2025-05-15 11:27:40 -05:00
porcupine1 Update other services 2024-02-26 12:22:49 -06:00
rhasspy-speech Add rhasspy-speech 2024-11-19 18:39:38 -06:00
snowboy Add changelog 2024-02-26 14:03:14 -06:00
speech-to-phrase Add speech-to-phrase 2025-02-13 12:33:43 -06:00
vosk Bump version of vosk 2024-03-10 15:47:03 -05:00
whisper downgrade cuda to 12.8 2025-06-22 16:55:18 +02:00
whisper-cpp Bump version in Makefile 2024-02-29 16:51:18 -06:00
LICENSE.md Add README 2023-05-11 20:59:58 -05:00
README.md Update README 2025-06-16 09:17:48 -05:00

Wyoming Add-ons

Docker-only builds for Home Assistant add-ons that use the Wyoming protocol, specifically:

Run Whisper

docker run -it -p 10300:10300 -v /path/to/local/data:/data rhasspy/wyoming-whisper --model tiny-int8 --language en

Use a HuggingFace transformers model instead of faster-whisper:

docker run -it -p 10300:10300 -v /path/to/local/data:/data rhasspy/wyoming-whisper --use-transformers --model openai/whisper-tiny.en --language en

Run Piper

docker run -it -p 10200:10200 -v /path/to/local/data:/data rhasspy/wyoming-piper --voice en_US-lessac-medium

HTTP Server

An HTTP server is available on port 5000.

docker run -it -p 5000:5000 -p 10200:10200 -v /path/to/local/data:/data rhasspy/wyoming-piper --voice en_US-lessac-medium

Visit http://localhost:5000 to explore the API.

Run openWakeWord

docker run -it -p 10400:10400 rhasspy/wyoming-openwakeword --preload-model 'ok_nabu'

Run snowboy

docker run -it -p 10400:10400 rhasspy/wyoming-snowboy

Run microWakeWord

docker run -it -p 10400:10400 rhasspy/wyoming-microwakeword

Run rhasspy-speech

docker run -it -p 10300:10300 -v /path/to/download/models:/models -v /path/to/train:/train rhasspy/wyoming-rhasspy-speech

Run speech-to-phrase

docker run -it -p 10300:10300 -v /path/to/download/models:/models -v /path/to/train:/train rhasspy/wyoming-speech-to-phrase --hass-websocket-uri 'ws://homeassistant.local:8123/api/websocket' --hass-token '<LONG_LIVED_ACCESS_TOKEN>' --retrain-on-start