#!/bin/bash
# 等 ComfyUI 队列清空且显存≥15.5GB 再拉起 q3 (按需模式)
for i in $(seq 1 240); do
  FREE=$(nvidia-smi --query-gpu=memory.free --format=csv,noheader,nounits -i 1)
  RUN=$(curl -s -m 2 http://127.0.0.1:8188/queue | python3 -c "import json,sys;print(len(json.load(sys.stdin)['queue_running']))" 2>/dev/null || echo 99)
  if [ "$FREE" -ge 15500 ] && [ "$RUN" = "0" ]; then
    echo "[$(date +%H:%M:%S)] free=${FREE}MB queue=0, starting q3"
    /opt/qwen-llm/kap-llm.sh start q3 && echo START_OK || echo START_FAIL
    exit 0
  fi
  sleep 30
done
echo "TIMEOUT_2h"
