installed open wake word

This commit is contained in:
Leyla Becker 2025-07-13 17:39:25 -05:00
parent 2e8eba7709
commit 2188954b79
2 changed files with 32 additions and 18 deletions

View file

@ -284,6 +284,7 @@
extensions = { extensions = {
sonos.enable = true; sonos.enable = true;
jellyfin.enable = true; jellyfin.enable = true;
wyoming.enable = true;
}; };
}; };

View file

@ -6,29 +6,42 @@
options.services.wyoming.enable = lib.mkEnableOption "should wyoming be enabled on this device"; options.services.wyoming.enable = lib.mkEnableOption "should wyoming be enabled on this device";
config = lib.mkIf config.services.wyoming.enable (lib.mkMerge [ config = lib.mkIf config.services.wyoming.enable (lib.mkMerge [
{ {
services.wyoming.piper = { services.wyoming = {
servers = { # Text to speech
"en" = { piper = {
enable = true; servers = {
# see https://github.com/rhasspy/rhasspy3/blob/master/programs/tts/piper/script/download.py "en" = {
voice = "en-us-amy-low"; enable = true;
uri = "tcp://0.0.0.0:10200"; # see https://github.com/rhasspy/rhasspy3/blob/master/programs/tts/piper/script/download.py
speaker = 0; voice = "en-us-amy-low";
uri = "tcp://0.0.0.0:10200";
speaker = 0;
};
}; };
}; };
};
services.wyoming.faster-whisper = { # Speech to text
servers = { faster-whisper = {
"en" = { servers = {
enable = true; "en" = {
# see https://github.com/rhasspy/rhasspy3/blob/master/programs/asr/faster-whisper/script/download.py enable = true;
model = "tiny-int8"; # see https://github.com/rhasspy/rhasspy3/blob/master/programs/asr/faster-whisper/script/download.py
language = "en"; model = "tiny-int8";
uri = "tcp://0.0.0.0:10300"; language = "en";
device = "cpu"; uri = "tcp://0.0.0.0:10300";
device = "cpu";
};
}; };
}; };
openwakeword = {
enable = true;
uri = "tcp://0.0.0.0:10400";
preloadModels = [
"ok_nabu"
];
# TODO: custom models
};
}; };
# needs access to /proc/cpuinfo # needs access to /proc/cpuinfo