#!/bin/bash
# BC-250 Test Generation - Z-Image-Turbo with Qwen3-4B CLIP
# 256x256, 4 steps, euler, cfg 2.0
curl -s -X POST http://127.0.0.1:8188/prompt -H "Content-Type: application/json" -d '{
  "prompt": {
    "1": {
      "class_type": "CLIPLoader",
      "inputs": {
        "clip_name": "qwen_3_4b.safetensors",
        "type": "lumina2"
      }
    },
    "2": {
      "class_type": "CLIPTextEncode",
      "inputs": {
        "text": "a photo of a cat sitting on a windowsill",
        "clip": ["1", 0]
      }
    },
    "3": {
      "class_type": "CLIPTextEncode",
      "inputs": {
        "text": "",
        "clip": ["1", 0]
      }
    },
    "4": {
      "class_type": "UnetLoaderGGUF",
      "inputs": {
        "unet_name": "z_image_turbo-Q5_K_S.gguf"
      }
    },
    "5": {
      "class_type": "EmptyLatentImage",
      "inputs": {
        "width": 256,
        "height": 256,
        "batch_size": 1
      }
    },
    "6": {
      "class_type": "KSampler",
      "inputs": {
        "seed": 42,
        "steps": 4,
        "cfg": 2.0,
        "sampler_name": "euler",
        "scheduler": "normal",
        "denoise": 1.0,
        "model": ["4", 0],
        "positive": ["2", 0],
        "negative": ["3", 0],
        "latent_image": ["5", 0]
      }
    },
    "7": {
      "class_type": "VAELoader",
      "inputs": {
        "vae_name": "ae.safetensors"
      }
    },
    "8": {
      "class_type": "VAEDecode",
      "inputs": {
        "samples": ["6", 0],
        "vae": ["7", 0]
      }
    },
    "9": {
      "class_type": "SaveImage",
      "inputs": {
        "filename_prefix": "bc250_test",
        "images": ["8", 0]
      }
    }
  }
}'

echo ""
echo "Prompt submitted at $(date). Monitoring log..."
sleep 2
tail -f /home/fabian/comfyui7.log
