Files
KVM-privacy/scripts/install_ollama.sh
T
qiurui 78775868d6 feat: KVM-Privacy Hub initial commit
Phase 0: infra fixes (OCR dir, port conflict, systemd services)
Phase 1: video PII masking (frame_redactor, privacy API)
Phase 2: AI privacy gateway (mitmproxy addon, audit logger)
Phase 3: AI routing (Ollama backend, memory admin endpoints)
Phase 4: deployment scripts and Makefile
2026-02-28 17:33:28 +08:00

22 lines
821 B
Bash
Executable File

#!/usr/bin/env bash
# install_ollama.sh — 在 RK3588 设备上安装 Ollama 并拉取 Qwen2-1.5B
set -euo pipefail
DEVICE_IP="${DEVICE_IP:-192.168.123.181}"
DEVICE_USER="${DEVICE_USER:-pi}"
echo "=== [1/3] 安装 Ollama ==="
ssh "${DEVICE_USER}@${DEVICE_IP}" "curl -fsSL https://ollama.com/install.sh | sh"
echo "=== [2/3] 启动 Ollama 服务 ==="
ssh "${DEVICE_USER}@${DEVICE_IP}" "echo '123123' | sudo -S systemctl enable --now ollama"
sleep 5 # 等待 Ollama 启动
echo "=== [3/3] 拉取 Qwen2-1.5B (约 1GB Q4_K_M) ==="
ssh "${DEVICE_USER}@${DEVICE_IP}" "ollama pull qwen2:1.5b"
echo "=== 完成!验证 ==="
ssh "${DEVICE_USER}@${DEVICE_IP}" "ollama list"
echo "Ollama API 测试:"
ssh "${DEVICE_USER}@${DEVICE_IP}" "curl -s http://localhost:11434/v1/models | python3 -m json.tool 2>/dev/null | head -10"