Add build_custom.sh

This commit is contained in:
pali112 2026-01-06 04:18:22 -08:00
parent a5710c4c07
commit f9abca6321
1 changed files with 44 additions and 0 deletions

44
build_custom.sh Normal file
View File

@ -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"