From f9abca63213d4b7de697efc7d447e0d3183886d1 Mon Sep 17 00:00:00 2001 From: pali112 Date: Tue, 6 Jan 2026 04:18:22 -0800 Subject: [PATCH] Add build_custom.sh --- build_custom.sh | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 build_custom.sh diff --git a/build_custom.sh b/build_custom.sh new file mode 100644 index 000000000..14bbc95f5 --- /dev/null +++ b/build_custom.sh @@ -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" \ No newline at end of file