From c743cc1dfaecc527e2eee4d597e9ec5887b91668 Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Sat, 26 Jul 2025 12:17:49 +0100 Subject: [PATCH] refactor(modules/services/llm): rename frontend packages and update service configurations - Renamed `uiPackage` to `package` for consistency with service naming - Replaced `tika` service with `docling-serve` using unstable package source - Updated service dependencies to use `pkgs.unstablePkgs.docling-serve` - Simplified package configuration logic for frontend services --- modules/services/llm/default.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/modules/services/llm/default.nix b/modules/services/llm/default.nix index ffef152..ad433f6 100644 --- a/modules/services/llm/default.nix +++ b/modules/services/llm/default.nix @@ -35,8 +35,7 @@ in frontend = { enable = mkEnableOption "Enable LLM frontend service (Open WebUI)"; # Defaults to false - uiPackage = mkPackageOption pkgs "open-webui" { }; - tikaPackage = mkPackageOption pkgs "tika" { }; # Tika for document processing with Open WebUI + package = mkPackageOption pkgs "open-webui" { }; domain = mkOption { type = types.nullOr types.str; default = null; @@ -50,7 +49,7 @@ in { environment.systemPackages = (if cfg.enable then [ cfg.package ] else [ ]) ++ - (if cfg.enable && cfg.frontend.enable then [ cfg.frontend.uiPackage cfg.frontend.tikaPackage ] else [ ]); + (if cfg.enable && cfg.frontend.enable then [ cfg.frontend.package ] else [ ]); } # Backend Ollama Service Configuration @@ -85,12 +84,12 @@ in (mkIf (cfg.enable && cfg.frontend.enable) { services.open-webui = { enable = true; - package = cfg.frontend.uiPackage; + package = cfg.frontend.package; }; - services.tika = { + services.docling-serve = { enable = true; - package = cfg.frontend.tikaPackage; + package = pkgs.unstablePkgs.docling-serve; }; pepe.core.vhost.hosts = optionalAttrs (cfg.frontend.domain != null) {