Add build_custom.sh
This commit is contained in:
parent
a5710c4c07
commit
f9abca6321
|
|
@ -0,0 +1,44 @@
|
||||||
|
---
|
||||||
|
|
||||||
|
### 2. `build_custom.sh` (Skrypt automatyzujący)
|
||||||
|
To jest opcja "Pro". Zamiast wklepywać te komendy ręcznie, tworzysz skrypt bashowy. Jak będziesz chciał zaktualizować Ollamę za pół roku, po prostu odpalisz `./build_custom.sh` i pójdziesz na kawę.
|
||||||
|
|
||||||
|
**Zawartość pliku:**
|
||||||
|
```bash
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Skrypt budowania Ollama dla Xeon X5675 (No AVX) + GTX 1070
|
||||||
|
# Uruchom to w głównym katalogu repozytorium
|
||||||
|
|
||||||
|
echo "--- [1/4] Czyszczenie poprzedniego builda ---"
|
||||||
|
rm -rf build
|
||||||
|
go clean -cache
|
||||||
|
|
||||||
|
echo "--- [2/4] Konfiguracja CMake (CUDA ON, Vulkan OFF) ---"
|
||||||
|
# Flagi kluczowe dla Twojego systemu
|
||||||
|
cmake -B build \
|
||||||
|
-DOLLAMA_CUDA=ON \
|
||||||
|
-DOLLAMA_VULKAN=OFF \
|
||||||
|
-DGGML_VULKAN=OFF \
|
||||||
|
-DCMAKE_DISABLE_FIND_PACKAGE_Vulkan=TRUE
|
||||||
|
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Błąd konfiguracji CMake!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "--- [3/4] Kompilacja silnika (Tryb bezpieczny -j1) ---"
|
||||||
|
# Używamy -j1 bo przy OC Twój Xeon może być niestabilny przy kompilacji
|
||||||
|
cmake --build build -j1
|
||||||
|
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "Błąd kompilacji!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "--- [4/4] Budowanie pliku binarnego Go ---"
|
||||||
|
go build .
|
||||||
|
|
||||||
|
echo "--- GOTOWE! ---"
|
||||||
|
echo "Twój plik 'ollama' jest gotowy."
|
||||||
|
echo "Aby zainstalować wpisz: sudo mv ollama /usr/bin/ollama"
|
||||||
Loading…
Reference in New Issue