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