dgx-spark-playbooks/nvidia/station-rec-sys/assets/launch_web_ui.sh
2026-05-26 18:25:53 +00:00

21 lines
611 B
Bash
Executable File

#!/usr/bin/env bash
# Launch the FastAPI web UI and start Ollama if needed.
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
REPO_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
OLLAMA_URL="${OLLAMA_URL:-http://localhost:11434}"
if ! curl -sf -m 3 "$OLLAMA_URL/api/tags" >/dev/null 2>&1; then
if command -v ollama >/dev/null 2>&1; then
echo "Starting Ollama..."
ollama serve >/tmp/rec-sys-ollama.log 2>&1 &
sleep 3
else
echo "Ollama is not installed; explanations will use fallback text."
fi
fi
exec uv run --project "$REPO_DIR" python "$SCRIPT_DIR/app.py" "$@"