workflows

潜水员,珊瑚,鲸鱼,潜水艇comfyui工作流

{
  "last_node_id": 100,
  "last_link_id": 193,
  "nodes": [
    {
      "id": 48,
      "type": "Unpack SDXL Tuple",
      "pos": [
        1261,
        379
      ],
      "size": {
        "0": 405.5999755859375,
        "1": 166
      },
      "flags": {
        "collapsed": true
      },
      "order": 22,
      "mode": 0,
      "inputs": [
        {
          "name": "sdxl_tuple",
          "type": "SDXL_TUPLE",
          "link": 143,
          "label": "SDXL元组"
        }
      ],
      "outputs": [
        {
          "name": "BASE_MODEL",
          "type": "MODEL",
          "links": [
            121,
            132
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "模型"
        },
        {
          "name": "BASE_CLIP",
          "type": "CLIP",
          "links": [
            79
          ],
          "shape": 3,
          "slot_index": 1,
          "label": "CLIP"
        },
        {
          "name": "BASE_CONDITIONING+",
          "type": "CONDITIONING",
          "links": [
            76,
            133
          ],
          "shape": 3,
          "slot_index": 2,
          "label": "正面条件"
        },
        {
          "name": "BASE_CONDITIONING-",
          "type": "CONDITIONING",
          "links": [
            77,
            134
          ],
          "shape": 3,
          "slot_index": 3,
          "label": "负面条件"
        },
        {
          "name": "REFINER_MODEL",
          "type": "MODEL",
          "links": null,
          "shape": 3,
          "label": "模型(Refiner)"
        },
        {
          "name": "REFINER_CLIP",
          "type": "CLIP",
          "links": null,
          "shape": 3,
          "label": "CLIP(Refiner)"
        },
        {
          "name": "REFINER_CONDITIONING+",
          "type": "CONDITIONING",
          "links": null,
          "shape": 3,
          "label": "正面条件(Refiner)"
        },
        {
          "name": "REFINER_CONDITIONING-",
          "type": "CONDITIONING",
          "links": null,
          "shape": 3,
          "label": "负面条件(Refiner)"
        }
      ],
      "properties": {
        "Node name for S&R": "Unpack SDXL Tuple"
      },
      "shape": 1
    },
    {
      "id": 49,
      "type": "UltralyticsDetectorProvider",
      "pos": [
        1248,
        320
      ],
      "size": {
        "0": 315,
        "1": 78
      },
      "flags": {
        "collapsed": true
      },
      "order": 0,
      "mode": 0,
      "outputs": [
        {
          "name": "BBOX_DETECTOR",
          "type": "BBOX_DETECTOR",
          "links": [
            80
          ],
          "shape": 3,
          "slot_index": 0
        },
        {
          "name": "SEGM_DETECTOR",
          "type": "SEGM_DETECTOR",
          "links": [
            81
          ],
          "shape": 3,
          "slot_index": 1
        }
      ],
      "properties": {
        "Node name for S&R": "UltralyticsDetectorProvider"
      },
      "widgets_values": [
        "bbox/face_yolov8m.pt"
      ]
    },
    {
      "id": 53,
      "type": "SAMLoader",
      "pos": [
        1237,
        197
      ],
      "size": {
        "0": 315,
        "1": 82
      },
      "flags": {
        "collapsed": true
      },
      "order": 1,
      "mode": 0,
      "outputs": [
        {
          "name": "SAM_MODEL",
          "type": "SAM_MODEL",
          "links": [
            85
          ],
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "SAMLoader"
      },
      "widgets_values": [
        "sam_vit_b_01ec64.pth",
        "Prefer GPU"
      ]
    },
    {
      "id": 77,
      "type": "Image Filter Adjustments",
      "pos": [
        1459,
        275
      ],
      "size": {
        "0": 315,
        "1": 226
      },
      "flags": {
        "collapsed": true
      },
      "order": 28,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 137,
          "label": "图像"
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            142
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "图像"
        }
      ],
      "properties": {
        "Node name for S&R": "Image Filter Adjustments"
      },
      "widgets_values": [
        -0.02,
        1.02,
        1.02,
        1.02,
        0,
        0,
        0.02,
        "false"
      ]
    },
    {
      "id": 51,
      "type": "PreviewImage",
      "pos": [
        1208,
        737
      ],
      "size": {
        "0": 192.5454559326172,
        "1": 246.72727966308594
      },
      "flags": {},
      "order": 26,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 83,
          "label": "图像"
        }
      ],
      "properties": {
        "Node name for S&R": "PreviewImage"
      }
    },
    {
      "id": 87,
      "type": "Noise Control Script",
      "pos": [
        430,
        1040
      ],
      "size": [
        330,
        106
      ],
      "flags": {},
      "order": 2,
      "mode": 4,
      "inputs": [
        {
          "name": "script",
          "type": "SCRIPT",
          "link": null,
          "slot_index": 0,
          "label": "脚本"
        }
      ],
      "outputs": [
        {
          "name": "SCRIPT",
          "type": "SCRIPT",
          "links": [
            152
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "脚本"
        }
      ],
      "properties": {
        "Node name for S&R": "Noise Control Script"
      },
      "widgets_values": [
        "gpu",
        true,
        false,
        -1,
        null,
        0.015
      ],
      "color": "#232",
      "bgcolor": "#353",
      "shape": 1
    },
    {
      "id": 86,
      "type": "ShowText|pysssss",
      "pos": [
        1420,
        750
      ],
      "size": {
        "0": 370,
        "1": 330
      },
      "flags": {},
      "order": 12,
      "mode": 0,
      "inputs": [
        {
          "name": "text",
          "type": "STRING",
          "link": 165,
          "widget": {
            "name": "text"
          },
          "slot_index": 0,
          "label": "文本"
        }
      ],
      "outputs": [
        {
          "name": "STRING",
          "type": "STRING",
          "links": null,
          "shape": 6,
          "label": "字符串"
        }
      ],
      "properties": {
        "Node name for S&R": "ShowText|pysssss"
      },
      "widgets_values": [
        [
          " ,  ,  , ugly, deformed, noisy, blurry, low contrast, signature, watermark, logo, text, "
        ],
        " ,  ,  , ugly, deformed, noisy, blurry, low contrast, signature, watermark, logo, text, ",
        " ,  ,  , ugly, deformed, noisy, blurry, low contrast, signature, watermark, logo, text, ",
        " ,  ,  , ugly, deformed, noisy, blurry, low contrast, signature, watermark, logo, text, ",
        " ,  ,  , ugly, deformed, noisy, blurry, low contrast, signature, watermark, logo, text, ",
        " ,  ,  , ugly, deformed, noisy, blurry, low contrast, signature, watermark, logo, text, "
      ],
      "color": "#322",
      "bgcolor": "#533"
    },
    {
      "id": 85,
      "type": "ShowText|pysssss",
      "pos": [
        1810,
        750
      ],
      "size": {
        "0": 470,
        "1": 360
      },
      "flags": {},
      "order": 10,
      "mode": 0,
      "inputs": [
        {
          "name": "text",
          "type": "STRING",
          "link": 166,
          "widget": {
            "name": "text"
          },
          "slot_index": 0,
          "label": "文本"
        }
      ],
      "outputs": [
        {
          "name": "STRING",
          "type": "STRING",
          "links": null,
          "shape": 6,
          "label": "字符串"
        }
      ],
      "properties": {
        "Node name for S&R": "ShowText|pysssss"
      },
      "widgets_values": [
        [
          " Detailed drawing. People under the ocean, lookup up at the surface. Airbrush painting.\n\n tvOceanCE   "
        ],
        " Detailed drawing. People under the ocean, lookup up at the surface. Airbrush painting.\n\n tvOceanCE   ",
        " Detailed drawing. People under the ocean, lookup up at the surface. Airbrush painting.\n\n tvOceanCE   ",
        " Detailed drawing. People under the ocean, lookup up at the surface. Airbrush painting.\n\n tvOceanCE   ",
        " Detailed drawing. People under the ocean, lookup up at the surface. Airbrush painting.\n\n tvOceanCE   "
      ],
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 89,
      "type": "Tiled Upscaler Script",
      "pos": [
        818,
        1251
      ],
      "size": {
        "0": 330,
        "1": 226
      },
      "flags": {},
      "order": 9,
      "mode": 4,
      "inputs": [
        {
          "name": "script",
          "type": "SCRIPT",
          "link": 153,
          "slot_index": 0,
          "label": "脚本"
        }
      ],
      "outputs": [
        {
          "name": "SCRIPT",
          "type": "SCRIPT",
          "links": [
            167
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "脚本"
        }
      ],
      "properties": {
        "Node name for S&R": "Tiled Upscaler Script"
      },
      "widgets_values": [
        1.25,
        512,
        "random",
        30,
        740642483800853,
        null,
        0.4,
        false,
        "OpenPoseXL2.safetensors",
        1
      ],
      "color": "#332222",
      "bgcolor": "#553333",
      "shape": 1
    },
    {
      "id": 91,
      "type": "PerturbedAttention",
      "pos": [
        1619,
        1162
      ],
      "size": {
        "0": 327.6000061035156,
        "1": 250
      },
      "flags": {},
      "order": 19,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 154,
          "label": "模型"
        }
      ],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            155
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "模型"
        }
      ],
      "properties": {
        "Node name for S&R": "PerturbedAttention"
      },
      "widgets_values": [
        3,
        0.3,
        "middle",
        0,
        -1,
        -1,
        0,
        "full",
        ""
      ],
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 50,
      "type": "PreviewImage",
      "pos": [
        1240,
        440
      ],
      "size": {
        "0": 195.74191284179688,
        "1": 246
      },
      "flags": {},
      "order": 24,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 82,
          "label": "图像"
        }
      ],
      "properties": {
        "Node name for S&R": "PreviewImage"
      }
    },
    {
      "id": 92,
      "type": "Pack SDXL Tuple",
      "pos": [
        1980,
        1160
      ],
      "size": {
        "0": 342.5999755859375,
        "1": 166
      },
      "flags": {
        "collapsed": false
      },
      "order": 20,
      "mode": 0,
      "inputs": [
        {
          "name": "base_model",
          "type": "MODEL",
          "link": 155,
          "label": "模型"
        },
        {
          "name": "base_clip",
          "type": "CLIP",
          "link": 156,
          "label": "CLIP"
        },
        {
          "name": "base_positive",
          "type": "CONDITIONING",
          "link": 157,
          "label": "正面条件"
        },
        {
          "name": "base_negative",
          "type": "CONDITIONING",
          "link": 158,
          "label": "负面条件"
        },
        {
          "name": "refiner_model",
          "type": "MODEL",
          "link": 159,
          "label": "模型(Refiner)"
        },
        {
          "name": "refiner_clip",
          "type": "CLIP",
          "link": 160,
          "label": "CLIP(Refiner)"
        },
        {
          "name": "refiner_positive",
          "type": "CONDITIONING",
          "link": 161,
          "label": "正面条件(Refiner)"
        },
        {
          "name": "refiner_negative",
          "type": "CONDITIONING",
          "link": 162,
          "label": "负面条件(Refiner)"
        }
      ],
      "outputs": [
        {
          "name": "SDXL_TUPLE",
          "type": "SDXL_TUPLE",
          "links": [
            186
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "SDXL元组"
        }
      ],
      "properties": {
        "Node name for S&R": "Pack SDXL Tuple"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159",
      "shape": 1
    },
    {
      "id": 52,
      "type": "PreviewImage",
      "pos": [
        1458,
        442
      ],
      "size": {
        "0": 173.09091186523438,
        "1": 246
      },
      "flags": {},
      "order": 27,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 84,
          "label": "图像"
        }
      ],
      "properties": {
        "Node name for S&R": "PreviewImage"
      }
    },
    {
      "id": 47,
      "type": "FaceDetailer",
      "pos": [
        1283,
        268
      ],
      "size": {
        "0": 520,
        "1": 882
      },
      "flags": {
        "collapsed": true
      },
      "order": 23,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 74
        },
        {
          "name": "model",
          "type": "MODEL",
          "link": 121
        },
        {
          "name": "clip",
          "type": "CLIP",
          "link": 79
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 75
        },
        {
          "name": "positive",
          "type": "CONDITIONING",
          "link": 76
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "link": 77
        },
        {
          "name": "bbox_detector",
          "type": "BBOX_DETECTOR",
          "link": 80,
          "slot_index": 6
        },
        {
          "name": "sam_model_opt",
          "type": "SAM_MODEL",
          "link": 85,
          "slot_index": 7
        },
        {
          "name": "segm_detector_opt",
          "type": "SEGM_DETECTOR",
          "link": 81
        },
        {
          "name": "detailer_hook",
          "type": "DETAILER_HOOK",
          "link": null
        },
        {
          "name": "scheduler_func_opt",
          "type": "SCHEDULER_FUNC",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "links": [
            82,
            141
          ],
          "shape": 3,
          "slot_index": 0
        },
        {
          "name": "cropped_refined",
          "type": "IMAGE",
          "links": [
            83
          ],
          "shape": 6,
          "slot_index": 1
        },
        {
          "name": "cropped_enhanced_alpha",
          "type": "IMAGE",
          "links": [
            84
          ],
          "shape": 6,
          "slot_index": 2
        },
        {
          "name": "mask",
          "type": "MASK",
          "links": null,
          "shape": 3
        },
        {
          "name": "detailer_pipe",
          "type": "DETAILER_PIPE",
          "links": null,
          "shape": 3
        },
        {
          "name": "cnet_images",
          "type": "IMAGE",
          "links": null,
          "shape": 6
        }
      ],
      "properties": {
        "Node name for S&R": "FaceDetailer"
      },
      "widgets_values": [
        256,
        true,
        768,
        440079280517398,
        "randomize",
        20,
        5,
        "dpmpp_3m_sde_gpu",
        "karras",
        0.4,
        5,
        true,
        true,
        0.5,
        10,
        3,
        "center-1",
        0,
        0.93,
        0,
        0.7,
        "False",
        10,
        "",
        1,
        false,
        10
      ]
    },
    {
      "id": 88,
      "type": "HighRes-Fix Script",
      "pos": [
        430,
        1201
      ],
      "size": [
        330,
        298
      ],
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "name": "script",
          "type": "SCRIPT",
          "link": 152,
          "slot_index": 0,
          "label": "脚本"
        }
      ],
      "outputs": [
        {
          "name": "SCRIPT",
          "type": "SCRIPT",
          "links": [
            153
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "脚本"
        }
      ],
      "properties": {
        "Node name for S&R": "HighRes-Fix Script"
      },
      "widgets_values": [
        "latent",
        "(use same)",
        "nearest-exact",
        "1x-ITF-SkinDiffDetail-Lite-v1.pth",
        1.25,
        false,
        435174454575866,
        null,
        12,
        0.56,
        1,
        false,
        "OpenPoseXL2.safetensors",
        1,
        "none",
        false
      ],
      "color": "#443322",
      "bgcolor": "#665533",
      "shape": 1
    },
    {
      "id": 12,
      "type": "UpscaleModelLoader",
      "pos": [
        1242,
        68
      ],
      "size": {
        "0": 315,
        "1": 58
      },
      "flags": {},
      "order": 3,
      "mode": 0,
      "outputs": [
        {
          "name": "UPSCALE_MODEL",
          "type": "UPSCALE_MODEL",
          "links": [
            136
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "放大模型"
        }
      ],
      "properties": {
        "Node name for S&R": "UpscaleModelLoader"
      },
      "widgets_values": [
        "4x_NMKD-Superscale-SP_178000_G.pth"
      ]
    },
    {
      "id": 90,
      "type": "Unpack SDXL Tuple",
      "pos": [
        1188,
        1165
      ],
      "size": {
        "0": 405.5999755859375,
        "1": 166
      },
      "flags": {},
      "order": 18,
      "mode": 0,
      "inputs": [
        {
          "name": "sdxl_tuple",
          "type": "SDXL_TUPLE",
          "link": 187,
          "slot_index": 0,
          "label": "SDXL元组"
        }
      ],
      "outputs": [
        {
          "name": "BASE_MODEL",
          "type": "MODEL",
          "links": [
            154
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "模型"
        },
        {
          "name": "BASE_CLIP",
          "type": "CLIP",
          "links": [
            156
          ],
          "shape": 3,
          "slot_index": 1,
          "label": "CLIP"
        },
        {
          "name": "BASE_CONDITIONING+",
          "type": "CONDITIONING",
          "links": [
            157
          ],
          "shape": 3,
          "slot_index": 2,
          "label": "正面条件"
        },
        {
          "name": "BASE_CONDITIONING-",
          "type": "CONDITIONING",
          "links": [
            158
          ],
          "shape": 3,
          "slot_index": 3,
          "label": "负面条件"
        },
        {
          "name": "REFINER_MODEL",
          "type": "MODEL",
          "links": [
            159
          ],
          "shape": 3,
          "slot_index": 4,
          "label": "模型(Refiner)"
        },
        {
          "name": "REFINER_CLIP",
          "type": "CLIP",
          "links": [
            160
          ],
          "shape": 3,
          "slot_index": 5,
          "label": "CLIP(Refiner)"
        },
        {
          "name": "REFINER_CONDITIONING+",
          "type": "CONDITIONING",
          "links": [
            161
          ],
          "shape": 3,
          "slot_index": 6,
          "label": "正面条件(Refiner)"
        },
        {
          "name": "REFINER_CONDITIONING-",
          "type": "CONDITIONING",
          "links": [
            162
          ],
          "shape": 3,
          "slot_index": 7,
          "label": "负面条件(Refiner)"
        }
      ],
      "properties": {
        "Node name for S&R": "Unpack SDXL Tuple"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159",
      "shape": 1
    },
    {
      "id": 98,
      "type": "smZ CLIPTextEncode",
      "pos": [
        1416,
        -62
      ],
      "size": {
        "0": 400,
        "1": 220
      },
      "flags": {
        "collapsed": true
      },
      "order": 14,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 179,
          "label": "clip"
        },
        {
          "name": "text",
          "type": "STRING",
          "link": 185,
          "widget": {
            "name": "text"
          },
          "label": "text"
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            181
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "CONDITIONING"
        }
      ],
      "properties": {
        "Node name for S&R": "smZ CLIPTextEncode"
      },
      "widgets_values": [
        "",
        "A1111",
        true,
        true,
        false,
        false,
        6,
        1024,
        1024,
        0,
        0,
        1024,
        1024,
        "",
        "",
        1
      ],
      "color": "#322",
      "bgcolor": "#533"
    },
    {
      "id": 97,
      "type": "smZ CLIPTextEncode",
      "pos": [
        1219,
        -63
      ],
      "size": {
        "0": 400,
        "1": 220
      },
      "flags": {
        "collapsed": true
      },
      "order": 16,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 178,
          "label": "clip"
        },
        {
          "name": "text",
          "type": "STRING",
          "link": 193,
          "widget": {
            "name": "text"
          },
          "label": "text"
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            180
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "CONDITIONING"
        }
      ],
      "properties": {
        "Node name for S&R": "smZ CLIPTextEncode"
      },
      "widgets_values": [
        "",
        "A1111",
        true,
        true,
        false,
        false,
        6,
        1024,
        1024,
        0,
        0,
        1024,
        1024,
        "",
        "",
        1
      ],
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 33,
      "type": "LoRA Stacker",
      "pos": [
        44,
        860
      ],
      "size": {
        "0": 320,
        "1": 82
      },
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [
        {
          "name": "lora_stack",
          "type": "LORA_STACK",
          "link": null,
          "slot_index": 0,
          "label": "LoRA堆"
        }
      ],
      "outputs": [
        {
          "name": "LORA_STACK",
          "type": "LORA_STACK",
          "links": [
            60
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "LoRA堆"
        }
      ],
      "properties": {
        "Node name for S&R": "LoRA Stacker"
      },
      "widgets_values": [
        "simple",
        0,
        "PastelAbstract01_CE_SDXL.safetensors",
        0.9,
        1,
        1,
        "add-detail-xl.safetensors",
        0.8,
        1,
        1,
        "RMSDXL_Darkness_Cinema.safetensors",
        1,
        1,
        1,
        "ral-dissolve-sdxl.safetensors",
        0.45,
        1,
        1,
        "ral-mythcr-sdxl.safetensors",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1,
        "None",
        1,
        1,
        1
      ],
      "color": "#222233",
      "bgcolor": "#333355",
      "shape": 1
    },
    {
      "id": 94,
      "type": "Unpack SDXL Tuple",
      "pos": [
        1219,
        3
      ],
      "size": {
        "0": 405.5999755859375,
        "1": 166
      },
      "flags": {
        "collapsed": true
      },
      "order": 13,
      "mode": 0,
      "inputs": [
        {
          "name": "sdxl_tuple",
          "type": "SDXL_TUPLE",
          "link": 182,
          "slot_index": 0,
          "label": "SDXL元组"
        }
      ],
      "outputs": [
        {
          "name": "BASE_MODEL",
          "type": "MODEL",
          "links": [
            188
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "模型"
        },
        {
          "name": "BASE_CLIP",
          "type": "CLIP",
          "links": [
            178,
            179,
            190
          ],
          "shape": 3,
          "slot_index": 1,
          "label": "CLIP"
        },
        {
          "name": "BASE_CONDITIONING+",
          "type": "CONDITIONING",
          "links": [],
          "shape": 3,
          "slot_index": 2,
          "label": "正面条件"
        },
        {
          "name": "BASE_CONDITIONING-",
          "type": "CONDITIONING",
          "links": [],
          "shape": 3,
          "slot_index": 3,
          "label": "负面条件"
        },
        {
          "name": "REFINER_MODEL",
          "type": "MODEL",
          "links": [
            173
          ],
          "shape": 3,
          "slot_index": 4,
          "label": "模型(Refiner)"
        },
        {
          "name": "REFINER_CLIP",
          "type": "CLIP",
          "links": [
            174
          ],
          "shape": 3,
          "slot_index": 5,
          "label": "CLIP(Refiner)"
        },
        {
          "name": "REFINER_CONDITIONING+",
          "type": "CONDITIONING",
          "links": [
            175
          ],
          "shape": 3,
          "slot_index": 6,
          "label": "正面条件(Refiner)"
        },
        {
          "name": "REFINER_CONDITIONING-",
          "type": "CONDITIONING",
          "links": [
            176
          ],
          "shape": 3,
          "slot_index": 7,
          "label": "负面条件(Refiner)"
        }
      ],
      "properties": {
        "Node name for S&R": "Unpack SDXL Tuple"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159",
      "shape": 1
    },
    {
      "id": 96,
      "type": "Pack SDXL Tuple",
      "pos": [
        1421,
        4
      ],
      "size": {
        "0": 342.5999755859375,
        "1": 166
      },
      "flags": {
        "collapsed": true
      },
      "order": 17,
      "mode": 0,
      "inputs": [
        {
          "name": "base_model",
          "type": "MODEL",
          "link": 189,
          "label": "模型"
        },
        {
          "name": "base_clip",
          "type": "CLIP",
          "link": 191,
          "label": "CLIP"
        },
        {
          "name": "base_positive",
          "type": "CONDITIONING",
          "link": 180,
          "label": "正面条件"
        },
        {
          "name": "base_negative",
          "type": "CONDITIONING",
          "link": 181,
          "label": "负面条件"
        },
        {
          "name": "refiner_model",
          "type": "MODEL",
          "link": 173,
          "label": "模型(Refiner)"
        },
        {
          "name": "refiner_clip",
          "type": "CLIP",
          "link": 174,
          "label": "CLIP(Refiner)"
        },
        {
          "name": "refiner_positive",
          "type": "CONDITIONING",
          "link": 175,
          "label": "正面条件(Refiner)"
        },
        {
          "name": "refiner_negative",
          "type": "CONDITIONING",
          "link": 176,
          "label": "负面条件(Refiner)"
        }
      ],
      "outputs": [
        {
          "name": "SDXL_TUPLE",
          "type": "SDXL_TUPLE",
          "links": [
            187
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "SDXL元组"
        }
      ],
      "properties": {
        "Node name for S&R": "Pack SDXL Tuple"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159",
      "shape": 1
    },
    {
      "id": 100,
      "type": "LoraTagLoader",
      "pos": [
        1036,
        -35
      ],
      "size": {
        "0": 210,
        "1": 86
      },
      "flags": {
        "collapsed": true
      },
      "order": 15,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 188,
          "label": "model"
        },
        {
          "name": "clip",
          "type": "CLIP",
          "link": 190,
          "label": "clip"
        },
        {
          "name": "text",
          "type": "STRING",
          "link": 192,
          "widget": {
            "name": "text"
          },
          "slot_index": 2,
          "label": "text"
        }
      ],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            189
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "MODEL"
        },
        {
          "name": "CLIP",
          "type": "CLIP",
          "links": [
            191
          ],
          "shape": 3,
          "slot_index": 1,
          "label": "CLIP"
        },
        {
          "name": "STRING",
          "type": "STRING",
          "links": [
            193
          ],
          "shape": 3,
          "slot_index": 2,
          "label": "STRING"
        }
      ],
      "properties": {
        "Node name for S&R": "LoraTagLoader"
      },
      "widgets_values": [
        ""
      ]
    },
    {
      "id": 83,
      "type": "ComfyUIStyler",
      "pos": [
        422,
        57
      ],
      "size": {
        "0": 379,
        "1": 926
      },
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [
        {
          "name": "text_positive",
          "type": "STRING",
          "link": 147,
          "widget": {
            "name": "text_positive"
          }
        },
        {
          "name": "text_negative",
          "type": "STRING",
          "link": 148,
          "widget": {
            "name": "text_negative"
          }
        }
      ],
      "outputs": [
        {
          "name": "text_positive",
          "type": "STRING",
          "links": [
            149,
            166,
            192
          ],
          "shape": 3,
          "slot_index": 0
        },
        {
          "name": "text_negative",
          "type": "STRING",
          "links": [
            150,
            165,
            185
          ],
          "shape": 3,
          "slot_index": 1
        }
      ],
      "properties": {
        "Node name for S&R": "ComfyUIStyler"
      },
      "widgets_values": [
        "",
        "",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        "None",
        false
      ]
    },
    {
      "id": 79,
      "type": "SaveImage",
      "pos": [
        1686,
        66
      ],
      "size": {
        "0": 509.00341796875,
        "1": 622.8843383789062
      },
      "flags": {},
      "order": 29,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 142,
          "label": "图像"
        }
      ],
      "properties": {},
      "widgets_values": [
        "%date:yyyy-MM-dd%/TamarinXL/%date:yyyy-MM-dd hhmmss%"
      ]
    },
    {
      "id": 75,
      "type": "UltimateSDUpscale",
      "pos": [
        1440,
        191
      ],
      "size": {
        "0": 315,
        "1": 614
      },
      "flags": {
        "collapsed": true
      },
      "order": 25,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 141,
          "label": "图像"
        },
        {
          "name": "model",
          "type": "MODEL",
          "link": 132,
          "label": "模型"
        },
        {
          "name": "positive",
          "type": "CONDITIONING",
          "link": 133,
          "label": "正面条件"
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "link": 134,
          "label": "负面条件"
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 135,
          "label": "VAE"
        },
        {
          "name": "upscale_model",
          "type": "UPSCALE_MODEL",
          "link": 136,
          "label": "放大模型"
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            137
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "图像"
        }
      ],
      "properties": {
        "Node name for S&R": "UltimateSDUpscale"
      },
      "widgets_values": [
        1.25,
        705157215450103,
        "randomize",
        30,
        3.5,
        "dpmpp_2m",
        "karras",
        0.26,
        "Linear",
        512,
        512,
        8,
        32,
        "None",
        1,
        64,
        8,
        16,
        "enable",
        false
      ]
    },
    {
      "id": 45,
      "type": "KSampler SDXL (Eff.)",
      "pos": [
        833,
        625
      ],
      "size": {
        "0": 325,
        "1": 570
      },
      "flags": {},
      "order": 21,
      "mode": 0,
      "inputs": [
        {
          "name": "sdxl_tuple",
          "type": "SDXL_TUPLE",
          "link": 186,
          "label": "SDXL元组"
        },
        {
          "name": "latent_image",
          "type": "LATENT",
          "link": 63,
          "label": "Latent"
        },
        {
          "name": "optional_vae",
          "type": "VAE",
          "link": 62,
          "label": "VAE(可选)"
        },
        {
          "name": "script",
          "type": "SCRIPT",
          "link": 167,
          "label": "脚本"
        },
        {
          "name": "noise_seed",
          "type": "INT",
          "link": 130,
          "widget": {
            "name": "noise_seed"
          },
          "slot_index": 4,
          "label": "随机种"
        }
      ],
      "outputs": [
        {
          "name": "SDXL_TUPLE",
          "type": "SDXL_TUPLE",
          "links": [
            143
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "SDXL元组"
        },
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": null,
          "shape": 3,
          "label": "Latent"
        },
        {
          "name": "VAE",
          "type": "VAE",
          "links": [
            75,
            135
          ],
          "shape": 3,
          "slot_index": 2,
          "label": "VAE"
        },
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            74
          ],
          "shape": 3,
          "slot_index": 3,
          "label": "图像"
        }
      ],
      "properties": {
        "Node name for S&R": "KSampler SDXL (Eff.)"
      },
      "widgets_values": [
        893523066046886,
        null,
        42,
        5,
        "dpmpp_2m",
        "karras",
        0,
        -1,
        "auto",
        "true"
      ],
      "color": "#223322",
      "bgcolor": "#335533",
      "shape": 1
    },
    {
      "id": 74,
      "type": "Seed Generator",
      "pos": [
        830,
        490
      ],
      "size": {
        "0": 315,
        "1": 82
      },
      "flags": {},
      "order": 5,
      "mode": 0,
      "outputs": [
        {
          "name": "INT",
          "type": "INT",
          "links": [
            130
          ],
          "shape": 3,
          "label": "INT"
        }
      ],
      "properties": {
        "Node name for S&R": "Seed Generator"
      },
      "widgets_values": [
        937045647251715,
        "randomize"
      ],
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 1,
      "type": "SDXLPromptStyler",
      "pos": [
        26,
        62
      ],
      "size": {
        "0": 358.3965148925781,
        "1": 754.8936157226562
      },
      "flags": {},
      "order": 6,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "text_positive",
          "type": "STRING",
          "links": [
            147
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "正面条件"
        },
        {
          "name": "text_negative",
          "type": "STRING",
          "links": [
            148
          ],
          "shape": 3,
          "slot_index": 1,
          "label": "负面条件"
        }
      ],
      "properties": {
        "Node name for S&R": "SDXLPromptStyler"
      },
      "widgets_values": [
        "Detailed drawing. People under the ocean, lookup up at the surface. Airbrush painting.\n\n tvOceanCE",
        "ugly, deformed, noisy, blurry, low contrast, signature, watermark, logo, text, ",
        "base",
        false,
        true
      ],
      "color": "#323",
      "bgcolor": "#535"
    },
    {
      "id": 44,
      "type": "Eff. Loader SDXL",
      "pos": [
        830,
        60
      ],
      "size": {
        "0": 356,
        "1": 319
      },
      "flags": {
        "collapsed": false
      },
      "order": 11,
      "mode": 0,
      "inputs": [
        {
          "name": "lora_stack",
          "type": "LORA_STACK",
          "link": 60,
          "label": "LoRA堆"
        },
        {
          "name": "cnet_stack",
          "type": "CONTROL_NET_STACK",
          "link": null,
          "label": "ControlNet堆"
        },
        {
          "name": "positive",
          "type": "STRING",
          "link": 149,
          "widget": {
            "name": "positive"
          },
          "slot_index": 2,
          "label": "正面条件"
        },
        {
          "name": "negative",
          "type": "STRING",
          "link": 150,
          "widget": {
            "name": "negative"
          },
          "label": "负面条件"
        }
      ],
      "outputs": [
        {
          "name": "SDXL_TUPLE",
          "type": "SDXL_TUPLE",
          "links": [
            182
          ],
          "shape": 3,
          "slot_index": 0,
          "label": "SDXL元组"
        },
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            63
          ],
          "shape": 3,
          "slot_index": 1,
          "label": "Latent"
        },
        {
          "name": "VAE",
          "type": "VAE",
          "links": [
            62
          ],
          "shape": 3,
          "slot_index": 2,
          "label": "VAE"
        },
        {
          "name": "DEPENDENCIES",
          "type": "DEPENDENCIES",
          "links": null,
          "shape": 3,
          "label": "依赖"
        }
      ],
      "properties": {
        "Node name for S&R": "Eff. Loader SDXL"
      },
      "widgets_values": [
        "tamarinXL_v10.safetensors",
        -2,
        "None",
        -2,
        6,
        2,
        "Baked VAE",
        "Positive",
        "Negative",
        "none",
        "A1111",
        1024,
        1024,
        1
      ],
      "color": "#332222",
      "bgcolor": "#553333",
      "shape": 1
    }
  ],
  "links": [
    [
      60,
      33,
      0,
      44,
      0,
      "LORA_STACK"
    ],
    [
      62,
      44,
      2,
      45,
      2,
      "VAE"
    ],
    [
      63,
      44,
      1,
      45,
      1,
      "LATENT"
    ],
    [
      74,
      45,
      3,
      47,
      0,
      "IMAGE"
    ],
    [
      75,
      45,
      2,
      47,
      3,
      "VAE"
    ],
    [
      76,
      48,
      2,
      47,
      4,
      "CONDITIONING"
    ],
    [
      77,
      48,
      3,
      47,
      5,
      "CONDITIONING"
    ],
    [
      79,
      48,
      1,
      47,
      2,
      "CLIP"
    ],
    [
      80,
      49,
      0,
      47,
      6,
      "BBOX_DETECTOR"
    ],
    [
      81,
      49,
      1,
      47,
      8,
      "SEGM_DETECTOR"
    ],
    [
      82,
      47,
      0,
      50,
      0,
      "IMAGE"
    ],
    [
      83,
      47,
      1,
      51,
      0,
      "IMAGE"
    ],
    [
      84,
      47,
      2,
      52,
      0,
      "IMAGE"
    ],
    [
      85,
      53,
      0,
      47,
      7,
      "SAM_MODEL"
    ],
    [
      121,
      48,
      0,
      47,
      1,
      "MODEL"
    ],
    [
      130,
      74,
      0,
      45,
      4,
      "INT"
    ],
    [
      132,
      48,
      0,
      75,
      1,
      "MODEL"
    ],
    [
      133,
      48,
      2,
      75,
      2,
      "CONDITIONING"
    ],
    [
      134,
      48,
      3,
      75,
      3,
      "CONDITIONING"
    ],
    [
      135,
      45,
      2,
      75,
      4,
      "VAE"
    ],
    [
      136,
      12,
      0,
      75,
      5,
      "UPSCALE_MODEL"
    ],
    [
      137,
      75,
      0,
      77,
      0,
      "IMAGE"
    ],
    [
      141,
      47,
      0,
      75,
      0,
      "IMAGE"
    ],
    [
      142,
      77,
      0,
      79,
      0,
      "IMAGE"
    ],
    [
      143,
      45,
      0,
      48,
      0,
      "SDXL_TUPLE"
    ],
    [
      147,
      1,
      0,
      83,
      0,
      "STRING"
    ],
    [
      148,
      1,
      1,
      83,
      1,
      "STRING"
    ],
    [
      149,
      83,
      0,
      44,
      2,
      "STRING"
    ],
    [
      150,
      83,
      1,
      44,
      3,
      "STRING"
    ],
    [
      152,
      87,
      0,
      88,
      0,
      "SCRIPT"
    ],
    [
      153,
      88,
      0,
      89,
      0,
      "SCRIPT"
    ],
    [
      154,
      90,
      0,
      91,
      0,
      "MODEL"
    ],
    [
      155,
      91,
      0,
      92,
      0,
      "MODEL"
    ],
    [
      156,
      90,
      1,
      92,
      1,
      "CLIP"
    ],
    [
      157,
      90,
      2,
      92,
      2,
      "CONDITIONING"
    ],
    [
      158,
      90,
      3,
      92,
      3,
      "CONDITIONING"
    ],
    [
      159,
      90,
      4,
      92,
      4,
      "MODEL"
    ],
    [
      160,
      90,
      5,
      92,
      5,
      "CLIP"
    ],
    [
      161,
      90,
      6,
      92,
      6,
      "CONDITIONING"
    ],
    [
      162,
      90,
      7,
      92,
      7,
      "CONDITIONING"
    ],
    [
      165,
      83,
      1,
      86,
      0,
      "STRING"
    ],
    [
      166,
      83,
      0,
      85,
      0,
      "STRING"
    ],
    [
      167,
      89,
      0,
      45,
      3,
      "SCRIPT"
    ],
    [
      173,
      94,
      4,
      96,
      4,
      "MODEL"
    ],
    [
      174,
      94,
      5,
      96,
      5,
      "CLIP"
    ],
    [
      175,
      94,
      6,
      96,
      6,
      "CONDITIONING"
    ],
    [
      176,
      94,
      7,
      96,
      7,
      "CONDITIONING"
    ],
    [
      178,
      94,
      1,
      97,
      0,
      "CLIP"
    ],
    [
      179,
      94,
      1,
      98,
      0,
      "CLIP"
    ],
    [
      180,
      97,
      0,
      96,
      2,
      "CONDITIONING"
    ],
    [
      181,
      98,
      0,
      96,
      3,
      "CONDITIONING"
    ],
    [
      182,
      44,
      0,
      94,
      0,
      "SDXL_TUPLE"
    ],
    [
      185,
      83,
      1,
      98,
      1,
      "STRING"
    ],
    [
      186,
      92,
      0,
      45,
      0,
      "SDXL_TUPLE"
    ],
    [
      187,
      96,
      0,
      90,
      0,
      "SDXL_TUPLE"
    ],
    [
      188,
      94,
      0,
      100,
      0,
      "MODEL"
    ],
    [
      189,
      100,
      0,
      96,
      0,
      "MODEL"
    ],
    [
      190,
      94,
      1,
      100,
      1,
      "CLIP"
    ],
    [
      191,
      100,
      1,
      96,
      1,
      "CLIP"
    ],
    [
      192,
      83,
      0,
      100,
      2,
      "STRING"
    ],
    [
      193,
      100,
      2,
      97,
      1,
      "STRING"
    ]
  ],
  "groups": [],
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.683013455365071,
      "offset": {
        "0": 298.85873303832983,
        "1": 257.6098165130617
      }
    }
  },
  "version": 0.4
}