Add 02-fresh.sh
This commit is contained in:
parent
be2f2090ad
commit
75ff675ff6
|
|
@ -0,0 +1,50 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -euo pipefail
|
||||||
|
IFS=$'\n\t'
|
||||||
|
trap 'echo "[ERROR] Line ${LINENO}: command failed" >&2' ERR
|
||||||
|
|
||||||
|
echo "[STEP] Updating APT & installing curl"
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y curl
|
||||||
|
|
||||||
|
echo "[STEP] Checking for NVIDIA driver (nvidia-smi)"
|
||||||
|
if ! command -v nvidia-smi >/dev/null 2>&1; then
|
||||||
|
echo "[WARN] nvidia-smi not found. Make sure you ran 01-nvidia_driver_install.sh and rebooted." >&2
|
||||||
|
else
|
||||||
|
nvidia-smi || true
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "[STEP] Installing Ollama (official installer)"
|
||||||
|
if ! command -v ollama >/dev/null 2>&1; then
|
||||||
|
# Official Ollama install script – sets up systemd service etc.
|
||||||
|
curl -fsSL https://ollama.com/install.sh | sh
|
||||||
|
else
|
||||||
|
echo "[INFO] Ollama already installed, skipping installer."
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "[STEP] Ensuring Ollama service is enabled & running"
|
||||||
|
if command -v systemctl >/dev/null 2>&1; then
|
||||||
|
sudo systemctl enable --now ollama || true
|
||||||
|
sudo systemctl status ollama --no-pager -l || true
|
||||||
|
else
|
||||||
|
echo "[WARN] systemctl not available; make sure ollama daemon is running."
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "[STEP] Pulling some example models (you can edit this list)"
|
||||||
|
MODELS=(
|
||||||
|
"llama3" # general chat / reasoning
|
||||||
|
"codellama:7b" # coding
|
||||||
|
"qwen2-math:7b" # math reasoning
|
||||||
|
)
|
||||||
|
|
||||||
|
for model in "${MODELS[@]}"; do
|
||||||
|
echo "[MODEL] Pulling: $model"
|
||||||
|
ollama pull "$model"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "[DONE] Ollama install finished."
|
||||||
|
echo "[TEST] Try: ollama run llama3"
|
||||||
|
echo "[TIP] To expose Ollama on the network, you can run (for example):"
|
||||||
|
echo " OLLAMA_HOST=0.0.0.0:11434 ollama serve"
|
||||||
Loading…
Reference in New Issue