Virt-io commited on
Commit
1f196fd
1 Parent(s): afa7075

Update koboldcpp scrit | add ability to rebuild

Browse files
Files changed (1) hide show
  1. Scripts/kobold-server.sh +17 -0
Scripts/kobold-server.sh CHANGED
@@ -6,6 +6,7 @@
6
  # Assumes you are using nvidia
7
 
8
  # activates conda env named kobold
 
9
  eval "$(conda shell.bash hook)"
10
  conda activate kobold
11
  python -V
@@ -19,9 +20,25 @@ API_HOST=192.168.1.20
19
  BLAS_THREADS=16
20
  THREADS=8
21
 
 
 
22
  # CD to koboldcpp dir
23
  cd $KOBOLD_DIR
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  # lists models
26
  echo "Select Model"
27
  MODEL=$(gum choose $(ls $MODEL_FOLDER_DIR))
 
6
  # Assumes you are using nvidia
7
 
8
  # activates conda env named kobold
9
+ # if you get a conda error try this: `conda install conda-forge::libstdcxx-ng`
10
  eval "$(conda shell.bash hook)"
11
  conda activate kobold
12
  python -V
 
20
  BLAS_THREADS=16
21
  THREADS=8
22
 
23
+ # refer to https://github.com/LostRuins/koboldcpp?tab=readme-ov-file#osx-and-linux-manual-compiling for dependencies
24
+
25
  # CD to koboldcpp dir
26
  cd $KOBOLD_DIR
27
 
28
+ # edit make flags to fit your needs
29
+ echo "Git pull & build?"
30
+ KOBOLD_BUILD=$(gum choose "yes" "no")
31
+
32
+ if [ "$KOBOLD_BUILD" = "yes" ]; then
33
+ echo "Rebuilding koboldcpp..."
34
+ git pull
35
+ make clean
36
+ make -j8 LLAMA_NO_LLAMAFILE=0 LLAMA_CUDA=1 LLAMA_CUBLAS=1 LLAMA_OPENBLAS=1 LLAMA_FAST=1 LLAMA_NO_CCACHE=1 LLAMA_CUDA_MMV_Y=2 LLAMA_CUDA_DMMV_X=64 LLAMA_CUDA_DMMV_F16=1 LLAMA_CUDA_F16=1 LLAMA_NATIVE=1 LLAMA_LTO=1 LLAMA_AVX=1 LLAMA_AVX2=1 LLAMA_FMA=1 LLAMA_F16C=1
37
+ echo "Rebuild completed"
38
+ elif [ "$KOBOLD_BUILD" = "no" ]; then
39
+ echo "Skipping rebuild."
40
+ fi
41
+
42
  # lists models
43
  echo "Select Model"
44
  MODEL=$(gum choose $(ls $MODEL_FOLDER_DIR))