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 = {
sonos.enable = true;
jellyfin.enable = true;
wyoming.enable = true;
};
};

View file

@ -6,7 +6,9 @@
options.services.wyoming.enable = lib.mkEnableOption "should wyoming be enabled on this device";
config = lib.mkIf config.services.wyoming.enable (lib.mkMerge [
{
services.wyoming.piper = {
services.wyoming = {
# Text to speech
piper = {
servers = {
"en" = {
enable = true;
@ -18,7 +20,8 @@
};
};
services.wyoming.faster-whisper = {
# Speech to text
faster-whisper = {
servers = {
"en" = {
enable = true;
@ -31,6 +34,16 @@
};
};
openwakeword = {
enable = true;
uri = "tcp://0.0.0.0:10400";
preloadModels = [
"ok_nabu"
];
# TODO: custom models
};
};
# needs access to /proc/cpuinfo
systemd.services."wyoming-faster-whisper-en".serviceConfig.ProcSubset = lib.mkForce "all";
}