changed formater
This commit is contained in:
parent
52fbee6322
commit
3995c29b03
18 changed files with 278 additions and 244 deletions
|
|
@ -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"
|
||||
'';
|
||||
});
|
||||
})
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue