changed formater
This commit is contained in:
@@ -1,16 +1,22 @@
|
||||
{ config, pkgs, lib, ... }:
|
||||
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
...
|
||||
}: {
|
||||
nixpkgs.overlays = [
|
||||
(final: prev: {
|
||||
ollama-intel = prev.ollama.overrideAttrs (oldAttrs: {
|
||||
buildInputs = oldAttrs.buildInputs or [ ]
|
||||
++ [ prev.intel-compute-runtime.drivers ];
|
||||
propagatedBuildInputs = oldAttrs.propagetedBuildInputs or [ ]
|
||||
++ [ prev.intel-compute-runtime.drivers ];
|
||||
buildInputs =
|
||||
oldAttrs.buildInputs
|
||||
or []
|
||||
++ [prev.intel-compute-runtime.drivers];
|
||||
propagatedBuildInputs =
|
||||
oldAttrs.propagetedBuildInputs
|
||||
or []
|
||||
++ [prev.intel-compute-runtime.drivers];
|
||||
|
||||
NIX_CFLAGS_COMPILE =
|
||||
"${oldAttrs.NIX_CFLAGS_COMPILE or ""} -mavx2 -mfma -O3";
|
||||
NIX_CFLAGS_COMPILE = "${oldAttrs.NIX_CFLAGS_COMPILE or ""} -mavx2 -mfma -O3";
|
||||
cmakeFlags = [
|
||||
"GGML_NATIVE=true"
|
||||
"BUILD_SHARED_LIBS=true"
|
||||
@@ -21,20 +27,21 @@
|
||||
"CMAKE_CXX_COMPILER=icpx"
|
||||
];
|
||||
|
||||
postInstall = (oldAttrs.postInstall or "") + ''
|
||||
mkdir -p "$out/bin"
|
||||
cat << EOF > "$out/bin/ollama-wrapped"
|
||||
#!/bin/sh
|
||||
export LD_LIBRARY_PATH="${prev.intel-compute-runtime.drivers}/lib"
|
||||
export OLLAMA_INTEL_GPU=-1
|
||||
exec "$out/bin/ollama-base" "\$@"
|
||||
EOF
|
||||
chmod +x "$out/bin/ollama-wrapped"
|
||||
mv $out/bin/ollama $out/bin/ollama-base
|
||||
ln -s "$out/bin/ollama-wrapped" "$out/bin/ollama"
|
||||
'';
|
||||
postInstall =
|
||||
(oldAttrs.postInstall or "")
|
||||
+ ''
|
||||
mkdir -p "$out/bin"
|
||||
cat << EOF > "$out/bin/ollama-wrapped"
|
||||
#!/bin/sh
|
||||
export LD_LIBRARY_PATH="${prev.intel-compute-runtime.drivers}/lib"
|
||||
export OLLAMA_INTEL_GPU=-1
|
||||
exec "$out/bin/ollama-base" "\$@"
|
||||
EOF
|
||||
chmod +x "$out/bin/ollama-wrapped"
|
||||
mv $out/bin/ollama $out/bin/ollama-base
|
||||
ln -s "$out/bin/ollama-wrapped" "$out/bin/ollama"
|
||||
'';
|
||||
});
|
||||
})
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user