From b189e1fa3e9d7ed68b6c33c339beebece719892c Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Fri, 7 Feb 2025 01:24:27 -0700 Subject: [PATCH] [NixOS] Add tts via coqui --- nixos/configuration.nix | 1 + nixos/machines/strixi-minaj.nix | 1 + nixos/nvidia.nix | 2 +- nixos/tts.nix | 8 ++++++++ nixos/wyoming.nix | 2 +- 5 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 nixos/tts.nix diff --git a/nixos/configuration.nix b/nixos/configuration.nix index a55df5cc..8b1b159a 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -34,6 +34,7 @@ ./secrets.nix ./ssh.nix ./syncthing.nix + ./tts.nix ./user-specific.nix ./users.nix ./vscode.nix diff --git a/nixos/machines/strixi-minaj.nix b/nixos/machines/strixi-minaj.nix index f528105f..85265e76 100644 --- a/nixos/machines/strixi-minaj.nix +++ b/nixos/machines/strixi-minaj.nix @@ -20,6 +20,7 @@ myModules.nvidia.enable = true; myModules.electron.enable = true; myModules.wyoming.enable = true; + myModules.tts.enable = true; hardware.enableRedistributableFirmware = true; # nixpkgs.config.cudaSupport = true; diff --git a/nixos/nvidia.nix b/nixos/nvidia.nix index 05d7b8e9..64e40db5 100644 --- a/nixos/nvidia.nix +++ b/nixos/nvidia.nix @@ -21,5 +21,5 @@ makeEnable config "myModules.nvidia" false { services.xserver = { videoDrivers = [ "nvidia" ]; }; - nixpkgs.config.cudaSupport = true; + # nixpkgs.config.cudaSupport = true; } diff --git a/nixos/tts.nix b/nixos/tts.nix new file mode 100644 index 00000000..c2e6e937 --- /dev/null +++ b/nixos/tts.nix @@ -0,0 +1,8 @@ +{ config, makeEnable, ... }: +makeEnable config "myModules.tts" false { + services.tts.servers.coqui = { + enable = true; + useCuda = false; + port = 11115; + }; +} diff --git a/nixos/wyoming.nix b/nixos/wyoming.nix index 9b6ac932..d075c6d2 100644 --- a/nixos/wyoming.nix +++ b/nixos/wyoming.nix @@ -27,7 +27,7 @@ makeEnable config "myModules.wyoming" false { faster-whisper.servers."${config.networking.hostName}-whisper" = { enable = true; uri = "tcp://0.0.0.0:10300"; - device = "cuda"; + device = "auto"; language = "en"; model = "turbo"; };