{
 "last_node_id": 170,
 "last_link_id": 175,
 "nodes": [
  {
   "type": "MarkdownNote",
   "pos": [
    0,
    -820
   ],
   "size": [
    1200,
    640
   ],
   "flags": {},
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "properties": {},
   "widgets_values": [
    "# Qwen-Image-2.1 貼圖九宮格去背\n\n上方 **Fast Groups Bypasser** 打開要用的場景（其餘保持關閉／紫色 = bypass）。輸入 1-3 張頭像\n（第 2、3 張頭像節點預設 bypass，要用多張參考時打開節點＋換圖），輸出改成九宮格編排的表情包，\n自動切成 9 張、裁到內容、縮到 LINE 貼圖規格（370x320 內），存透明 PNG。\n\n| 場景 | 去背方式 | 九格內容來源 | 什麼時候用 |\n|---|---|---|---|\n| ▶A 透明直出 | 原生 RGBA（不用去背模型） | 寫死的 9 句 | 日常主力，最快最穩 |\n| ▶B 白底＋BiRefNet | BiRefNet-HR + refine_foreground | 寫死的 9 句（同 ▶A 內容） | 想比較兩種去背路線時對照用 |\n| ▶C LLM 改寫 | 同 ▶B | Ollama 依頭像＋主題自動產生 | 想要每次都不同的 9 句表情文案 |\n\n**共同設定**：Qwen-Image-2.1 bf16 + Qwen3-VL 8B int8 文字編碼器 + RGBA VAE；25 步 / CFG 1 / euler simple；\n1024 解析度生圖 -> 縮到 1023x1023（3 的倍數）-> ImageGridtoBatch 切 9 張 -> 逐格 ImageFromBatch 拆開\n-> AILab_CropObject 裁到內容 -> ImageResizeKJv2 等比縮到 370x320 內 -> SaveImage（PNG 自動保留 alpha）。\n\n**已知限制／未驗證**：\n- 完全沒有實際跑過生成（本次刻意不送 /prompt），三個場景的圖面效果、Ollama 輸出的 9 句品質、\n  裁切後每格是否過緊或過鬆，都要等真的跑一次才知道。\n- OllamaVision 的 model 下拉選單目前是空的（object_info 抓取當下 Ollama 沒有回報已安裝模型清單），\n  widget 值用字串 `huihui_ai/qwen3-vl-abliterated:8b` 硬寫，沒有在這台機器上獨立確認過這個模型確實已\n  `ollama pull` 過。\n- AILab_CropObject 的 padding 上限只有 256，9 格都吃同一個 CROP_PADDING=8 常數，某些格子可能需要\n  不同 padding 才好看，目前沒有逐格微調的機制。\n\n輸出在 `output/StickerGrid/`。\n"
   ],
   "color": "#232",
   "bgcolor": "#353",
   "title": "使用說明",
   "id": 1,
   "order": 1
  },
  {
   "type": "Fast Groups Bypasser (rgthree)",
   "pos": [
    1250,
    -820
   ],
   "size": [
    1200,
    60
   ],
   "flags": {},
   "mode": 0,
   "inputs": [],
   "outputs": [
    {
     "name": "OPT_CONNECTION",
     "type": "*",
     "links": null
    }
   ],
   "properties": {
    "matchColors": "",
    "matchTitle": "▶",
    "showNav": true,
    "showAllGraphs": true,
    "sort": "position",
    "customSortAlphabet": "",
    "toggleRestriction": "default"
   },
   "title": "場景開關（同時只開一個）",
   "id": 2,
   "order": 2
  },
  {
   "type": "Note",
   "pos": [
    20,
    60
   ],
   "size": [
    900,
    320
   ],
   "flags": {},
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "properties": {
    "text": ""
   },
   "widgets_values": [
    "▶A 透明直出：25 步 / CFG 1 / euler simple。prompt 是 2026-09-27 實測成功的句型，一字不改。\nVAEDecode 固定輸出 4 通道 RGBA，SaveImage 對 4 通道會自動存出透明 PNG，全程不需要額外的\nSplitImageWithAlpha / JoinImageWithAlpha。ImageGridtoBatch 對通道數不挑，alpha 會一路跟到最後。\n裁切用 AILab_CropObject（只能吃單張圖，已用 ImageFromBatch 逐格拆開再裁，見腳本開頭說明）。"
   ],
   "color": "#432",
   "bgcolor": "#653",
   "id": 3,
   "order": 3
  },
  {
   "type": "Note",
   "pos": [
    20,
    400
   ],
   "size": [
    900,
    200
   ],
   "flags": {},
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "properties": {
    "text": ""
   },
   "widgets_values": [
    "A 變體：想要白色貼紙描邊，把「九宮格排版的貼圖」換成\n「nine die-cut stickers arranged in a 3x3 layout」並加 NO cards, NO panels, NO frames。\n官方去背句型「Remove the background, and output a PNG image」對九宮格無效（實測 0% 透明）。"
   ],
   "color": "#432",
   "bgcolor": "#653",
   "id": 4,
   "order": 4
  },
  {
   "id": 5,
   "type": "UNETLoader",
   "pos": [
    980,
    60
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 5,
   "mode": 0,
   "inputs": [],
   "outputs": [
    {
     "name": "MODEL",
     "type": "MODEL",
     "links": [
      6
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "UNETLoader"
   },
   "widgets_values": [
    "Qwen_Image_2.1\\qwen_image_2.1_bf16.safetensors",
    "default"
   ],
   "title": "Qwen-Image-2.1 bf16（14GB）"
  },
  {
   "id": 6,
   "type": "CLIPLoader",
   "pos": [
    980,
    310
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 6,
   "mode": 0,
   "inputs": [],
   "outputs": [
    {
     "name": "CLIP",
     "type": "CLIP",
     "links": [
      1
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "CLIPLoader"
   },
   "widgets_values": [
    "qwen3vl_8b_int8_convrot.safetensors",
    "qwen_image",
    "default"
   ],
   "title": "Qwen3-VL 8B 文字編碼器（int8）"
  },
  {
   "id": 7,
   "type": "VAELoader",
   "pos": [
    980,
    560
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 7,
   "mode": 0,
   "inputs": [],
   "outputs": [
    {
     "name": "VAE",
     "type": "VAE",
     "links": [
      2,
      12
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "VAELoader"
   },
   "widgets_values": [
    "qwen_image_2.1_vae_bf16.safetensors"
   ],
   "title": "Qwen 2.1 RGBA VAE"
  },
  {
   "id": 8,
   "type": "LoadImage",
   "pos": [
    980,
    810
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 8,
   "mode": 0,
   "inputs": [],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      3
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "LoadImage"
   },
   "widgets_values": [
    "ref_girl_illust.png"
   ],
   "title": "頭像 1（<image1>）"
  },
  {
   "id": 9,
   "type": "LoadImage",
   "pos": [
    980,
    1060
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 9,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      4
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "LoadImage"
   },
   "widgets_values": [
    "ref_girl_illust.png"
   ],
   "title": "頭像 2（<image2>）－預設 bypass，要用第二三張頭像時打開＋換圖"
  },
  {
   "id": 10,
   "type": "LoadImage",
   "pos": [
    980,
    1310
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 10,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      5
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "LoadImage"
   },
   "widgets_values": [
    "ref_girl_illust.png"
   ],
   "title": "頭像 3（<image3>）－預設 bypass，要用第二三張頭像時打開＋換圖"
  },
  {
   "id": 11,
   "type": "TextEncodeQwenImage21",
   "pos": [
    980,
    1560
   ],
   "size": [
    460,
    304
   ],
   "flags": {},
   "order": 11,
   "mode": 0,
   "inputs": [
    {
     "name": "clip",
     "type": "CLIP",
     "link": 1
    },
    {
     "name": "vae",
     "type": "VAE",
     "link": 2
    },
    {
     "name": "images.image_1",
     "shape": 7,
     "type": "IMAGE",
     "link": 3
    },
    {
     "name": "images.image_2",
     "shape": 7,
     "type": "IMAGE",
     "link": 4
    },
    {
     "name": "images.image_3",
     "shape": 7,
     "type": "IMAGE",
     "link": 5
    },
    {
     "name": "images.image_4",
     "shape": 7,
     "type": "IMAGE",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "positive",
     "type": "CONDITIONING",
     "links": [
      8
     ],
     "slot_index": 0
    },
    {
     "name": "negative",
     "type": "CONDITIONING",
     "links": [
      9
     ],
     "slot_index": 1
    },
    {
     "name": "latent",
     "type": "LATENT",
     "links": [
      10
     ],
     "slot_index": 2
    }
   ],
   "properties": {
    "Node name for S&R": "TextEncodeQwenImage21"
   },
   "widgets_values": [
    "This is an RGBA format image with transparency. 將圖片改成九宮格排版的貼圖，展示參考圖中女孩的九種表情包，保留原本的穿著與髮型。整張圖只有人物與人物下方的黑色圓體文字，沒有任何底板、卡片、邊框或底色；每一格內人物與文字以外的所有區域都是完全透明的，不是白色也不是灰色。第一行第一格是不高興的動作，文字是「不想起床」；第一行第二格是高興的動作，文字是「放學啦」；第一行第三格是四仰八叉躺著的動作，文字是「躺平啦」；第二行第一格是振臂的動作，文字是「奮鬥吧」；第二行第二格是大笑的表情，文字是「哈哈哈」；第二行第三格是豎起大拇指的動作，文字是「你好棒」；第三行第一格是思考的動作，文字是「思考人生」；第三行第二格是生氣鼓腮的動作，文字是「生氣啦」；第三行第三格是害羞摀臉的動作，文字是「傷心啦」。The image has an alpha channel and a transparent background.",
    "",
    1024
   ],
   "title": "正向提示（RGBA 句型，已含 9 格內容）"
  },
  {
   "id": 12,
   "type": "QwenImage21Cache",
   "pos": [
    980,
    1810
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 12,
   "mode": 0,
   "inputs": [
    {
     "name": "model",
     "type": "MODEL",
     "link": 6
    }
   ],
   "outputs": [
    {
     "name": "MODEL",
     "type": "MODEL",
     "links": [
      7
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "QwenImage21Cache"
   },
   "widgets_values": [
    "auto",
    "default"
   ],
   "title": "KV 快取（無損，編輯約 1.7 倍快）"
  },
  {
   "id": 13,
   "type": "KSampler",
   "pos": [
    980,
    2060
   ],
   "size": [
    340,
    348
   ],
   "flags": {},
   "order": 13,
   "mode": 0,
   "inputs": [
    {
     "name": "model",
     "type": "MODEL",
     "link": 7
    },
    {
     "name": "positive",
     "type": "CONDITIONING",
     "link": 8
    },
    {
     "name": "negative",
     "type": "CONDITIONING",
     "link": 9
    },
    {
     "name": "latent_image",
     "type": "LATENT",
     "link": 10
    }
   ],
   "outputs": [
    {
     "name": "LATENT",
     "type": "LATENT",
     "links": [
      11
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "KSampler"
   },
   "widgets_values": [
    42,
    "fixed",
    25,
    1.0,
    "euler",
    "simple",
    1.0
   ],
   "title": "取樣 25 步 CFG 1"
  },
  {
   "id": 14,
   "type": "VAEDecode",
   "pos": [
    980,
    2310
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 14,
   "mode": 0,
   "inputs": [
    {
     "name": "samples",
     "type": "LATENT",
     "link": 11
    },
    {
     "name": "vae",
     "type": "VAE",
     "link": 12
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      13
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "VAEDecode"
   },
   "widgets_values": [],
   "title": "輸出 4 通道 RGBA"
  },
  {
   "id": 15,
   "type": "ImageScale",
   "pos": [
    980,
    2560
   ],
   "size": [
    340,
    180
   ],
   "flags": {},
   "order": 15,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 13
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      14,
      15
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageScale"
   },
   "widgets_values": [
    "lanczos",
    1023,
    1023,
    "disabled"
   ],
   "title": "縮到 1023x1023（3 的倍數）"
  },
  {
   "id": 16,
   "type": "ImageGridtoBatch",
   "pos": [
    980,
    2810
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 16,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 14
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      16,
      20,
      24,
      28,
      32,
      36,
      40,
      44,
      48
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageGridtoBatch"
   },
   "widgets_values": [
    3,
    3
   ],
   "title": "3x3 切成 9 張 batch（列優先：0=左上...8=右下）"
  },
  {
   "id": 17,
   "type": "SaveImage",
   "pos": [
    980,
    3060
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 17,
   "mode": 0,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 15
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/A_transparent/grid_full"
   ],
   "title": "SAVE 整張九宮格原圖"
  },
  {
   "id": 18,
   "type": "ImageFromBatch",
   "pos": [
    1880,
    60
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 18,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 16
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      17
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    0,
    1
   ],
   "title": "取第 1 格（第1行第1列）"
  },
  {
   "id": 19,
   "type": "AILab_CropObject",
   "pos": [
    1880,
    310
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 19,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 17
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      18
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 20,
   "type": "ImageResizeKJv2",
   "pos": [
    1880,
    560
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 20,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 18
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      19
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 21,
   "type": "SaveImage",
   "pos": [
    1880,
    810
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 21,
   "mode": 0,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 19
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/A_transparent/cell"
   ],
   "title": "SAVE 第 1 格"
  },
  {
   "id": 22,
   "type": "ImageFromBatch",
   "pos": [
    2360,
    60
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 22,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 20
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      21
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    1,
    1
   ],
   "title": "取第 2 格（第1行第2列）"
  },
  {
   "id": 23,
   "type": "AILab_CropObject",
   "pos": [
    2360,
    310
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 23,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 21
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      22
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 24,
   "type": "ImageResizeKJv2",
   "pos": [
    2360,
    560
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 24,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 22
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      23
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 25,
   "type": "SaveImage",
   "pos": [
    2360,
    810
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 25,
   "mode": 0,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 23
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/A_transparent/cell"
   ],
   "title": "SAVE 第 2 格"
  },
  {
   "id": 26,
   "type": "ImageFromBatch",
   "pos": [
    2840,
    60
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 26,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 24
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      25
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    2,
    1
   ],
   "title": "取第 3 格（第1行第3列）"
  },
  {
   "id": 27,
   "type": "AILab_CropObject",
   "pos": [
    2840,
    310
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 27,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 25
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      26
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 28,
   "type": "ImageResizeKJv2",
   "pos": [
    2840,
    560
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 28,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 26
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      27
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 29,
   "type": "SaveImage",
   "pos": [
    2840,
    810
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 29,
   "mode": 0,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 27
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/A_transparent/cell"
   ],
   "title": "SAVE 第 3 格"
  },
  {
   "id": 30,
   "type": "ImageFromBatch",
   "pos": [
    1880,
    1210
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 30,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 28
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      29
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    3,
    1
   ],
   "title": "取第 4 格（第2行第1列）"
  },
  {
   "id": 31,
   "type": "AILab_CropObject",
   "pos": [
    1880,
    1460
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 31,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 29
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      30
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 32,
   "type": "ImageResizeKJv2",
   "pos": [
    1880,
    1710
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 32,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 30
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      31
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 33,
   "type": "SaveImage",
   "pos": [
    1880,
    1960
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 33,
   "mode": 0,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 31
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/A_transparent/cell"
   ],
   "title": "SAVE 第 4 格"
  },
  {
   "id": 34,
   "type": "ImageFromBatch",
   "pos": [
    2360,
    1210
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 34,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 32
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      33
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    4,
    1
   ],
   "title": "取第 5 格（第2行第2列）"
  },
  {
   "id": 35,
   "type": "AILab_CropObject",
   "pos": [
    2360,
    1460
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 35,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 33
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      34
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 36,
   "type": "ImageResizeKJv2",
   "pos": [
    2360,
    1710
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 36,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 34
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      35
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 37,
   "type": "SaveImage",
   "pos": [
    2360,
    1960
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 37,
   "mode": 0,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 35
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/A_transparent/cell"
   ],
   "title": "SAVE 第 5 格"
  },
  {
   "id": 38,
   "type": "ImageFromBatch",
   "pos": [
    2840,
    1210
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 38,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 36
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      37
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    5,
    1
   ],
   "title": "取第 6 格（第2行第3列）"
  },
  {
   "id": 39,
   "type": "AILab_CropObject",
   "pos": [
    2840,
    1460
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 39,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 37
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      38
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 40,
   "type": "ImageResizeKJv2",
   "pos": [
    2840,
    1710
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 40,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 38
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      39
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 41,
   "type": "SaveImage",
   "pos": [
    2840,
    1960
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 41,
   "mode": 0,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 39
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/A_transparent/cell"
   ],
   "title": "SAVE 第 6 格"
  },
  {
   "id": 42,
   "type": "ImageFromBatch",
   "pos": [
    1880,
    2360
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 42,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 40
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      41
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    6,
    1
   ],
   "title": "取第 7 格（第3行第1列）"
  },
  {
   "id": 43,
   "type": "AILab_CropObject",
   "pos": [
    1880,
    2610
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 43,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 41
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      42
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 44,
   "type": "ImageResizeKJv2",
   "pos": [
    1880,
    2860
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 44,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 42
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      43
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 45,
   "type": "SaveImage",
   "pos": [
    1880,
    3110
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 45,
   "mode": 0,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 43
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/A_transparent/cell"
   ],
   "title": "SAVE 第 7 格"
  },
  {
   "id": 46,
   "type": "ImageFromBatch",
   "pos": [
    2360,
    2360
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 46,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 44
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      45
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    7,
    1
   ],
   "title": "取第 8 格（第3行第2列）"
  },
  {
   "id": 47,
   "type": "AILab_CropObject",
   "pos": [
    2360,
    2610
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 47,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 45
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      46
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 48,
   "type": "ImageResizeKJv2",
   "pos": [
    2360,
    2860
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 48,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 46
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      47
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 49,
   "type": "SaveImage",
   "pos": [
    2360,
    3110
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 49,
   "mode": 0,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 47
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/A_transparent/cell"
   ],
   "title": "SAVE 第 8 格"
  },
  {
   "id": 50,
   "type": "ImageFromBatch",
   "pos": [
    2840,
    2360
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 50,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 48
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      49
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    8,
    1
   ],
   "title": "取第 9 格（第3行第3列）"
  },
  {
   "id": 51,
   "type": "AILab_CropObject",
   "pos": [
    2840,
    2610
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 51,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 49
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      50
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 52,
   "type": "ImageResizeKJv2",
   "pos": [
    2840,
    2860
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 52,
   "mode": 0,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 50
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      51
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 53,
   "type": "SaveImage",
   "pos": [
    2840,
    3110
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 53,
   "mode": 0,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 51
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/A_transparent/cell"
   ],
   "title": "SAVE 第 9 格"
  },
  {
   "type": "Note",
   "pos": [
    20,
    3960
   ],
   "size": [
    900,
    320
   ],
   "flags": {},
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "properties": {
    "text": ""
   },
   "widgets_values": [
    "▶B 白底 + BiRefNet-HR 去背：prompt 拿掉 RGBA 頭尾句、改「背景是純白色」，其餘九格內容照抄 ▶A。\nBiRefNetRMBG 原始碼是 for img in image: 逐張跑完再 torch.cat，批次安全，可以直接餵 9 張；\n但它只認人物主體，會把獨立於人物的黑色圓體字當背景一起去掉（2026-09-27 實跑發現，contact sheet\n9 格只剩 1 格留字）。修法：另從同一批 RGB 算「近黑像素」遮罩（ImageToMask red → InvertMask →\nThresholdMask 0.75），跟 BiRefNet 的 MASK 輸出（index 1）用 MaskComposite add 取聯集，\n再重新 JoinImageWithAlpha——文字保留，人物邊緣仍是 BiRefNet 的軟邊。裁切／縮放跟 ▶A 共用（逐格拆開）。"
   ],
   "color": "#432",
   "bgcolor": "#653",
   "id": 54,
   "order": 54
  },
  {
   "id": 55,
   "type": "UNETLoader",
   "pos": [
    980,
    3960
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 55,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "MODEL",
     "type": "MODEL",
     "links": [
      57
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "UNETLoader"
   },
   "widgets_values": [
    "Qwen_Image_2.1\\qwen_image_2.1_bf16.safetensors",
    "default"
   ],
   "title": "Qwen-Image-2.1 bf16（14GB）"
  },
  {
   "id": 56,
   "type": "CLIPLoader",
   "pos": [
    980,
    4210
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 56,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "CLIP",
     "type": "CLIP",
     "links": [
      52
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "CLIPLoader"
   },
   "widgets_values": [
    "qwen3vl_8b_int8_convrot.safetensors",
    "qwen_image",
    "default"
   ],
   "title": "Qwen3-VL 8B 文字編碼器（int8）"
  },
  {
   "id": 57,
   "type": "VAELoader",
   "pos": [
    980,
    4460
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 57,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "VAE",
     "type": "VAE",
     "links": [
      53,
      63
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "VAELoader"
   },
   "widgets_values": [
    "qwen_image_2.1_vae_bf16.safetensors"
   ],
   "title": "Qwen 2.1 RGBA VAE"
  },
  {
   "id": 58,
   "type": "LoadImage",
   "pos": [
    980,
    4710
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 58,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      54
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "LoadImage"
   },
   "widgets_values": [
    "ref_girl_illust.png"
   ],
   "title": "頭像 1（<image1>）"
  },
  {
   "id": 59,
   "type": "LoadImage",
   "pos": [
    980,
    4960
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 59,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      55
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "LoadImage"
   },
   "widgets_values": [
    "ref_girl_illust.png"
   ],
   "title": "頭像 2（<image2>）－預設 bypass，要用第二三張頭像時打開＋換圖"
  },
  {
   "id": 60,
   "type": "LoadImage",
   "pos": [
    980,
    5210
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 60,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      56
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "LoadImage"
   },
   "widgets_values": [
    "ref_girl_illust.png"
   ],
   "title": "頭像 3（<image3>）－預設 bypass，要用第二三張頭像時打開＋換圖"
  },
  {
   "id": 61,
   "type": "TextEncodeQwenImage21",
   "pos": [
    980,
    5460
   ],
   "size": [
    460,
    304
   ],
   "flags": {},
   "order": 61,
   "mode": 4,
   "inputs": [
    {
     "name": "clip",
     "type": "CLIP",
     "link": 52
    },
    {
     "name": "vae",
     "type": "VAE",
     "link": 53
    },
    {
     "name": "images.image_1",
     "shape": 7,
     "type": "IMAGE",
     "link": 54
    },
    {
     "name": "images.image_2",
     "shape": 7,
     "type": "IMAGE",
     "link": 55
    },
    {
     "name": "images.image_3",
     "shape": 7,
     "type": "IMAGE",
     "link": 56
    },
    {
     "name": "images.image_4",
     "shape": 7,
     "type": "IMAGE",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "positive",
     "type": "CONDITIONING",
     "links": [
      59
     ],
     "slot_index": 0
    },
    {
     "name": "negative",
     "type": "CONDITIONING",
     "links": [
      60
     ],
     "slot_index": 1
    },
    {
     "name": "latent",
     "type": "LATENT",
     "links": [
      61
     ],
     "slot_index": 2
    }
   ],
   "properties": {
    "Node name for S&R": "TextEncodeQwenImage21"
   },
   "widgets_values": [
    "將圖片改成九宮格排版的貼圖，展示參考圖中女孩的九種表情包，保留原本的穿著與髮型。整張圖背景是純白色。第一行第一格是不高興的動作，文字是「不想起床」；第一行第二格是高興的動作，文字是「放學啦」；第一行第三格是四仰八叉躺著的動作，文字是「躺平啦」；第二行第一格是振臂的動作，文字是「奮鬥吧」；第二行第二格是大笑的表情，文字是「哈哈哈」；第二行第三格是豎起大拇指的動作，文字是「你好棒」；第三行第一格是思考的動作，文字是「思考人生」；第三行第二格是生氣鼓腮的動作，文字是「生氣啦」；第三行第三格是害羞摀臉的動作，文字是「傷心啦」。",
    "",
    1024
   ],
   "title": "正向提示（白底句型，已含 9 格內容）"
  },
  {
   "id": 62,
   "type": "QwenImage21Cache",
   "pos": [
    980,
    5710
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 62,
   "mode": 4,
   "inputs": [
    {
     "name": "model",
     "type": "MODEL",
     "link": 57
    }
   ],
   "outputs": [
    {
     "name": "MODEL",
     "type": "MODEL",
     "links": [
      58
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "QwenImage21Cache"
   },
   "widgets_values": [
    "auto",
    "default"
   ],
   "title": "KV 快取（無損，編輯約 1.7 倍快）"
  },
  {
   "id": 63,
   "type": "KSampler",
   "pos": [
    980,
    5960
   ],
   "size": [
    340,
    348
   ],
   "flags": {},
   "order": 63,
   "mode": 4,
   "inputs": [
    {
     "name": "model",
     "type": "MODEL",
     "link": 58
    },
    {
     "name": "positive",
     "type": "CONDITIONING",
     "link": 59
    },
    {
     "name": "negative",
     "type": "CONDITIONING",
     "link": 60
    },
    {
     "name": "latent_image",
     "type": "LATENT",
     "link": 61
    }
   ],
   "outputs": [
    {
     "name": "LATENT",
     "type": "LATENT",
     "links": [
      62
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "KSampler"
   },
   "widgets_values": [
    42,
    "fixed",
    25,
    1.0,
    "euler",
    "simple",
    1.0
   ],
   "title": "取樣 25 步 CFG 1"
  },
  {
   "id": 64,
   "type": "VAEDecode",
   "pos": [
    980,
    6210
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 64,
   "mode": 4,
   "inputs": [
    {
     "name": "samples",
     "type": "LATENT",
     "link": 62
    },
    {
     "name": "vae",
     "type": "VAE",
     "link": 63
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      64
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "VAEDecode"
   },
   "widgets_values": [],
   "title": "輸出 4 通道 RGBA"
  },
  {
   "id": 65,
   "type": "ImageScale",
   "pos": [
    980,
    6460
   ],
   "size": [
    340,
    180
   ],
   "flags": {},
   "order": 65,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 64
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      65,
      66
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageScale"
   },
   "widgets_values": [
    "lanczos",
    1023,
    1023,
    "disabled"
   ],
   "title": "縮到 1023x1023（3 的倍數）"
  },
  {
   "id": 66,
   "type": "ImageGridtoBatch",
   "pos": [
    980,
    6710
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 66,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 65
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      67
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageGridtoBatch"
   },
   "widgets_values": [
    3,
    3
   ],
   "title": "3x3 切成 9 張 batch（列優先：0=左上...8=右下）"
  },
  {
   "id": 67,
   "type": "SaveImage",
   "pos": [
    980,
    6960
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 67,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 66
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/B_birefnet/grid_full"
   ],
   "title": "SAVE 整張九宮格原圖"
  },
  {
   "id": 68,
   "type": "SplitImageWithAlpha",
   "pos": [
    980,
    7210
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 68,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 67
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      68,
      69,
      75
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "SplitImageWithAlpha"
   },
   "widgets_values": [],
   "title": "去掉 alpha（BiRefNet 只吃 RGB）"
  },
  {
   "id": 69,
   "type": "BiRefNetRMBG",
   "pos": [
    980,
    7460
   ],
   "size": [
    340,
    264
   ],
   "flags": {},
   "order": 69,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 68
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [
      72
     ],
     "slot_index": 1
    },
    {
     "name": "MASK_IMAGE",
     "type": "IMAGE",
     "links": [],
     "slot_index": 2
    }
   ],
   "properties": {
    "Node name for S&R": "BiRefNetRMBG"
   },
   "widgets_values": [
    "BiRefNet-HR",
    0,
    0,
    false,
    true,
    "Alpha",
    "#222222"
   ],
   "title": "BiRefNet-HR 去背（9 張批次一起跑，安全）"
  },
  {
   "id": 70,
   "type": "ImageToMask",
   "pos": [
    980,
    7710
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 70,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 69
    }
   ],
   "outputs": [
    {
     "name": "MASK",
     "type": "MASK",
     "links": [
      70
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageToMask"
   },
   "widgets_values": [
    "red"
   ],
   "title": "RGB 亮度（白底=1，黑字/暗部=0）"
  },
  {
   "id": 71,
   "type": "InvertMask",
   "pos": [
    980,
    7960
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 71,
   "mode": 4,
   "inputs": [
    {
     "name": "mask",
     "type": "MASK",
     "link": 70
    }
   ],
   "outputs": [
    {
     "name": "MASK",
     "type": "MASK",
     "links": [
      71
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "InvertMask"
   },
   "widgets_values": [],
   "title": "反轉：黑字=1，白底=0"
  },
  {
   "id": 72,
   "type": "ThresholdMask",
   "pos": [
    980,
    8210
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 72,
   "mode": 4,
   "inputs": [
    {
     "name": "mask",
     "type": "MASK",
     "link": 71
    }
   ],
   "outputs": [
    {
     "name": "MASK",
     "type": "MASK",
     "links": [
      73
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ThresholdMask"
   },
   "widgets_values": [
    0.75
   ],
   "title": "二值化：亮度<25% 才算「黑字」"
  },
  {
   "id": 73,
   "type": "MaskComposite",
   "pos": [
    980,
    8460
   ],
   "size": [
    340,
    180
   ],
   "flags": {},
   "order": 73,
   "mode": 4,
   "inputs": [
    {
     "name": "destination",
     "type": "MASK",
     "link": 72
    },
    {
     "name": "source",
     "type": "MASK",
     "link": 73
    }
   ],
   "outputs": [
    {
     "name": "MASK",
     "type": "MASK",
     "links": [
      74
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "MaskComposite"
   },
   "widgets_values": [
    0,
    0,
    "add"
   ],
   "title": "聯集：BiRefNet 遮罩 + 黑字遮罩（add+clamp，人物軟邊不受影響）"
  },
  {
   "id": 74,
   "type": "InvertMask",
   "pos": [
    980,
    8710
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 74,
   "mode": 4,
   "inputs": [
    {
     "name": "mask",
     "type": "MASK",
     "link": 74
    }
   ],
   "outputs": [
    {
     "name": "MASK",
     "type": "MASK",
     "links": [
      76
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "InvertMask"
   },
   "widgets_values": [],
   "title": "轉成 JoinImageWithAlpha 要的語意（它內部會再反一次）"
  },
  {
   "id": 75,
   "type": "JoinImageWithAlpha",
   "pos": [
    980,
    8960
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 75,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 75
    },
    {
     "name": "alpha",
     "type": "MASK",
     "link": 76
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      77,
      81,
      85,
      89,
      93,
      97,
      101,
      105,
      109
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "JoinImageWithAlpha"
   },
   "widgets_values": [],
   "title": "用聯集後的 mask 重新合成 alpha（黑字保留）"
  },
  {
   "id": 76,
   "type": "ImageFromBatch",
   "pos": [
    1880,
    3960
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 76,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 77
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      78
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    0,
    1
   ],
   "title": "取第 1 格（第1行第1列）"
  },
  {
   "id": 77,
   "type": "AILab_CropObject",
   "pos": [
    1880,
    4210
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 77,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 78
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      79
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 78,
   "type": "ImageResizeKJv2",
   "pos": [
    1880,
    4460
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 78,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 79
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      80
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 79,
   "type": "SaveImage",
   "pos": [
    1880,
    4710
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 79,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 80
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/B_birefnet/cell"
   ],
   "title": "SAVE 第 1 格"
  },
  {
   "id": 80,
   "type": "ImageFromBatch",
   "pos": [
    2360,
    3960
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 80,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 81
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      82
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    1,
    1
   ],
   "title": "取第 2 格（第1行第2列）"
  },
  {
   "id": 81,
   "type": "AILab_CropObject",
   "pos": [
    2360,
    4210
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 81,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 82
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      83
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 82,
   "type": "ImageResizeKJv2",
   "pos": [
    2360,
    4460
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 82,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 83
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      84
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 83,
   "type": "SaveImage",
   "pos": [
    2360,
    4710
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 83,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 84
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/B_birefnet/cell"
   ],
   "title": "SAVE 第 2 格"
  },
  {
   "id": 84,
   "type": "ImageFromBatch",
   "pos": [
    2840,
    3960
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 84,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 85
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      86
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    2,
    1
   ],
   "title": "取第 3 格（第1行第3列）"
  },
  {
   "id": 85,
   "type": "AILab_CropObject",
   "pos": [
    2840,
    4210
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 85,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 86
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      87
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 86,
   "type": "ImageResizeKJv2",
   "pos": [
    2840,
    4460
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 86,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 87
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      88
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 87,
   "type": "SaveImage",
   "pos": [
    2840,
    4710
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 87,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 88
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/B_birefnet/cell"
   ],
   "title": "SAVE 第 3 格"
  },
  {
   "id": 88,
   "type": "ImageFromBatch",
   "pos": [
    1880,
    5110
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 88,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 89
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      90
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    3,
    1
   ],
   "title": "取第 4 格（第2行第1列）"
  },
  {
   "id": 89,
   "type": "AILab_CropObject",
   "pos": [
    1880,
    5360
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 89,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 90
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      91
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 90,
   "type": "ImageResizeKJv2",
   "pos": [
    1880,
    5610
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 90,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 91
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      92
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 91,
   "type": "SaveImage",
   "pos": [
    1880,
    5860
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 91,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 92
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/B_birefnet/cell"
   ],
   "title": "SAVE 第 4 格"
  },
  {
   "id": 92,
   "type": "ImageFromBatch",
   "pos": [
    2360,
    5110
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 92,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 93
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      94
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    4,
    1
   ],
   "title": "取第 5 格（第2行第2列）"
  },
  {
   "id": 93,
   "type": "AILab_CropObject",
   "pos": [
    2360,
    5360
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 93,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 94
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      95
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 94,
   "type": "ImageResizeKJv2",
   "pos": [
    2360,
    5610
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 94,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 95
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      96
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 95,
   "type": "SaveImage",
   "pos": [
    2360,
    5860
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 95,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 96
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/B_birefnet/cell"
   ],
   "title": "SAVE 第 5 格"
  },
  {
   "id": 96,
   "type": "ImageFromBatch",
   "pos": [
    2840,
    5110
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 96,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 97
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      98
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    5,
    1
   ],
   "title": "取第 6 格（第2行第3列）"
  },
  {
   "id": 97,
   "type": "AILab_CropObject",
   "pos": [
    2840,
    5360
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 97,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 98
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      99
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 98,
   "type": "ImageResizeKJv2",
   "pos": [
    2840,
    5610
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 98,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 99
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      100
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 99,
   "type": "SaveImage",
   "pos": [
    2840,
    5860
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 99,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 100
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/B_birefnet/cell"
   ],
   "title": "SAVE 第 6 格"
  },
  {
   "id": 100,
   "type": "ImageFromBatch",
   "pos": [
    1880,
    6260
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 100,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 101
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      102
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    6,
    1
   ],
   "title": "取第 7 格（第3行第1列）"
  },
  {
   "id": 101,
   "type": "AILab_CropObject",
   "pos": [
    1880,
    6510
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 101,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 102
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      103
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 102,
   "type": "ImageResizeKJv2",
   "pos": [
    1880,
    6760
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 102,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 103
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      104
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 103,
   "type": "SaveImage",
   "pos": [
    1880,
    7010
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 103,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 104
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/B_birefnet/cell"
   ],
   "title": "SAVE 第 7 格"
  },
  {
   "id": 104,
   "type": "ImageFromBatch",
   "pos": [
    2360,
    6260
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 104,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 105
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      106
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    7,
    1
   ],
   "title": "取第 8 格（第3行第2列）"
  },
  {
   "id": 105,
   "type": "AILab_CropObject",
   "pos": [
    2360,
    6510
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 105,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 106
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      107
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 106,
   "type": "ImageResizeKJv2",
   "pos": [
    2360,
    6760
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 106,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 107
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      108
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 107,
   "type": "SaveImage",
   "pos": [
    2360,
    7010
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 107,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 108
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/B_birefnet/cell"
   ],
   "title": "SAVE 第 8 格"
  },
  {
   "id": 108,
   "type": "ImageFromBatch",
   "pos": [
    2840,
    6260
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 108,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 109
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      110
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    8,
    1
   ],
   "title": "取第 9 格（第3行第3列）"
  },
  {
   "id": 109,
   "type": "AILab_CropObject",
   "pos": [
    2840,
    6510
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 109,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 110
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      111
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 110,
   "type": "ImageResizeKJv2",
   "pos": [
    2840,
    6760
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 110,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 111
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      112
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 111,
   "type": "SaveImage",
   "pos": [
    2840,
    7010
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 111,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 112
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/B_birefnet/cell"
   ],
   "title": "SAVE 第 9 格"
  },
  {
   "type": "Note",
   "pos": [
    20,
    9660
   ],
   "size": [
    900,
    320
   ],
   "flags": {},
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "properties": {
    "text": ""
   },
   "widgets_values": [
    "▶C LLM 改寫：Ollama qwen3-vl 看第 1 張頭像，依主題（預設「上班族日常」，改 THEME_DEFAULT 常數）\n生 9 組「動作＋2-4 字繁中短語」，套進 ▶B 的固定骨架（骨架文字本身不准改）。\n風險：(1) 短語超過 4 字容易在生圖階段錯字/擠壓變形 (2) LLM 偶爾會吐簡體字，貼圖產出後要人工複查\n(3) qwen3-vl-abliterated:8b 常駐約占 6GB VRAM，跟 Qwen-Image-2.1 的 14GB 同時掛著要留意總 VRAM\n(4) 需要本機 Ollama 服務跑在 http://127.0.0.1:11434，沒開會直接報連線錯誤，不會是安靜失敗。\n後段（去背/裁切/縮放）跟 ▶B 完全共用。"
   ],
   "color": "#432",
   "bgcolor": "#653",
   "id": 112,
   "order": 112
  },
  {
   "id": 113,
   "type": "UNETLoader",
   "pos": [
    980,
    9660
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 113,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "MODEL",
     "type": "MODEL",
     "links": [
      120
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "UNETLoader"
   },
   "widgets_values": [
    "Qwen_Image_2.1\\qwen_image_2.1_bf16.safetensors",
    "default"
   ],
   "title": "Qwen-Image-2.1 bf16（14GB）"
  },
  {
   "id": 114,
   "type": "CLIPLoader",
   "pos": [
    980,
    9910
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 114,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "CLIP",
     "type": "CLIP",
     "links": [
      114
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "CLIPLoader"
   },
   "widgets_values": [
    "qwen3vl_8b_int8_convrot.safetensors",
    "qwen_image",
    "default"
   ],
   "title": "Qwen3-VL 8B 文字編碼器（int8）"
  },
  {
   "id": 115,
   "type": "VAELoader",
   "pos": [
    980,
    10160
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 115,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "VAE",
     "type": "VAE",
     "links": [
      116,
      126
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "VAELoader"
   },
   "widgets_values": [
    "qwen_image_2.1_vae_bf16.safetensors"
   ],
   "title": "Qwen 2.1 RGBA VAE"
  },
  {
   "id": 116,
   "type": "LoadImage",
   "pos": [
    980,
    10410
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 116,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      113,
      117
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "LoadImage"
   },
   "widgets_values": [
    "ref_girl_illust.png"
   ],
   "title": "頭像 1（<image1>）"
  },
  {
   "id": 117,
   "type": "LoadImage",
   "pos": [
    980,
    10660
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 117,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      118
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "LoadImage"
   },
   "widgets_values": [
    "ref_girl_illust.png"
   ],
   "title": "頭像 2（<image2>）－預設 bypass，要用第二三張頭像時打開＋換圖"
  },
  {
   "id": 118,
   "type": "LoadImage",
   "pos": [
    980,
    10910
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 118,
   "mode": 4,
   "inputs": [],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      119
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "LoadImage"
   },
   "widgets_values": [
    "ref_girl_illust.png"
   ],
   "title": "頭像 3（<image3>）－預設 bypass，要用第二三張頭像時打開＋換圖"
  },
  {
   "id": 119,
   "type": "OllamaVision",
   "pos": [
    980,
    11160
   ],
   "size": [
    340,
    292
   ],
   "flags": {},
   "order": 119,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 113
    }
   ],
   "outputs": [
    {
     "name": "description",
     "type": "STRING",
     "links": [
      115
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "OllamaVision"
   },
   "widgets_values": [
    "你是貼圖文案設計師。請先觀察這張參考圖，判斷人物的性別、年齡層與穿著風格。\n使用者指定的主題：「上班族日常」。\n請針對這個主題設計 9 組「動作＋2 到 4 字繁體中文短語」：短語一律用台灣日常用語，禁止出現任何簡體字，9 組短語的情緒不可重複。\n接著把下面骨架文字裡的九格內容（每一格的動作與文字）換成你設計的內容，骨架的其餘文字（開頭句、背景描述、句子順序與標點）一個字都不能改，也不要新增或刪除句子。\n\n骨架：\n將圖片改成九宮格排版的貼圖，展示參考圖中女孩的九種表情包，保留原本的穿著與髮型。整張圖背景是純白色。第一行第一格是不高興的動作，文字是「不想起床」；第一行第二格是高興的動作，文字是「放學啦」；第一行第三格是四仰八叉躺著的動作，文字是「躺平啦」；第二行第一格是振臂的動作，文字是「奮鬥吧」；第二行第二格是大笑的表情，文字是「哈哈哈」；第二行第三格是豎起大拇指的動作，文字是「你好棒」；第三行第一格是思考的動作，文字是「思考人生」；第三行第二格是生氣鼓腮的動作，文字是「生氣啦」；第三行第三格是害羞摀臉的動作，文字是「傷心啦」。\n\n只輸出替換後的最終 prompt 全文本身，不要加任何說明、標題、引號，也不要輸出「骨架」字樣。",
    "disable",
    "http://127.0.0.1:11434",
    "huihui_ai/qwen3-vl-abliterated:8b",
    0,
    "text",
    42,
    "randomize"
   ],
   "title": "Ollama 依頭像＋主題改寫九格內容（主題：上班族日常）"
  },
  {
   "id": 120,
   "type": "TextEncodeQwenImage21",
   "pos": [
    980,
    11410
   ],
   "size": [
    460,
    304
   ],
   "flags": {},
   "order": 120,
   "mode": 4,
   "inputs": [
    {
     "name": "clip",
     "type": "CLIP",
     "link": 114
    },
    {
     "name": "prompt",
     "type": "STRING",
     "widget": {
      "name": "prompt"
     },
     "link": 115
    },
    {
     "name": "vae",
     "type": "VAE",
     "link": 116
    },
    {
     "name": "images.image_1",
     "shape": 7,
     "type": "IMAGE",
     "link": 117
    },
    {
     "name": "images.image_2",
     "shape": 7,
     "type": "IMAGE",
     "link": 118
    },
    {
     "name": "images.image_3",
     "shape": 7,
     "type": "IMAGE",
     "link": 119
    },
    {
     "name": "images.image_4",
     "shape": 7,
     "type": "IMAGE",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "positive",
     "type": "CONDITIONING",
     "links": [
      122
     ],
     "slot_index": 0
    },
    {
     "name": "negative",
     "type": "CONDITIONING",
     "links": [
      123
     ],
     "slot_index": 1
    },
    {
     "name": "latent",
     "type": "LATENT",
     "links": [
      124
     ],
     "slot_index": 2
    }
   ],
   "properties": {
    "Node name for S&R": "TextEncodeQwenImage21"
   },
   "widgets_values": [
    "",
    "",
    1024
   ],
   "title": "（此欄由 Ollama 輸出接管，見下方 OllamaVision 節點）"
  },
  {
   "id": 121,
   "type": "QwenImage21Cache",
   "pos": [
    980,
    11660
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 121,
   "mode": 4,
   "inputs": [
    {
     "name": "model",
     "type": "MODEL",
     "link": 120
    }
   ],
   "outputs": [
    {
     "name": "MODEL",
     "type": "MODEL",
     "links": [
      121
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "QwenImage21Cache"
   },
   "widgets_values": [
    "auto",
    "default"
   ],
   "title": "KV 快取（無損，編輯約 1.7 倍快）"
  },
  {
   "id": 122,
   "type": "KSampler",
   "pos": [
    980,
    11910
   ],
   "size": [
    340,
    348
   ],
   "flags": {},
   "order": 122,
   "mode": 4,
   "inputs": [
    {
     "name": "model",
     "type": "MODEL",
     "link": 121
    },
    {
     "name": "positive",
     "type": "CONDITIONING",
     "link": 122
    },
    {
     "name": "negative",
     "type": "CONDITIONING",
     "link": 123
    },
    {
     "name": "latent_image",
     "type": "LATENT",
     "link": 124
    }
   ],
   "outputs": [
    {
     "name": "LATENT",
     "type": "LATENT",
     "links": [
      125
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "KSampler"
   },
   "widgets_values": [
    42,
    "fixed",
    25,
    1.0,
    "euler",
    "simple",
    1.0
   ],
   "title": "取樣 25 步 CFG 1"
  },
  {
   "id": 123,
   "type": "VAEDecode",
   "pos": [
    980,
    12160
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 123,
   "mode": 4,
   "inputs": [
    {
     "name": "samples",
     "type": "LATENT",
     "link": 125
    },
    {
     "name": "vae",
     "type": "VAE",
     "link": 126
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      127
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "VAEDecode"
   },
   "widgets_values": [],
   "title": "輸出 4 通道 RGBA"
  },
  {
   "id": 124,
   "type": "ImageScale",
   "pos": [
    980,
    12410
   ],
   "size": [
    340,
    180
   ],
   "flags": {},
   "order": 124,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 127
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      128,
      129
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageScale"
   },
   "widgets_values": [
    "lanczos",
    1023,
    1023,
    "disabled"
   ],
   "title": "縮到 1023x1023（3 的倍數）"
  },
  {
   "id": 125,
   "type": "ImageGridtoBatch",
   "pos": [
    980,
    12660
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 125,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 128
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      130
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageGridtoBatch"
   },
   "widgets_values": [
    3,
    3
   ],
   "title": "3x3 切成 9 張 batch（列優先：0=左上...8=右下）"
  },
  {
   "id": 126,
   "type": "SaveImage",
   "pos": [
    980,
    12910
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 126,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 129
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/C_llm/grid_full"
   ],
   "title": "SAVE 整張九宮格原圖"
  },
  {
   "id": 127,
   "type": "SplitImageWithAlpha",
   "pos": [
    980,
    13160
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 127,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 130
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      131,
      132,
      138
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "SplitImageWithAlpha"
   },
   "widgets_values": [],
   "title": "去掉 alpha（BiRefNet 只吃 RGB）"
  },
  {
   "id": 128,
   "type": "BiRefNetRMBG",
   "pos": [
    980,
    13410
   ],
   "size": [
    340,
    264
   ],
   "flags": {},
   "order": 128,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 131
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [
      135
     ],
     "slot_index": 1
    },
    {
     "name": "MASK_IMAGE",
     "type": "IMAGE",
     "links": [],
     "slot_index": 2
    }
   ],
   "properties": {
    "Node name for S&R": "BiRefNetRMBG"
   },
   "widgets_values": [
    "BiRefNet-HR",
    0,
    0,
    false,
    true,
    "Alpha",
    "#222222"
   ],
   "title": "BiRefNet-HR 去背（9 張批次一起跑，安全）"
  },
  {
   "id": 129,
   "type": "ImageToMask",
   "pos": [
    980,
    13660
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 129,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 132
    }
   ],
   "outputs": [
    {
     "name": "MASK",
     "type": "MASK",
     "links": [
      133
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageToMask"
   },
   "widgets_values": [
    "red"
   ],
   "title": "RGB 亮度（白底=1，黑字/暗部=0）"
  },
  {
   "id": 130,
   "type": "InvertMask",
   "pos": [
    980,
    13910
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 130,
   "mode": 4,
   "inputs": [
    {
     "name": "mask",
     "type": "MASK",
     "link": 133
    }
   ],
   "outputs": [
    {
     "name": "MASK",
     "type": "MASK",
     "links": [
      134
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "InvertMask"
   },
   "widgets_values": [],
   "title": "反轉：黑字=1，白底=0"
  },
  {
   "id": 131,
   "type": "ThresholdMask",
   "pos": [
    980,
    14160
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 131,
   "mode": 4,
   "inputs": [
    {
     "name": "mask",
     "type": "MASK",
     "link": 134
    }
   ],
   "outputs": [
    {
     "name": "MASK",
     "type": "MASK",
     "links": [
      136
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ThresholdMask"
   },
   "widgets_values": [
    0.75
   ],
   "title": "二值化：亮度<25% 才算「黑字」"
  },
  {
   "id": 132,
   "type": "MaskComposite",
   "pos": [
    980,
    14410
   ],
   "size": [
    340,
    180
   ],
   "flags": {},
   "order": 132,
   "mode": 4,
   "inputs": [
    {
     "name": "destination",
     "type": "MASK",
     "link": 135
    },
    {
     "name": "source",
     "type": "MASK",
     "link": 136
    }
   ],
   "outputs": [
    {
     "name": "MASK",
     "type": "MASK",
     "links": [
      137
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "MaskComposite"
   },
   "widgets_values": [
    0,
    0,
    "add"
   ],
   "title": "聯集：BiRefNet 遮罩 + 黑字遮罩（add+clamp，人物軟邊不受影響）"
  },
  {
   "id": 133,
   "type": "InvertMask",
   "pos": [
    980,
    14660
   ],
   "size": [
    340,
    68
   ],
   "flags": {},
   "order": 133,
   "mode": 4,
   "inputs": [
    {
     "name": "mask",
     "type": "MASK",
     "link": 137
    }
   ],
   "outputs": [
    {
     "name": "MASK",
     "type": "MASK",
     "links": [
      139
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "InvertMask"
   },
   "widgets_values": [],
   "title": "轉成 JoinImageWithAlpha 要的語意（它內部會再反一次）"
  },
  {
   "id": 134,
   "type": "JoinImageWithAlpha",
   "pos": [
    980,
    14910
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 134,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 138
    },
    {
     "name": "alpha",
     "type": "MASK",
     "link": 139
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      140,
      144,
      148,
      152,
      156,
      160,
      164,
      168,
      172
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "JoinImageWithAlpha"
   },
   "widgets_values": [],
   "title": "用聯集後的 mask 重新合成 alpha（黑字保留）"
  },
  {
   "id": 135,
   "type": "ImageFromBatch",
   "pos": [
    1880,
    9660
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 135,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 140
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      141
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    0,
    1
   ],
   "title": "取第 1 格（第1行第1列）"
  },
  {
   "id": 136,
   "type": "AILab_CropObject",
   "pos": [
    1880,
    9910
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 136,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 141
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      142
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 137,
   "type": "ImageResizeKJv2",
   "pos": [
    1880,
    10160
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 137,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 142
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      143
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 138,
   "type": "SaveImage",
   "pos": [
    1880,
    10410
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 138,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 143
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/C_llm/cell"
   ],
   "title": "SAVE 第 1 格"
  },
  {
   "id": 139,
   "type": "ImageFromBatch",
   "pos": [
    2360,
    9660
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 139,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 144
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      145
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    1,
    1
   ],
   "title": "取第 2 格（第1行第2列）"
  },
  {
   "id": 140,
   "type": "AILab_CropObject",
   "pos": [
    2360,
    9910
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 140,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 145
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      146
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 141,
   "type": "ImageResizeKJv2",
   "pos": [
    2360,
    10160
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 141,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 146
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      147
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 142,
   "type": "SaveImage",
   "pos": [
    2360,
    10410
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 142,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 147
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/C_llm/cell"
   ],
   "title": "SAVE 第 2 格"
  },
  {
   "id": 143,
   "type": "ImageFromBatch",
   "pos": [
    2840,
    9660
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 143,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 148
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      149
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    2,
    1
   ],
   "title": "取第 3 格（第1行第3列）"
  },
  {
   "id": 144,
   "type": "AILab_CropObject",
   "pos": [
    2840,
    9910
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 144,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 149
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      150
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 145,
   "type": "ImageResizeKJv2",
   "pos": [
    2840,
    10160
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 145,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 150
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      151
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 146,
   "type": "SaveImage",
   "pos": [
    2840,
    10410
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 146,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 151
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/C_llm/cell"
   ],
   "title": "SAVE 第 3 格"
  },
  {
   "id": 147,
   "type": "ImageFromBatch",
   "pos": [
    1880,
    10810
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 147,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 152
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      153
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    3,
    1
   ],
   "title": "取第 4 格（第2行第1列）"
  },
  {
   "id": 148,
   "type": "AILab_CropObject",
   "pos": [
    1880,
    11060
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 148,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 153
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      154
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 149,
   "type": "ImageResizeKJv2",
   "pos": [
    1880,
    11310
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 149,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 154
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      155
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 150,
   "type": "SaveImage",
   "pos": [
    1880,
    11560
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 150,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 155
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/C_llm/cell"
   ],
   "title": "SAVE 第 4 格"
  },
  {
   "id": 151,
   "type": "ImageFromBatch",
   "pos": [
    2360,
    10810
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 151,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 156
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      157
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    4,
    1
   ],
   "title": "取第 5 格（第2行第2列）"
  },
  {
   "id": 152,
   "type": "AILab_CropObject",
   "pos": [
    2360,
    11060
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 152,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 157
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      158
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 153,
   "type": "ImageResizeKJv2",
   "pos": [
    2360,
    11310
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 153,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 158
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      159
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 154,
   "type": "SaveImage",
   "pos": [
    2360,
    11560
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 154,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 159
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/C_llm/cell"
   ],
   "title": "SAVE 第 5 格"
  },
  {
   "id": 155,
   "type": "ImageFromBatch",
   "pos": [
    2840,
    10810
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 155,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 160
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      161
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    5,
    1
   ],
   "title": "取第 6 格（第2行第3列）"
  },
  {
   "id": 156,
   "type": "AILab_CropObject",
   "pos": [
    2840,
    11060
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 156,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 161
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      162
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 157,
   "type": "ImageResizeKJv2",
   "pos": [
    2840,
    11310
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 157,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 162
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      163
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 158,
   "type": "SaveImage",
   "pos": [
    2840,
    11560
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 158,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 163
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/C_llm/cell"
   ],
   "title": "SAVE 第 6 格"
  },
  {
   "id": 159,
   "type": "ImageFromBatch",
   "pos": [
    1880,
    11960
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 159,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 164
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      165
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    6,
    1
   ],
   "title": "取第 7 格（第3行第1列）"
  },
  {
   "id": 160,
   "type": "AILab_CropObject",
   "pos": [
    1880,
    12210
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 160,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 165
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      166
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 161,
   "type": "ImageResizeKJv2",
   "pos": [
    1880,
    12460
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 161,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 166
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      167
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 162,
   "type": "SaveImage",
   "pos": [
    1880,
    12710
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 162,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 167
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/C_llm/cell"
   ],
   "title": "SAVE 第 7 格"
  },
  {
   "id": 163,
   "type": "ImageFromBatch",
   "pos": [
    2360,
    11960
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 163,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 168
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      169
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    7,
    1
   ],
   "title": "取第 8 格（第3行第2列）"
  },
  {
   "id": 164,
   "type": "AILab_CropObject",
   "pos": [
    2360,
    12210
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 164,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 169
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      170
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 165,
   "type": "ImageResizeKJv2",
   "pos": [
    2360,
    12460
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 165,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 170
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      171
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 166,
   "type": "SaveImage",
   "pos": [
    2360,
    12710
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 166,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 171
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/C_llm/cell"
   ],
   "title": "SAVE 第 8 格"
  },
  {
   "id": 167,
   "type": "ImageFromBatch",
   "pos": [
    2840,
    11960
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 167,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 172
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      173
     ],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "ImageFromBatch"
   },
   "widgets_values": [
    8,
    1
   ],
   "title": "取第 9 格（第3行第3列）"
  },
  {
   "id": 168,
   "type": "AILab_CropObject",
   "pos": [
    2840,
    12210
   ],
   "size": [
    340,
    124
   ],
   "flags": {},
   "order": 168,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 173
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      174
     ],
     "slot_index": 0
    },
    {
     "name": "MASK",
     "type": "MASK",
     "links": [],
     "slot_index": 1
    }
   ],
   "properties": {
    "Node name for S&R": "AILab_CropObject"
   },
   "widgets_values": [
    8
   ],
   "title": "裁到內容（單張圖安全，不能吃 batch）"
  },
  {
   "id": 169,
   "type": "ImageResizeKJv2",
   "pos": [
    2840,
    12460
   ],
   "size": [
    340,
    320
   ],
   "flags": {},
   "order": 169,
   "mode": 4,
   "inputs": [
    {
     "name": "image",
     "type": "IMAGE",
     "link": 174
    },
    {
     "name": "mask",
     "type": "MASK",
     "link": null
    }
   ],
   "outputs": [
    {
     "name": "IMAGE",
     "type": "IMAGE",
     "links": [
      175
     ],
     "slot_index": 0
    },
    {
     "name": "width",
     "type": "INT",
     "links": [],
     "slot_index": 1
    },
    {
     "name": "height",
     "type": "INT",
     "links": [],
     "slot_index": 2
    },
    {
     "name": "mask",
     "type": "MASK",
     "links": [],
     "slot_index": 3
    }
   ],
   "properties": {
    "Node name for S&R": "ImageResizeKJv2"
   },
   "widgets_values": [
    370,
    320,
    "lanczos",
    "resize",
    "0, 0, 0",
    "center",
    1,
    "cpu"
   ],
   "title": "等比縮到 370x320 內"
  },
  {
   "id": 170,
   "type": "SaveImage",
   "pos": [
    2840,
    12710
   ],
   "size": [
    340,
    96
   ],
   "flags": {},
   "order": 170,
   "mode": 4,
   "inputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "link": 175
    }
   ],
   "outputs": [
    {
     "name": "images",
     "type": "IMAGE",
     "links": [],
     "slot_index": 0
    }
   ],
   "properties": {
    "Node name for S&R": "SaveImage"
   },
   "widgets_values": [
    "StickerGrid/C_llm/cell"
   ],
   "title": "SAVE 第 9 格"
  }
 ],
 "links": [
  [
   1,
   6,
   0,
   11,
   0,
   "CLIP"
  ],
  [
   2,
   7,
   0,
   11,
   2,
   "VAE"
  ],
  [
   3,
   8,
   0,
   11,
   2,
   "IMAGE"
  ],
  [
   4,
   9,
   0,
   11,
   3,
   "IMAGE"
  ],
  [
   5,
   10,
   0,
   11,
   4,
   "IMAGE"
  ],
  [
   6,
   5,
   0,
   12,
   0,
   "MODEL"
  ],
  [
   7,
   12,
   0,
   13,
   0,
   "MODEL"
  ],
  [
   8,
   11,
   0,
   13,
   1,
   "CONDITIONING"
  ],
  [
   9,
   11,
   1,
   13,
   2,
   "CONDITIONING"
  ],
  [
   10,
   11,
   2,
   13,
   3,
   "LATENT"
  ],
  [
   11,
   13,
   0,
   14,
   0,
   "LATENT"
  ],
  [
   12,
   7,
   0,
   14,
   1,
   "VAE"
  ],
  [
   13,
   14,
   0,
   15,
   0,
   "IMAGE"
  ],
  [
   14,
   15,
   0,
   16,
   0,
   "IMAGE"
  ],
  [
   15,
   15,
   0,
   17,
   0,
   "IMAGE"
  ],
  [
   16,
   16,
   0,
   18,
   0,
   "IMAGE"
  ],
  [
   17,
   18,
   0,
   19,
   0,
   "IMAGE"
  ],
  [
   18,
   19,
   0,
   20,
   0,
   "IMAGE"
  ],
  [
   19,
   20,
   0,
   21,
   0,
   "IMAGE"
  ],
  [
   20,
   16,
   0,
   22,
   0,
   "IMAGE"
  ],
  [
   21,
   22,
   0,
   23,
   0,
   "IMAGE"
  ],
  [
   22,
   23,
   0,
   24,
   0,
   "IMAGE"
  ],
  [
   23,
   24,
   0,
   25,
   0,
   "IMAGE"
  ],
  [
   24,
   16,
   0,
   26,
   0,
   "IMAGE"
  ],
  [
   25,
   26,
   0,
   27,
   0,
   "IMAGE"
  ],
  [
   26,
   27,
   0,
   28,
   0,
   "IMAGE"
  ],
  [
   27,
   28,
   0,
   29,
   0,
   "IMAGE"
  ],
  [
   28,
   16,
   0,
   30,
   0,
   "IMAGE"
  ],
  [
   29,
   30,
   0,
   31,
   0,
   "IMAGE"
  ],
  [
   30,
   31,
   0,
   32,
   0,
   "IMAGE"
  ],
  [
   31,
   32,
   0,
   33,
   0,
   "IMAGE"
  ],
  [
   32,
   16,
   0,
   34,
   0,
   "IMAGE"
  ],
  [
   33,
   34,
   0,
   35,
   0,
   "IMAGE"
  ],
  [
   34,
   35,
   0,
   36,
   0,
   "IMAGE"
  ],
  [
   35,
   36,
   0,
   37,
   0,
   "IMAGE"
  ],
  [
   36,
   16,
   0,
   38,
   0,
   "IMAGE"
  ],
  [
   37,
   38,
   0,
   39,
   0,
   "IMAGE"
  ],
  [
   38,
   39,
   0,
   40,
   0,
   "IMAGE"
  ],
  [
   39,
   40,
   0,
   41,
   0,
   "IMAGE"
  ],
  [
   40,
   16,
   0,
   42,
   0,
   "IMAGE"
  ],
  [
   41,
   42,
   0,
   43,
   0,
   "IMAGE"
  ],
  [
   42,
   43,
   0,
   44,
   0,
   "IMAGE"
  ],
  [
   43,
   44,
   0,
   45,
   0,
   "IMAGE"
  ],
  [
   44,
   16,
   0,
   46,
   0,
   "IMAGE"
  ],
  [
   45,
   46,
   0,
   47,
   0,
   "IMAGE"
  ],
  [
   46,
   47,
   0,
   48,
   0,
   "IMAGE"
  ],
  [
   47,
   48,
   0,
   49,
   0,
   "IMAGE"
  ],
  [
   48,
   16,
   0,
   50,
   0,
   "IMAGE"
  ],
  [
   49,
   50,
   0,
   51,
   0,
   "IMAGE"
  ],
  [
   50,
   51,
   0,
   52,
   0,
   "IMAGE"
  ],
  [
   51,
   52,
   0,
   53,
   0,
   "IMAGE"
  ],
  [
   52,
   56,
   0,
   61,
   0,
   "CLIP"
  ],
  [
   53,
   57,
   0,
   61,
   2,
   "VAE"
  ],
  [
   54,
   58,
   0,
   61,
   2,
   "IMAGE"
  ],
  [
   55,
   59,
   0,
   61,
   3,
   "IMAGE"
  ],
  [
   56,
   60,
   0,
   61,
   4,
   "IMAGE"
  ],
  [
   57,
   55,
   0,
   62,
   0,
   "MODEL"
  ],
  [
   58,
   62,
   0,
   63,
   0,
   "MODEL"
  ],
  [
   59,
   61,
   0,
   63,
   1,
   "CONDITIONING"
  ],
  [
   60,
   61,
   1,
   63,
   2,
   "CONDITIONING"
  ],
  [
   61,
   61,
   2,
   63,
   3,
   "LATENT"
  ],
  [
   62,
   63,
   0,
   64,
   0,
   "LATENT"
  ],
  [
   63,
   57,
   0,
   64,
   1,
   "VAE"
  ],
  [
   64,
   64,
   0,
   65,
   0,
   "IMAGE"
  ],
  [
   65,
   65,
   0,
   66,
   0,
   "IMAGE"
  ],
  [
   66,
   65,
   0,
   67,
   0,
   "IMAGE"
  ],
  [
   67,
   66,
   0,
   68,
   0,
   "IMAGE"
  ],
  [
   68,
   68,
   0,
   69,
   0,
   "IMAGE"
  ],
  [
   69,
   68,
   0,
   70,
   0,
   "IMAGE"
  ],
  [
   70,
   70,
   0,
   71,
   0,
   "MASK"
  ],
  [
   71,
   71,
   0,
   72,
   0,
   "MASK"
  ],
  [
   72,
   69,
   1,
   73,
   0,
   "MASK"
  ],
  [
   73,
   72,
   0,
   73,
   1,
   "MASK"
  ],
  [
   74,
   73,
   0,
   74,
   0,
   "MASK"
  ],
  [
   75,
   68,
   0,
   75,
   0,
   "IMAGE"
  ],
  [
   76,
   74,
   0,
   75,
   1,
   "MASK"
  ],
  [
   77,
   75,
   0,
   76,
   0,
   "IMAGE"
  ],
  [
   78,
   76,
   0,
   77,
   0,
   "IMAGE"
  ],
  [
   79,
   77,
   0,
   78,
   0,
   "IMAGE"
  ],
  [
   80,
   78,
   0,
   79,
   0,
   "IMAGE"
  ],
  [
   81,
   75,
   0,
   80,
   0,
   "IMAGE"
  ],
  [
   82,
   80,
   0,
   81,
   0,
   "IMAGE"
  ],
  [
   83,
   81,
   0,
   82,
   0,
   "IMAGE"
  ],
  [
   84,
   82,
   0,
   83,
   0,
   "IMAGE"
  ],
  [
   85,
   75,
   0,
   84,
   0,
   "IMAGE"
  ],
  [
   86,
   84,
   0,
   85,
   0,
   "IMAGE"
  ],
  [
   87,
   85,
   0,
   86,
   0,
   "IMAGE"
  ],
  [
   88,
   86,
   0,
   87,
   0,
   "IMAGE"
  ],
  [
   89,
   75,
   0,
   88,
   0,
   "IMAGE"
  ],
  [
   90,
   88,
   0,
   89,
   0,
   "IMAGE"
  ],
  [
   91,
   89,
   0,
   90,
   0,
   "IMAGE"
  ],
  [
   92,
   90,
   0,
   91,
   0,
   "IMAGE"
  ],
  [
   93,
   75,
   0,
   92,
   0,
   "IMAGE"
  ],
  [
   94,
   92,
   0,
   93,
   0,
   "IMAGE"
  ],
  [
   95,
   93,
   0,
   94,
   0,
   "IMAGE"
  ],
  [
   96,
   94,
   0,
   95,
   0,
   "IMAGE"
  ],
  [
   97,
   75,
   0,
   96,
   0,
   "IMAGE"
  ],
  [
   98,
   96,
   0,
   97,
   0,
   "IMAGE"
  ],
  [
   99,
   97,
   0,
   98,
   0,
   "IMAGE"
  ],
  [
   100,
   98,
   0,
   99,
   0,
   "IMAGE"
  ],
  [
   101,
   75,
   0,
   100,
   0,
   "IMAGE"
  ],
  [
   102,
   100,
   0,
   101,
   0,
   "IMAGE"
  ],
  [
   103,
   101,
   0,
   102,
   0,
   "IMAGE"
  ],
  [
   104,
   102,
   0,
   103,
   0,
   "IMAGE"
  ],
  [
   105,
   75,
   0,
   104,
   0,
   "IMAGE"
  ],
  [
   106,
   104,
   0,
   105,
   0,
   "IMAGE"
  ],
  [
   107,
   105,
   0,
   106,
   0,
   "IMAGE"
  ],
  [
   108,
   106,
   0,
   107,
   0,
   "IMAGE"
  ],
  [
   109,
   75,
   0,
   108,
   0,
   "IMAGE"
  ],
  [
   110,
   108,
   0,
   109,
   0,
   "IMAGE"
  ],
  [
   111,
   109,
   0,
   110,
   0,
   "IMAGE"
  ],
  [
   112,
   110,
   0,
   111,
   0,
   "IMAGE"
  ],
  [
   113,
   116,
   0,
   119,
   0,
   "IMAGE"
  ],
  [
   114,
   114,
   0,
   120,
   0,
   "CLIP"
  ],
  [
   115,
   119,
   0,
   120,
   1,
   "STRING"
  ],
  [
   116,
   115,
   0,
   120,
   3,
   "VAE"
  ],
  [
   117,
   116,
   0,
   120,
   3,
   "IMAGE"
  ],
  [
   118,
   117,
   0,
   120,
   4,
   "IMAGE"
  ],
  [
   119,
   118,
   0,
   120,
   5,
   "IMAGE"
  ],
  [
   120,
   113,
   0,
   121,
   0,
   "MODEL"
  ],
  [
   121,
   121,
   0,
   122,
   0,
   "MODEL"
  ],
  [
   122,
   120,
   0,
   122,
   1,
   "CONDITIONING"
  ],
  [
   123,
   120,
   1,
   122,
   2,
   "CONDITIONING"
  ],
  [
   124,
   120,
   2,
   122,
   3,
   "LATENT"
  ],
  [
   125,
   122,
   0,
   123,
   0,
   "LATENT"
  ],
  [
   126,
   115,
   0,
   123,
   1,
   "VAE"
  ],
  [
   127,
   123,
   0,
   124,
   0,
   "IMAGE"
  ],
  [
   128,
   124,
   0,
   125,
   0,
   "IMAGE"
  ],
  [
   129,
   124,
   0,
   126,
   0,
   "IMAGE"
  ],
  [
   130,
   125,
   0,
   127,
   0,
   "IMAGE"
  ],
  [
   131,
   127,
   0,
   128,
   0,
   "IMAGE"
  ],
  [
   132,
   127,
   0,
   129,
   0,
   "IMAGE"
  ],
  [
   133,
   129,
   0,
   130,
   0,
   "MASK"
  ],
  [
   134,
   130,
   0,
   131,
   0,
   "MASK"
  ],
  [
   135,
   128,
   1,
   132,
   0,
   "MASK"
  ],
  [
   136,
   131,
   0,
   132,
   1,
   "MASK"
  ],
  [
   137,
   132,
   0,
   133,
   0,
   "MASK"
  ],
  [
   138,
   127,
   0,
   134,
   0,
   "IMAGE"
  ],
  [
   139,
   133,
   0,
   134,
   1,
   "MASK"
  ],
  [
   140,
   134,
   0,
   135,
   0,
   "IMAGE"
  ],
  [
   141,
   135,
   0,
   136,
   0,
   "IMAGE"
  ],
  [
   142,
   136,
   0,
   137,
   0,
   "IMAGE"
  ],
  [
   143,
   137,
   0,
   138,
   0,
   "IMAGE"
  ],
  [
   144,
   134,
   0,
   139,
   0,
   "IMAGE"
  ],
  [
   145,
   139,
   0,
   140,
   0,
   "IMAGE"
  ],
  [
   146,
   140,
   0,
   141,
   0,
   "IMAGE"
  ],
  [
   147,
   141,
   0,
   142,
   0,
   "IMAGE"
  ],
  [
   148,
   134,
   0,
   143,
   0,
   "IMAGE"
  ],
  [
   149,
   143,
   0,
   144,
   0,
   "IMAGE"
  ],
  [
   150,
   144,
   0,
   145,
   0,
   "IMAGE"
  ],
  [
   151,
   145,
   0,
   146,
   0,
   "IMAGE"
  ],
  [
   152,
   134,
   0,
   147,
   0,
   "IMAGE"
  ],
  [
   153,
   147,
   0,
   148,
   0,
   "IMAGE"
  ],
  [
   154,
   148,
   0,
   149,
   0,
   "IMAGE"
  ],
  [
   155,
   149,
   0,
   150,
   0,
   "IMAGE"
  ],
  [
   156,
   134,
   0,
   151,
   0,
   "IMAGE"
  ],
  [
   157,
   151,
   0,
   152,
   0,
   "IMAGE"
  ],
  [
   158,
   152,
   0,
   153,
   0,
   "IMAGE"
  ],
  [
   159,
   153,
   0,
   154,
   0,
   "IMAGE"
  ],
  [
   160,
   134,
   0,
   155,
   0,
   "IMAGE"
  ],
  [
   161,
   155,
   0,
   156,
   0,
   "IMAGE"
  ],
  [
   162,
   156,
   0,
   157,
   0,
   "IMAGE"
  ],
  [
   163,
   157,
   0,
   158,
   0,
   "IMAGE"
  ],
  [
   164,
   134,
   0,
   159,
   0,
   "IMAGE"
  ],
  [
   165,
   159,
   0,
   160,
   0,
   "IMAGE"
  ],
  [
   166,
   160,
   0,
   161,
   0,
   "IMAGE"
  ],
  [
   167,
   161,
   0,
   162,
   0,
   "IMAGE"
  ],
  [
   168,
   134,
   0,
   163,
   0,
   "IMAGE"
  ],
  [
   169,
   163,
   0,
   164,
   0,
   "IMAGE"
  ],
  [
   170,
   164,
   0,
   165,
   0,
   "IMAGE"
  ],
  [
   171,
   165,
   0,
   166,
   0,
   "IMAGE"
  ],
  [
   172,
   134,
   0,
   167,
   0,
   "IMAGE"
  ],
  [
   173,
   167,
   0,
   168,
   0,
   "IMAGE"
  ],
  [
   174,
   168,
   0,
   169,
   0,
   "IMAGE"
  ],
  [
   175,
   169,
   0,
   170,
   0,
   "IMAGE"
  ]
 ],
 "groups": [
  {
   "title": "▶A 透明直出（原生 RGBA，日常主力）",
   "bounding": [
    0,
    0,
    3700,
    3750
   ],
   "color": "#3f789e",
   "flags": {},
   "font_size": 32
  },
  {
   "title": "▶B 白底 + BiRefNet-HR 去背",
   "bounding": [
    0,
    3900,
    3700,
    5550
   ],
   "color": "#3f789e",
   "flags": {},
   "font_size": 32
  },
  {
   "title": "▶C LLM 改寫九格內容（依頭像＋主題自動出內容）",
   "bounding": [
    0,
    9600,
    3700,
    5800
   ],
   "color": "#3f789e",
   "flags": {},
   "font_size": 32
  }
 ],
 "config": {},
 "extra": {
  "ds": {
   "scale": 0.5,
   "offset": [
    50,
    50
   ]
  }
 },
 "version": 0.4
}