From 0b8ddf8694d15a055ddc9e7a3474a349d44abc8e Mon Sep 17 00:00:00 2001 From: ditsuke Date: Fri, 23 Feb 2024 15:12:13 +0530 Subject: [PATCH] build(nix): Exclude gguf-py from devShells --- .devops/nix/package.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.devops/nix/package.nix b/.devops/nix/package.nix index 6f797431d..ff0f2188b 100644 --- a/.devops/nix/package.nix +++ b/.devops/nix/package.nix @@ -72,6 +72,7 @@ let ) ", accelerated with ${strings.concatStringsSep ", " suffices}"; executableSuffix = effectiveStdenv.hostPlatform.extensions.executable; + mapToPythonPackages = ps: packages: map (package: ps.${package}) packages; # TODO: package the Python in this repository in a Nix-like way. # It'd be nice to migrate to buildPythonPackage, as well as ensure this repo @@ -266,7 +267,10 @@ effectiveStdenv.mkDerivation (finalAttrs: { shell = mkShell { name = "shell-${finalAttrs.finalPackage.name}"; description = "contains numpy and sentencepiece"; - buildInputs = [ llama-python ]; + buildInputs = [ + python3.withPackages + (ps: mapToPythonPackages ps llama-python-base-deps) + ]; inputsFrom = [ finalAttrs.finalPackage ]; shellHook = '' addToSearchPath "LD_LIBRARY_PATH" "${lib.getLib effectiveStdenv.cc.cc}/lib" @@ -276,7 +280,10 @@ effectiveStdenv.mkDerivation (finalAttrs: { shell-extra = mkShell { name = "shell-extra-${finalAttrs.finalPackage.name}"; description = "contains numpy, sentencepiece, torchWithoutCuda, and transformers"; - buildInputs = [ llama-python-extra ]; + buildInputs = [ + python3.withPackages + (ps: mapToPythonPackages ps llama-python-full-deps) + ]; inputsFrom = [ finalAttrs.finalPackage ]; }; };