koboldcpp.sh - The Mamba Multitool (#554)

* .sh script V1

* koboldcpp.sh polish

* koboldcpp.sh dist generator

* Include html's in dist

* RWKV in Linux Dist

* Lower dependency requirements

* Eliminate wget dependency

* More distinct binary name

I know its technically amd64, but I don't want to cause confusion among nvidia users.

* Use System OpenCL

Unsure how this will behave in the pyinstaller build, but pocl ended up CPU only. With a bit of luck the pyinstaller uses the one from the actual system if compiled in a system without opencl, while conda now includes it for that specific system.

* Add cblas dependency

Missing this causes compile failures on some system's

* ICD workaround

Ideally we find a better solution, but conda forces ICD and needs this for the successful compile. However, pyinstaller then embeds the ICD causing it to be limited to the system it was compiled for. By temporarily removing the ICD pyinstaller can't find it and everything remains functional. Ideally we do this on a pyinstaller level, but I could not find any good options to do so yet.

---------

Co-authored-by: root <root@DESKTOP-DQ1QRAG>
This commit is contained in:
henk717
2023-12-10 14:30:17 +01:00
committed by GitHub
parent 7a691522a6
commit e2cf3b7aca
3 changed files with 49 additions and 0 deletions
+3
View File
@@ -118,5 +118,8 @@ hipblas.dll
koboldcpp_hipblas.so
koboldcpp_hipblas.dll
bin/
conda/
# Jetbrains idea folder
.idea/