{
  "id": "4ace39c6-0a1d-44e4-8d0f-8f959547695b",
  "revision": 0,
  "last_node_id": 4474369406442587,
  "last_link_id": 4494055406334620,
  "nodes": [
    {
      "id": 509396834943028,
      "type": "KlingOmniProImageNode",
      "pos": [
        8620.0,
        2150
      ],
      "size": [
        480,
        760
      ],
      "flags": {},
      "order": 39,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "reference_images",
          "name": "reference_images",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334586
        },
        {
          "localized_name": "model_name",
          "name": "model_name",
          "type": "COMBO",
          "widget": {
            "name": "model_name"
          },
          "link": null
        },
        {
          "localized_name": "prompt",
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": 4494055406334596
        },
        {
          "localized_name": "resolution",
          "name": "resolution",
          "type": "COMBO",
          "widget": {
            "name": "resolution"
          },
          "link": null
        },
        {
          "localized_name": "aspect_ratio",
          "name": "aspect_ratio",
          "type": "COMBO",
          "widget": {
            "name": "aspect_ratio"
          },
          "link": null
        },
        {
          "localized_name": "series_amount",
          "name": "series_amount",
          "type": "COMBO",
          "widget": {
            "name": "series_amount"
          },
          "link": null
        },
        {
          "localized_name": "seed",
          "name": "seed",
          "shape": 7,
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            1336346707456388
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "KlingOmniProImageNode"
      },
      "widgets_values": [
        "kling-v3-omni",
        "",
        "1K",
        "2:3",
        "disabled",
        22,
        "fixed"
      ],
      "widgets_values_named": {
        "model_name": "kling-v3-omni",
        "prompt": "",
        "resolution": "1K",
        "aspect_ratio": "2:3",
        "series_amount": "disabled",
        "seed": 22,
        "control_after_generate": "fixed"
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 986983778154252,
      "type": "ByteDanceSeedreamNodeV3",
      "pos": [
        8620.0,
        700
      ],
      "size": [
        480,
        388
      ],
      "flags": {},
      "order": 37,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "prompt",
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": 4494055406334595
        },
        {
          "localized_name": "model",
          "name": "model",
          "type": "COMFY_DYNAMICCOMBO_V3",
          "widget": {
            "name": "model"
          },
          "link": null
        },
        {
          "localized_name": "size_preset",
          "name": "model.size_preset",
          "type": "COMBO",
          "widget": {
            "name": "model.size_preset"
          },
          "link": null
        },
        {
          "localized_name": "width",
          "name": "model.width",
          "type": "INT",
          "widget": {
            "name": "model.width"
          },
          "link": null
        },
        {
          "localized_name": "height",
          "name": "model.height",
          "type": "INT",
          "widget": {
            "name": "model.height"
          },
          "link": null
        },
        {
          "localized_name": "image_1",
          "name": "model.images.image_1",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334604
        },
        {
          "localized_name": "image_2",
          "name": "model.images.image_2",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334612
        },
        {
          "localized_name": "image_3",
          "name": "model.images.image_3",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334620
        },
        {
          "localized_name": "image_4",
          "name": "model.images.image_4",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "localized_name": "prompt_optimization",
          "name": "model.prompt_optimization",
          "type": "COMBO",
          "widget": {
            "name": "model.prompt_optimization"
          },
          "link": null
        },
        {
          "localized_name": "seed",
          "name": "model.seed",
          "type": "INT",
          "widget": {
            "name": "model.seed"
          },
          "link": null
        },
        {
          "localized_name": "watermark",
          "name": "model.watermark",
          "type": "BOOLEAN",
          "widget": {
            "name": "model.watermark"
          },
          "link": null
        },
        {
          "localized_name": "thinking",
          "name": "model.thinking",
          "type": "BOOLEAN",
          "widget": {
            "name": "model.thinking"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            3559319040472303
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ByteDanceSeedreamNodeV3"
      },
      "widgets_values": [
        "",
        "seedream 5.0 pro",
        "(1K) 832x1248 (2:3)",
        2048,
        2048,
        "standard",
        22,
        "fixed",
        false,
        true,
        "fixed"
      ],
      "widgets_values_named": {
        "prompt": "",
        "model": "seedream 5.0 pro",
        "model.size_preset": "(1K) 832x1248 (2:3)",
        "model.width": 2048,
        "model.height": 2048,
        "model.prompt_optimization": "standard",
        "model.seed": 22,
        "control_after_generate": "fixed",
        "model.watermark": false,
        "model.thinking": true
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 1011242160197736,
      "type": "SaveImage",
      "pos": [
        5520.0,
        700
      ],
      "size": [
        420,
        760
      ],
      "flags": {},
      "order": 38,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "link": 3016123674674699
        },
        {
          "localized_name": "filename_prefix",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {},
      "widgets_values": [
        "FLUX2/05B_Cloud_Model_Comparison/01_Google_Nano_Banana_Pro"
      ],
      "widgets_values_named": {
        "filename_prefix": "FLUX2/05B_Cloud_Model_Comparison/01_Google_Nano_Banana_Pro"
      }
    },
    {
      "id": 1088150205655356,
      "type": "SaveImage",
      "pos": [
        5520.0,
        2150
      ],
      "size": [
        420,
        760
      ],
      "flags": {},
      "order": 29,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "link": 4494055406334557
        },
        {
          "localized_name": "filename_prefix",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {},
      "widgets_values": [
        "FLUX2/05B_Cloud_Model_Comparison/04_BFL_FLUX_2_Pro"
      ],
      "widgets_values_named": {
        "filename_prefix": "FLUX2/05B_Cloud_Model_Comparison/04_BFL_FLUX_2_Pro"
      }
    },
    {
      "id": 1373329690977792,
      "type": "LoadImage",
      "pos": [
        870.0,
        700
      ],
      "size": [
        400,
        480
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          },
          "link": null
        },
        {
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            2037513338216389,
            4494055406334597
          ]
        },
        {
          "localized_name": "MASK",
          "name": "MASK",
          "type": "MASK",
          "links": []
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "widgets_values": [
        "HERO_model_identity.png",
        "image"
      ],
      "widgets_values_named": {
        "image": "HERO_model_identity.png",
        "upload": "image"
      }
    },
    {
      "id": 1448348442662384,
      "type": "ResizeAndPadImage",
      "pos": [
        1600.0,
        1300.0
      ],
      "size": [
        400,
        220
      ],
      "flags": {},
      "order": 9,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "IMAGE",
          "link": 4469531142942113
        },
        {
          "localized_name": "target_width",
          "name": "target_width",
          "type": "INT",
          "widget": {
            "name": "target_width"
          },
          "link": null
        },
        {
          "localized_name": "target_height",
          "name": "target_height",
          "type": "INT",
          "widget": {
            "name": "target_height"
          },
          "link": null
        },
        {
          "localized_name": "padding_color",
          "name": "padding_color",
          "type": "COMBO",
          "widget": {
            "name": "padding_color"
          },
          "link": null
        },
        {
          "localized_name": "interpolation",
          "name": "interpolation",
          "type": "COMBO",
          "widget": {
            "name": "interpolation"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            990672346888921
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ResizeAndPadImage"
      },
      "widgets_values": [
        768,
        1152,
        "white",
        "lanczos"
      ],
      "widgets_values_named": {
        "target_width": 768,
        "target_height": 1152,
        "padding_color": "white",
        "interpolation": "lanczos"
      }
    },
    {
      "id": 1529483575092627,
      "type": "BatchImagesNode",
      "pos": [
        2420.0,
        2450
      ],
      "size": [
        400,
        220
      ],
      "flags": {},
      "order": 17,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image0",
          "name": "images.image0",
          "type": "IMAGE",
          "link": 3352837121280319
        },
        {
          "localized_name": "image1",
          "name": "images.image1",
          "shape": 7,
          "type": "IMAGE",
          "link": 990672346888921
        },
        {
          "localized_name": "image2",
          "name": "images.image2",
          "shape": 7,
          "type": "IMAGE",
          "link": 4465801326437201
        },
        {
          "localized_name": "image3",
          "name": "images.image3",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "name": "images",
          "type": "COMFY_AUTOGROW_V3",
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            4494055406334582
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "BatchImagesNode"
      }
    },
    {
      "id": 1847081284862723,
      "type": "LoadImage",
      "pos": [
        870.0,
        1300.0
      ],
      "size": [
        400,
        480
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          },
          "link": null
        },
        {
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            4469531142942113,
            4494055406334605
          ]
        },
        {
          "localized_name": "MASK",
          "name": "MASK",
          "type": "MASK",
          "links": []
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "widgets_values": [
        "L06C_dressed_anchor.png",
        "image"
      ],
      "widgets_values_named": {
        "image": "L06C_dressed_anchor.png",
        "upload": "image"
      }
    },
    {
      "id": 2000695279951132,
      "type": "SaveImage",
      "pos": [
        9520.0,
        700
      ],
      "size": [
        420,
        760
      ],
      "flags": {},
      "order": 40,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "link": 3559319040472303
        },
        {
          "localized_name": "filename_prefix",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {},
      "widgets_values": [
        "FLUX2/05B_Cloud_Model_Comparison/03_ByteDance_Seedream_5_Pro"
      ],
      "widgets_values_named": {
        "filename_prefix": "FLUX2/05B_Cloud_Model_Comparison/03_ByteDance_Seedream_5_Pro"
      }
    },
    {
      "id": 2488371783111558,
      "type": "PrimitiveStringMultiline",
      "pos": [
        3120.0,
        700
      ],
      "size": [
        620,
        820
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "value",
          "name": "value",
          "type": "STRING",
          "widget": {
            "name": "value"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "STRING",
          "name": "STRING",
          "type": "STRING",
          "links": [
            4494055406334587
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "PrimitiveStringMultiline"
      },
      "widgets_values": [
        "Create one realistic full-length fashion photograph of the SAME adult person shown in Image 1.\n\nIDENTITY IS THE FIRST PRIORITY. Image 1 is the only source for the person's face and hair. Keep their exact facial features, eye shape, nose, mouth, skin tone and hairstyle. Do not replace them with a similar-looking person. Start from this person's identity and keep it throughout the edit.\n\nChange their clothing to the complete outfit visible in Image 2: reproduce the actual garments, layers, silhouette, proportions, colours, print, fabric, seams, closures, footwear and accessories. Image 2 is a clothing catalogue reference only. Ignore its wearer's face, hair, identity and pose; that wearer must NOT appear in the result. Do not retain the clothes from Image 1.\n\nPlace the person in the body pose of Image 3: copy the body orientation, bent arm and hand placement, posture and crossed-leg arrangement. Image 3 controls pose only; do not copy its identity, clothing or setting.\n\nIf the references conflict, preserve the face and hair of Image 1 first, outfit of Image 2 second and pose of Image 3 third. Show one complete person with natural anatomy, realistic hands, two arms, two legs and both shoes fully visible. Neutral light-grey studio background, soft studio lighting, realistic skin and fabric. Portrait 2:3 photograph filling the frame. No white border, letterboxing, collage, additional people, text or logos."
      ],
      "widgets_values_named": {
        "value": "Create one realistic full-length fashion photograph of the SAME adult person shown in Image 1.\n\nIDENTITY IS THE FIRST PRIORITY. Image 1 is the only source for the person's face and hair. Keep their exact facial features, eye shape, nose, mouth, skin tone and hairstyle. Do not replace them with a similar-looking person. Start from this person's identity and keep it throughout the edit.\n\nChange their clothing to the complete outfit visible in Image 2: reproduce the actual garments, layers, silhouette, proportions, colours, print, fabric, seams, closures, footwear and accessories. Image 2 is a clothing catalogue reference only. Ignore its wearer's face, hair, identity and pose; that wearer must NOT appear in the result. Do not retain the clothes from Image 1.\n\nPlace the person in the body pose of Image 3: copy the body orientation, bent arm and hand placement, posture and crossed-leg arrangement. Image 3 controls pose only; do not copy its identity, clothing or setting.\n\nIf the references conflict, preserve the face and hair of Image 1 first, outfit of Image 2 second and pose of Image 3 third. Show one complete person with natural anatomy, realistic hands, two arms, two legs and both shoes fully visible. Neutral light-grey studio background, soft studio lighting, realistic skin and fabric. Portrait 2:3 photograph filling the frame. No white border, letterboxing, collage, additional people, text or logos."
      }
    },
    {
      "id": 2959205365996417,
      "type": "ResizeAndPadImage",
      "pos": [
        1600.0,
        700
      ],
      "size": [
        400,
        220
      ],
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "IMAGE",
          "link": 2037513338216389
        },
        {
          "localized_name": "target_width",
          "name": "target_width",
          "type": "INT",
          "widget": {
            "name": "target_width"
          },
          "link": null
        },
        {
          "localized_name": "target_height",
          "name": "target_height",
          "type": "INT",
          "widget": {
            "name": "target_height"
          },
          "link": null
        },
        {
          "localized_name": "padding_color",
          "name": "padding_color",
          "type": "COMBO",
          "widget": {
            "name": "padding_color"
          },
          "link": null
        },
        {
          "localized_name": "interpolation",
          "name": "interpolation",
          "type": "COMBO",
          "widget": {
            "name": "interpolation"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            3352837121280319
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ResizeAndPadImage"
      },
      "widgets_values": [
        768,
        1152,
        "white",
        "lanczos"
      ],
      "widgets_values_named": {
        "target_width": 768,
        "target_height": 1152,
        "padding_color": "white",
        "interpolation": "lanczos"
      }
    },
    {
      "id": 2965938231159736,
      "type": "GrokImageEditNodeV2",
      "pos": [
        6620.0,
        2150
      ],
      "size": [
        480,
        310
      ],
      "flags": {},
      "order": 31,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "prompt",
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": 4494055406334593
        },
        {
          "localized_name": "model",
          "name": "model",
          "type": "COMFY_DYNAMICCOMBO_V3",
          "widget": {
            "name": "model"
          },
          "link": null
        },
        {
          "localized_name": "image_1",
          "name": "model.images.image_1",
          "type": "IMAGE",
          "link": 4494055406334602
        },
        {
          "localized_name": "image_2",
          "name": "model.images.image_2",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334610
        },
        {
          "localized_name": "image_3",
          "name": "model.images.image_3",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334618
        },
        {
          "localized_name": "resolution",
          "name": "model.resolution",
          "type": "COMBO",
          "widget": {
            "name": "model.resolution"
          },
          "link": null
        },
        {
          "localized_name": "number_of_images",
          "name": "model.number_of_images",
          "type": "INT",
          "widget": {
            "name": "model.number_of_images"
          },
          "link": null
        },
        {
          "localized_name": "quality",
          "name": "model.quality",
          "type": "COMBO",
          "widget": {
            "name": "model.quality"
          },
          "link": null
        },
        {
          "localized_name": "aspect_ratio",
          "name": "model.aspect_ratio",
          "type": "COMBO",
          "widget": {
            "name": "model.aspect_ratio"
          },
          "link": null
        },
        {
          "localized_name": "seed",
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            2578467352783033
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "GrokImageEditNodeV2"
      },
      "widgets_values": [
        "",
        "grok-imagine-image-2.0",
        "1K",
        1,
        "medium",
        "2:3",
        22,
        "fixed"
      ],
      "widgets_values_named": {
        "prompt": "",
        "model": "grok-imagine-image-2.0",
        "model.resolution": "1K",
        "model.number_of_images": 1,
        "model.quality": "medium",
        "model.aspect_ratio": "2:3",
        "seed": 22,
        "control_after_generate": "fixed"
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 3476053178357141,
      "type": "LoadImage",
      "pos": [
        870.0,
        1900.0
      ],
      "size": [
        400,
        480
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          },
          "link": null
        },
        {
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            92299903966436,
            4494055406334613
          ]
        },
        {
          "localized_name": "MASK",
          "name": "MASK",
          "type": "MASK",
          "links": []
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "widgets_values": [
        "Pose Reference Prompt.jpg",
        "image"
      ],
      "widgets_values_named": {
        "image": "Pose Reference Prompt.jpg",
        "upload": "image"
      }
    },
    {
      "id": 3484769587022561,
      "type": "SaveImage",
      "pos": [
        9520.0,
        2150
      ],
      "size": [
        420,
        760
      ],
      "flags": {},
      "order": 41,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "link": 1336346707456388
        },
        {
          "localized_name": "filename_prefix",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {},
      "widgets_values": [
        "FLUX2/05B_Cloud_Model_Comparison/06_Kling_3_Omni_Image"
      ],
      "widgets_values_named": {
        "filename_prefix": "FLUX2/05B_Cloud_Model_Comparison/06_Kling_3_Omni_Image"
      }
    },
    {
      "id": 3493204078743562,
      "type": "SaveImage",
      "pos": [
        7520.0,
        2150
      ],
      "size": [
        420,
        760
      ],
      "flags": {},
      "order": 36,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "link": 2578467352783033
        },
        {
          "localized_name": "filename_prefix",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {},
      "widgets_values": [
        "FLUX2/05B_Cloud_Model_Comparison/05_xAI_Grok_Imagine_Image_2"
      ],
      "widgets_values_named": {
        "filename_prefix": "FLUX2/05B_Cloud_Model_Comparison/05_xAI_Grok_Imagine_Image_2"
      }
    },
    {
      "id": 3735739085524718,
      "type": "ResizeAndPadImage",
      "pos": [
        1600.0,
        1900.0
      ],
      "size": [
        400,
        220
      ],
      "flags": {},
      "order": 12,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "IMAGE",
          "link": 92299903966436
        },
        {
          "localized_name": "target_width",
          "name": "target_width",
          "type": "INT",
          "widget": {
            "name": "target_width"
          },
          "link": null
        },
        {
          "localized_name": "target_height",
          "name": "target_height",
          "type": "INT",
          "widget": {
            "name": "target_height"
          },
          "link": null
        },
        {
          "localized_name": "padding_color",
          "name": "padding_color",
          "type": "COMBO",
          "widget": {
            "name": "padding_color"
          },
          "link": null
        },
        {
          "localized_name": "interpolation",
          "name": "interpolation",
          "type": "COMBO",
          "widget": {
            "name": "interpolation"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            4465801326437201
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ResizeAndPadImage"
      },
      "widgets_values": [
        768,
        1152,
        "white",
        "lanczos"
      ],
      "widgets_values_named": {
        "target_width": 768,
        "target_height": 1152,
        "padding_color": "white",
        "interpolation": "lanczos"
      }
    },
    {
      "id": 3977804958839474,
      "type": "SaveImage",
      "pos": [
        7520.0,
        700
      ],
      "size": [
        420,
        760
      ],
      "flags": {},
      "order": 35,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "link": 1223783388850938
        },
        {
          "localized_name": "filename_prefix",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "links": []
        }
      ],
      "properties": {},
      "widgets_values": [
        "FLUX2/05B_Cloud_Model_Comparison/02_OpenAI_GPT_Image_2"
      ],
      "widgets_values_named": {
        "filename_prefix": "FLUX2/05B_Cloud_Model_Comparison/02_OpenAI_GPT_Image_2"
      }
    },
    {
      "id": 4070201961505111,
      "type": "OpenAIGPTImageNodeV2",
      "pos": [
        6620.0,
        700
      ],
      "size": [
        480,
        406
      ],
      "flags": {},
      "order": 30,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "prompt",
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": 4494055406334592
        },
        {
          "localized_name": "model",
          "name": "model",
          "type": "COMFY_DYNAMICCOMBO_V3",
          "widget": {
            "name": "model"
          },
          "link": null
        },
        {
          "localized_name": "size",
          "name": "model.size",
          "type": "COMBO",
          "widget": {
            "name": "model.size"
          },
          "link": null
        },
        {
          "localized_name": "custom_width",
          "name": "model.custom_width",
          "type": "INT",
          "widget": {
            "name": "model.custom_width"
          },
          "link": null
        },
        {
          "localized_name": "custom_height",
          "name": "model.custom_height",
          "type": "INT",
          "widget": {
            "name": "model.custom_height"
          },
          "link": null
        },
        {
          "localized_name": "background",
          "name": "model.background",
          "type": "COMBO",
          "widget": {
            "name": "model.background"
          },
          "link": null
        },
        {
          "localized_name": "quality",
          "name": "model.quality",
          "type": "COMBO",
          "widget": {
            "name": "model.quality"
          },
          "link": null
        },
        {
          "localized_name": "image_1",
          "name": "model.images.image_1",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334601
        },
        {
          "localized_name": "image_2",
          "name": "model.images.image_2",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334609
        },
        {
          "localized_name": "image_3",
          "name": "model.images.image_3",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334617
        },
        {
          "localized_name": "image_4",
          "name": "model.images.image_4",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "localized_name": "mask",
          "name": "model.mask",
          "shape": 7,
          "type": "MASK",
          "link": null
        },
        {
          "localized_name": "n",
          "name": "n",
          "type": "INT",
          "widget": {
            "name": "n"
          },
          "link": null
        },
        {
          "localized_name": "seed",
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            1223783388850938
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "OpenAIGPTImageNodeV2"
      },
      "widgets_values": [
        "",
        "gpt-image-2",
        "1024x1536",
        1024,
        1024,
        "opaque",
        "medium",
        1,
        22,
        "fixed"
      ],
      "widgets_values_named": {
        "prompt": "",
        "model": "gpt-image-2",
        "model.size": "1024x1536",
        "model.custom_width": 1024,
        "model.custom_height": 1024,
        "model.background": "opaque",
        "model.quality": "medium",
        "n": 1,
        "seed": 22,
        "control_after_generate": "fixed"
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 4177505536563713,
      "type": "Flux2ImageNode",
      "pos": [
        4620.0,
        2150
      ],
      "size": [
        480,
        274
      ],
      "flags": {},
      "order": 23,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "prompt",
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": 4494055406334590
        },
        {
          "localized_name": "model",
          "name": "model",
          "type": "COMFY_DYNAMICCOMBO_V3",
          "widget": {
            "name": "model"
          },
          "link": null
        },
        {
          "localized_name": "width",
          "name": "model.width",
          "type": "INT",
          "widget": {
            "name": "model.width"
          },
          "link": null
        },
        {
          "localized_name": "height",
          "name": "model.height",
          "type": "INT",
          "widget": {
            "name": "model.height"
          },
          "link": null
        },
        {
          "localized_name": "image_1",
          "name": "model.images.image_1",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334599
        },
        {
          "localized_name": "image_2",
          "name": "model.images.image_2",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334607
        },
        {
          "localized_name": "image_3",
          "name": "model.images.image_3",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334615
        },
        {
          "localized_name": "image_4",
          "name": "model.images.image_4",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "localized_name": "seed",
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            4494055406334557
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "Flux2ImageNode"
      },
      "widgets_values": [
        "",
        "Flux.2 [pro]",
        832,
        1248,
        22,
        "fixed"
      ],
      "widgets_values_named": {
        "prompt": "",
        "model": "Flux.2 [pro]",
        "model.width": 832,
        "model.height": 1248,
        "seed": 22,
        "control_after_generate": "fixed"
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 4474369406442552,
      "type": "GeminiImage2Node",
      "pos": [
        4620.0,
        700
      ],
      "size": [
        480,
        760
      ],
      "flags": {},
      "order": 33,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "images",
          "name": "images",
          "shape": 7,
          "type": "IMAGE",
          "link": 4494055406334584
        },
        {
          "localized_name": "files",
          "name": "files",
          "shape": 7,
          "type": "GEMINI_INPUT_FILES",
          "link": null
        },
        {
          "localized_name": "prompt",
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": 4494055406334589
        },
        {
          "localized_name": "model",
          "name": "model",
          "type": "COMBO",
          "widget": {
            "name": "model"
          },
          "link": null
        },
        {
          "localized_name": "seed",
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": null
        },
        {
          "localized_name": "aspect_ratio",
          "name": "aspect_ratio",
          "type": "COMBO",
          "widget": {
            "name": "aspect_ratio"
          },
          "link": null
        },
        {
          "localized_name": "resolution",
          "name": "resolution",
          "type": "COMBO",
          "widget": {
            "name": "resolution"
          },
          "link": null
        },
        {
          "localized_name": "response_modalities",
          "name": "response_modalities",
          "type": "COMBO",
          "widget": {
            "name": "response_modalities"
          },
          "link": null
        },
        {
          "localized_name": "system_prompt",
          "name": "system_prompt",
          "shape": 7,
          "type": "STRING",
          "widget": {
            "name": "system_prompt"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            3016123674674699
          ]
        },
        {
          "localized_name": "STRING",
          "name": "STRING",
          "type": "STRING",
          "links": []
        }
      ],
      "properties": {
        "Node name for S&R": "GeminiImage2Node"
      },
      "widgets_values": [
        "",
        "gemini-3-pro-image-preview",
        22,
        "fixed",
        "2:3",
        "1K",
        "IMAGE",
        "Generate one image that faithfully follows the reference roles and user instructions."
      ],
      "widgets_values_named": {
        "prompt": "",
        "model": "gemini-3-pro-image-preview",
        "seed": 22,
        "control_after_generate": "fixed",
        "aspect_ratio": "2:3",
        "resolution": "1K",
        "response_modalities": "IMAGE",
        "system_prompt": "Generate one image that faithfully follows the reference roles and user instructions."
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 4474369406442568,
      "type": "Reroute",
      "pos": [
        3074.4,
        220
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 22,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334582
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334583
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442569,
      "type": "Reroute",
      "pos": [
        4270.6,
        220
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 28,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334583
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334584,
            4494055406334585
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442570,
      "type": "Reroute",
      "pos": [
        8285.6,
        220
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 34,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334585
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334586
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442571,
      "type": "Reroute",
      "pos": [
        3814.4,
        270
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 11,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "widget": {
            "name": "value"
          },
          "link": 4494055406334587
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "STRING",
          "links": [
            4494055406334588
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442572,
      "type": "Reroute",
      "pos": [
        4290.6,
        270
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 16,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "widget": {
            "name": "value"
          },
          "link": 4494055406334588
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "STRING",
          "links": [
            4494055406334589,
            4494055406334590,
            4494055406334591
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442573,
      "type": "Reroute",
      "pos": [
        6290.6,
        270
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 21,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "widget": {
            "name": "value"
          },
          "link": 4494055406334591
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "STRING",
          "links": [
            4494055406334592,
            4494055406334593,
            4494055406334594
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442574,
      "type": "Reroute",
      "pos": [
        8288.6,
        270
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 27,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "widget": {
            "name": "value"
          },
          "link": 4494055406334594
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "STRING",
          "links": [
            4494055406334595,
            4494055406334596
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442575,
      "type": "Reroute",
      "pos": [
        1334.4,
        70
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334597
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334598
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442576,
      "type": "Reroute",
      "pos": [
        4270.6,
        70
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 14,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334598
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334599,
            4494055406334600
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442577,
      "type": "Reroute",
      "pos": [
        6270.6,
        70
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 19,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334600
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334601,
            4494055406334602,
            4494055406334603
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442578,
      "type": "Reroute",
      "pos": [
        8415.6,
        70
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 25,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334603
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334604
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442579,
      "type": "Reroute",
      "pos": [
        1389.4,
        120
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 10,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334605
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334606
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442580,
      "type": "Reroute",
      "pos": [
        4273.6,
        120
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 15,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334606
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334607,
            4494055406334608
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442581,
      "type": "Reroute",
      "pos": [
        6273.6,
        120
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 20,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334608
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334609,
            4494055406334610,
            4494055406334611
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442582,
      "type": "Reroute",
      "pos": [
        8418.6,
        120
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 26,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334611
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334612
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442583,
      "type": "Reroute",
      "pos": [
        1444.4,
        170
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 13,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334613
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334614
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442584,
      "type": "Reroute",
      "pos": [
        4276.6,
        170
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 18,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334614
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334615,
            4494055406334616
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442585,
      "type": "Reroute",
      "pos": [
        6276.6,
        170
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 24,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334616
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334617,
            4494055406334618,
            4494055406334619
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442586,
      "type": "Reroute",
      "pos": [
        8421.6,
        170
      ],
      "size": [
        75,
        26
      ],
      "flags": {},
      "order": 32,
      "mode": 0,
      "inputs": [
        {
          "name": "",
          "type": "*",
          "link": 4494055406334619
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "IMAGE",
          "links": [
            4494055406334620
          ]
        }
      ],
      "properties": {
        "showOutputText": false,
        "horizontal": false
      }
    },
    {
      "id": 4474369406442553,
      "type": "MarkdownNote",
      "pos": [
        40,
        700
      ],
      "size": [
        640,
        1700
      ],
      "flags": {
        "collapsed": false
      },
      "order": 4,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "Node name for S&R": "MarkdownNote"
      },
      "widgets_values": [
        "## 05B - Cloud Model Comparison\nSame identity, outfit and pose. Six paid image providers inside one ComfyUI workflow.\n\n### Start here\n1. Group 1 has the same three photos as local lesson 05: TOP = identity, MIDDLE = outfit, BOTTOM = pose.\n2. Group 3 contains the ONE shared instruction. Editing it changes the brief for all six providers.\n3. Sign in to your Comfy account in the ComfyUI interface; these built-in Partner Nodes spend Comfy credits. No separate provider keys are required.\n4. Run once. Each model requests one image and saves it in output/FLUX2/05B_Cloud_Model_Comparison, with a provider/model-specific name.\n\n### Comparison layout\nTop row: Google Nano Banana Pro / OpenAI GPT Image 2 / ByteDance Seedream 5.0 Pro.\nBottom row: BFL FLUX.2 Pro / xAI Grok Imagine Image 2.0 / Kling 3.0 Omni Image.\nThe workflow ends at the six individual saved results; there is no extra comparison image or input-preview gallery.\n\nThis is CLOUD / PAID generation: references are sent to the selected providers through Comfy's partner service. The original lesson 05 remains your LOCAL alternative.\n\n---\n\n## Costs and repeat runs\nThis graph has SIX paid generation branches. Every uncached full run can charge for six images.\n\nDefault budget: roughly 120-160 Comfy credits per complete comparison, not a guaranteed bill. Plan up to 200 credits for an initial test and check the node price badges / account history. Google and OpenAI charges depend on actual token usage; BFL also charges for reference-image pixels. Prices can change.\n\nDefault outputs: one image per provider, portrait 2:3, moderate resolution. OpenAI uses medium quality; the other models use their configured native 1K / approximately 1MP tier. Native pixel dimensions may differ.\n\nTo test only one provider, mute the other FIVE SaveImage nodes (select them, Ctrl+M). Each branch has its own terminal SaveImage and no shared contact-sheet save forcing all branches to run.\n\nSeed 22 is fixed where supported. Seeds are NOT comparable random states across different models. OpenAI and Kling do not promise deterministic results from this seed. Change a seed or instruction to request another take; exact unchanged nodes may reuse cached results.\n\nIf a provider fails, results already saved by other branches remain on disk. Mute completed branch SaveImage nodes before retrying, and inspect the error. Do not repeatedly queue the whole comparison blindly.\n\n---\n\n## What to compare\n- Does the face match Image 1?\n- Are garment pieces, seams, texture, colour, footwear and accessories faithful to Image 2?\n- Does the pose follow Image 3, including hands and crossing legs?\n- Are anatomy and fabric behaviour believable?\n- How do completion time and credit cost compare?\n\nAll six use the same three source photographs in the same order and the same shared instruction. OpenAI, Seedream, FLUX.2 and Grok receive the original-resolution photographs directly. Google and Kling receive a resized, padded image batch because their batch inputs require equal dimensions. The prompt explicitly asks for no white border. This preprocessing difference matters when comparing results.\n\nThis is a practical workflow comparison, not a scientific ranking: models have different native output sizes, quality settings, internal prompting and sampling. One take cannot establish a universal winner.\n\nThe pose reference here is the ORIGINAL pose photograph, not the extracted skeleton used by the local workflow. Same three source photos, different generation mechanisms.\n\nIdentity check: the first saved Grok test copied the outfit-reference person. The input order was correct; there is no face-lock or reference-weight setting on this node. The revised identity-first prompt and direct original images are configuration improvements, not a guarantee. Check a new result before claiming identity fidelity. Raising output resolution alone does not solve reference-role confusion."
      ],
      "widgets_values_named": {
        "text": "## 05B - Cloud Model Comparison\nSame identity, outfit and pose. Six paid image providers inside one ComfyUI workflow.\n\n### Start here\n1. Group 1 has the same three photos as local lesson 05: TOP = identity, MIDDLE = outfit, BOTTOM = pose.\n2. Group 3 contains the ONE shared instruction. Editing it changes the brief for all six providers.\n3. Sign in to your Comfy account in the ComfyUI interface; these built-in Partner Nodes spend Comfy credits. No separate provider keys are required.\n4. Run once. Each model requests one image and saves it in output/FLUX2/05B_Cloud_Model_Comparison, with a provider/model-specific name.\n\n### Comparison layout\nTop row: Google Nano Banana Pro / OpenAI GPT Image 2 / ByteDance Seedream 5.0 Pro.\nBottom row: BFL FLUX.2 Pro / xAI Grok Imagine Image 2.0 / Kling 3.0 Omni Image.\nThe workflow ends at the six individual saved results; there is no extra comparison image or input-preview gallery.\n\nThis is CLOUD / PAID generation: references are sent to the selected providers through Comfy's partner service. The original lesson 05 remains your LOCAL alternative.\n\n---\n\n## Costs and repeat runs\nThis graph has SIX paid generation branches. Every uncached full run can charge for six images.\n\nDefault budget: roughly 120-160 Comfy credits per complete comparison, not a guaranteed bill. Plan up to 200 credits for an initial test and check the node price badges / account history. Google and OpenAI charges depend on actual token usage; BFL also charges for reference-image pixels. Prices can change.\n\nDefault outputs: one image per provider, portrait 2:3, moderate resolution. OpenAI uses medium quality; the other models use their configured native 1K / approximately 1MP tier. Native pixel dimensions may differ.\n\nTo test only one provider, mute the other FIVE SaveImage nodes (select them, Ctrl+M). Each branch has its own terminal SaveImage and no shared contact-sheet save forcing all branches to run.\n\nSeed 22 is fixed where supported. Seeds are NOT comparable random states across different models. OpenAI and Kling do not promise deterministic results from this seed. Change a seed or instruction to request another take; exact unchanged nodes may reuse cached results.\n\nIf a provider fails, results already saved by other branches remain on disk. Mute completed branch SaveImage nodes before retrying, and inspect the error. Do not repeatedly queue the whole comparison blindly.\n\n---\n\n## What to compare\n- Does the face match Image 1?\n- Are garment pieces, seams, texture, colour, footwear and accessories faithful to Image 2?\n- Does the pose follow Image 3, including hands and crossing legs?\n- Are anatomy and fabric behaviour believable?\n- How do completion time and credit cost compare?\n\nAll six use the same three source photographs in the same order and the same shared instruction. OpenAI, Seedream, FLUX.2 and Grok receive the original-resolution photographs directly. Google and Kling receive a resized, padded image batch because their batch inputs require equal dimensions. The prompt explicitly asks for no white border. This preprocessing difference matters when comparing results.\n\nThis is a practical workflow comparison, not a scientific ranking: models have different native output sizes, quality settings, internal prompting and sampling. One take cannot establish a universal winner.\n\nThe pose reference here is the ORIGINAL pose photograph, not the extracted skeleton used by the local workflow. Same three source photos, different generation mechanisms.\n\nIdentity check: the first saved Grok test copied the outfit-reference person. The input order was correct; there is no face-lock or reference-weight setting on this node. The revised identity-first prompt and direct original images are configuration improvements, not a guarantee. Check a new result before claiming identity fidelity. Raising output resolution alone does not solve reference-role confusion."
      },
      "color": "#343a3a",
      "bgcolor": "#202626",
      "title": "README"
    },
    {
      "id": 4474369406442587,
      "type": "MarkdownNote",
      "pos": [
        40,
        2460
      ],
      "size": [
        640,
        420
      ],
      "flags": {
        "collapsed": false
      },
      "order": 42,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {},
      "title": "Model Information",
      "widgets_values": [
        "## Cloud models\n- **Kling 3.0 Omni Image**: `kling-v3-omni`\n- **ByteDance Seedream 4.5 & 5.0**: `seedream 5.0 pro`\n- **Grok Image Edit**: `grok-imagine-image-2.0`\n- **OpenAI GPT Image 2.5**: `gpt-image-2`\n- **Flux.2 Image**: `Flux.2 [pro]`\n- **Nano Banana Pro (Google Gemini Image)**: `gemini-3-pro-image-preview`\n\nThese Partner Nodes run remotely and use your Comfy account/credits. No local image-generation weights are required for the API branches. Check the selected model inside each node and its live price badge.\n\n[Partner Node information](https://docs.comfy.org/tutorials/partner-nodes/overview)\n[Partner Node pricing](https://docs.comfy.org/tutorials/partner-nodes/pricing)"
      ],
      "color": "#373044",
      "bgcolor": "#241f30"
    }
  ],
  "links": [
    [
      92299903966436,
      3476053178357141,
      0,
      3735739085524718,
      0,
      "IMAGE"
    ],
    [
      990672346888921,
      1448348442662384,
      0,
      1529483575092627,
      1,
      "IMAGE"
    ],
    [
      1223783388850938,
      4070201961505111,
      0,
      3977804958839474,
      0,
      "IMAGE"
    ],
    [
      1336346707456388,
      509396834943028,
      0,
      3484769587022561,
      0,
      "IMAGE"
    ],
    [
      2037513338216389,
      1373329690977792,
      0,
      2959205365996417,
      0,
      "IMAGE"
    ],
    [
      2578467352783033,
      2965938231159736,
      0,
      3493204078743562,
      0,
      "IMAGE"
    ],
    [
      3016123674674699,
      4474369406442552,
      0,
      1011242160197736,
      0,
      "IMAGE"
    ],
    [
      3352837121280319,
      2959205365996417,
      0,
      1529483575092627,
      0,
      "IMAGE"
    ],
    [
      3559319040472303,
      986983778154252,
      0,
      2000695279951132,
      0,
      "IMAGE"
    ],
    [
      4465801326437201,
      3735739085524718,
      0,
      1529483575092627,
      2,
      "IMAGE"
    ],
    [
      4469531142942113,
      1847081284862723,
      0,
      1448348442662384,
      0,
      "IMAGE"
    ],
    [
      4494055406334557,
      4177505536563713,
      0,
      1088150205655356,
      0,
      "IMAGE"
    ],
    [
      4494055406334582,
      1529483575092627,
      0,
      4474369406442568,
      0,
      "IMAGE"
    ],
    [
      4494055406334583,
      4474369406442568,
      0,
      4474369406442569,
      0,
      "IMAGE"
    ],
    [
      4494055406334584,
      4474369406442569,
      0,
      4474369406442552,
      0,
      "IMAGE"
    ],
    [
      4494055406334585,
      4474369406442569,
      0,
      4474369406442570,
      0,
      "IMAGE"
    ],
    [
      4494055406334586,
      4474369406442570,
      0,
      509396834943028,
      0,
      "IMAGE"
    ],
    [
      4494055406334587,
      2488371783111558,
      0,
      4474369406442571,
      0,
      "STRING"
    ],
    [
      4494055406334588,
      4474369406442571,
      0,
      4474369406442572,
      0,
      "STRING"
    ],
    [
      4494055406334589,
      4474369406442572,
      0,
      4474369406442552,
      2,
      "STRING"
    ],
    [
      4494055406334590,
      4474369406442572,
      0,
      4177505536563713,
      0,
      "STRING"
    ],
    [
      4494055406334591,
      4474369406442572,
      0,
      4474369406442573,
      0,
      "STRING"
    ],
    [
      4494055406334592,
      4474369406442573,
      0,
      4070201961505111,
      0,
      "STRING"
    ],
    [
      4494055406334593,
      4474369406442573,
      0,
      2965938231159736,
      0,
      "STRING"
    ],
    [
      4494055406334594,
      4474369406442573,
      0,
      4474369406442574,
      0,
      "STRING"
    ],
    [
      4494055406334595,
      4474369406442574,
      0,
      986983778154252,
      0,
      "STRING"
    ],
    [
      4494055406334596,
      4474369406442574,
      0,
      509396834943028,
      2,
      "STRING"
    ],
    [
      4494055406334597,
      1373329690977792,
      0,
      4474369406442575,
      0,
      "IMAGE"
    ],
    [
      4494055406334598,
      4474369406442575,
      0,
      4474369406442576,
      0,
      "IMAGE"
    ],
    [
      4494055406334599,
      4474369406442576,
      0,
      4177505536563713,
      4,
      "IMAGE"
    ],
    [
      4494055406334600,
      4474369406442576,
      0,
      4474369406442577,
      0,
      "IMAGE"
    ],
    [
      4494055406334601,
      4474369406442577,
      0,
      4070201961505111,
      7,
      "IMAGE"
    ],
    [
      4494055406334602,
      4474369406442577,
      0,
      2965938231159736,
      2,
      "IMAGE"
    ],
    [
      4494055406334603,
      4474369406442577,
      0,
      4474369406442578,
      0,
      "IMAGE"
    ],
    [
      4494055406334604,
      4474369406442578,
      0,
      986983778154252,
      5,
      "IMAGE"
    ],
    [
      4494055406334605,
      1847081284862723,
      0,
      4474369406442579,
      0,
      "IMAGE"
    ],
    [
      4494055406334606,
      4474369406442579,
      0,
      4474369406442580,
      0,
      "IMAGE"
    ],
    [
      4494055406334607,
      4474369406442580,
      0,
      4177505536563713,
      5,
      "IMAGE"
    ],
    [
      4494055406334608,
      4474369406442580,
      0,
      4474369406442581,
      0,
      "IMAGE"
    ],
    [
      4494055406334609,
      4474369406442581,
      0,
      4070201961505111,
      8,
      "IMAGE"
    ],
    [
      4494055406334610,
      4474369406442581,
      0,
      2965938231159736,
      3,
      "IMAGE"
    ],
    [
      4494055406334611,
      4474369406442581,
      0,
      4474369406442582,
      0,
      "IMAGE"
    ],
    [
      4494055406334612,
      4474369406442582,
      0,
      986983778154252,
      6,
      "IMAGE"
    ],
    [
      4494055406334613,
      3476053178357141,
      0,
      4474369406442583,
      0,
      "IMAGE"
    ],
    [
      4494055406334614,
      4474369406442583,
      0,
      4474369406442584,
      0,
      "IMAGE"
    ],
    [
      4494055406334615,
      4474369406442584,
      0,
      4177505536563713,
      6,
      "IMAGE"
    ],
    [
      4494055406334616,
      4474369406442584,
      0,
      4474369406442585,
      0,
      "IMAGE"
    ],
    [
      4494055406334617,
      4474369406442585,
      0,
      4070201961505111,
      9,
      "IMAGE"
    ],
    [
      4494055406334618,
      4474369406442585,
      0,
      2965938231159736,
      4,
      "IMAGE"
    ],
    [
      4494055406334619,
      4474369406442585,
      0,
      4474369406442586,
      0,
      "IMAGE"
    ],
    [
      4494055406334620,
      4474369406442586,
      0,
      986983778154252,
      7,
      "IMAGE"
    ]
  ],
  "groups": [
    {
      "id": 2,
      "title": "1. Input Photos - Identity / Outfit / Pose",
      "bounding": [
        800,
        600,
        540,
        1840
      ],
      "color": "#456b82",
      "flags": {}
    },
    {
      "id": 3,
      "title": "2. Batch References for Google and Kling Only",
      "bounding": [
        1500,
        600,
        1420,
        2150
      ],
      "color": "#4d806d",
      "flags": {}
    },
    {
      "id": 4,
      "title": "3. One Shared Instruction",
      "bounding": [
        3020,
        600,
        820,
        1000
      ],
      "color": "#8a764c",
      "flags": {}
    },
    {
      "id": 5,
      "title": "4A. Google - Nano Banana Pro - Generate / Save",
      "bounding": [
        4080,
        600,
        1900,
        960
      ],
      "color": "#7b5362",
      "flags": {}
    },
    {
      "id": 6,
      "title": "4B. OpenAI - GPT Image 2 - Generate / Save",
      "bounding": [
        6080,
        600,
        1900,
        960
      ],
      "color": "#7b5362",
      "flags": {}
    },
    {
      "id": 7,
      "title": "4C. ByteDance - Seedream 5.0 Pro - Generate / Save",
      "bounding": [
        8080,
        600,
        1900,
        960
      ],
      "color": "#7b5362",
      "flags": {}
    },
    {
      "id": 8,
      "title": "4D. Black Forest Labs - FLUX.2 Pro - Generate / Save",
      "bounding": [
        4080,
        2050,
        1900,
        960
      ],
      "color": "#536f88",
      "flags": {}
    },
    {
      "id": 9,
      "title": "4E. xAI - Grok Imagine Image 2.0 - Generate / Save",
      "bounding": [
        6080,
        2050,
        1900,
        960
      ],
      "color": "#536f88",
      "flags": {}
    },
    {
      "id": 10,
      "title": "4F. Kling - 3.0 Omni Image - Generate / Save",
      "bounding": [
        8080,
        2050,
        1900,
        960
      ],
      "color": "#536f88",
      "flags": {}
    }
  ],
  "config": {},
  "extra": {
    "fashion_library": {
      "task": "Compare six paid partner image models using the same identity, outfit and pose photographs.",
      "variant": "B_Cloud_Model_Comparison",
      "status": "References and settings checked against saved outputs; revised prompt and native input routing not paid-rerendered",
      "sources": [
        "https://docs.comfy.org/tutorials/partner-nodes/pricing"
      ]
    },
    "ds": {
      "scale": 0.26,
      "offset": [
        1296.1538461538462,
        1242.3076923076922
      ]
    }
  },
  "version": 0.4
}