installed open wake word
This commit is contained in:
parent
2e8eba7709
commit
2188954b79
2 changed files with 32 additions and 18 deletions
|
@ -284,6 +284,7 @@
|
||||||
extensions = {
|
extensions = {
|
||||||
sonos.enable = true;
|
sonos.enable = true;
|
||||||
jellyfin.enable = true;
|
jellyfin.enable = true;
|
||||||
|
wyoming.enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue