#!/usr/bin/env bash
# Run in the foreground on a Linux GPU instance without systemd.
# Run with: bash start-ollama.sh
set -euo pipefail

if ! command -v ollama >/dev/null 2>&1; then
    printf '%s\n' 'Install Ollama first; see the linked setup guide.' >&2
    exit 1
fi

export OLLAMA_HOST=127.0.0.1:11434
export OLLAMA_NO_CLOUD=1
export OLLAMA_CONTEXT_LENGTH=4096
export OLLAMA_NUM_PARALLEL=1
export OLLAMA_MODELS="${OLLAMA_MODELS:-$HOME/llm-data/ollama}"
mkdir -p "$OLLAMA_MODELS"
printf 'Model directory: %s\nListening on: %s\n' "$OLLAMA_MODELS" "$OLLAMA_HOST"
exec ollama serve
