{
  "config": {},
  "extra": {
    "VHS_KeepIntermediate": true,
    "VHS_MetadataImage": true,
    "VHS_latentpreview": false,
    "VHS_latentpreviewrate": 0,
    "ds": {
      "offset": [
        -63.56329546823931,
        705.2201841257561
      ],
      "scale": 0.488066069555917
    },
    "frontendVersion": "1.41.13",
    "linearData": {
      "inputs": [
        [
          "1",
          "image"
        ],
        [
          "2",
          "image"
        ],
        [
          "5",
          "image"
        ],
        [
          "3",
          "aspect_ratio"
        ],
        [
          "3",
          "resolution"
        ],
        [
          "125",
          "value"
        ]
      ],
      "outputs": [
        "4"
      ]
    },
    "linearMode": true,
    "workflowRendererVersion": "Vue-corrected"
  },
  "groups": [],
  "id": "2655c18c-2503-4d82-887f-e22c620b2019",
  "last_link_id": 181,
  "last_node_id": 128,
  "links": [
    [
      1,
      3,
      0,
      4,
      0,
      "IMAGE"
    ],
    [
      127,
      1,
      0,
      98,
      0,
      "IMAGE"
    ],
    [
      128,
      2,
      0,
      98,
      1,
      "IMAGE"
    ],
    [
      129,
      5,
      0,
      98,
      2,
      "IMAGE"
    ],
    [
      132,
      98,
      0,
      3,
      0,
      "IMAGE"
    ],
    [
      180,
      125,
      0,
      3,
      2,
      "STRING"
    ]
  ],
  "nodes": [
    {
      "bgcolor": "#353",
      "color": "#232",
      "flags": {},
      "id": 1,
      "inputs": [
        {
          "label": "Character Image",
          "link": null,
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        }
      ],
      "mode": 0,
      "order": 0,
      "outputs": [
        {
          "links": [
            127
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        699.9999946877317,
        69.99999670533472
      ],
      "properties": {
        "Node name for S&R": "LoadImage",
        "cnr_id": "comfy-core",
        "ver": "0.5.1"
      },
      "size": [
        430,
        580
      ],
      "title": "Load Character Image",
      "type": "LoadImage",
      "widgets_values": [
        "snake_on_jacket.jpg",
        "image"
      ]
    },
    {
      "bgcolor": "#353",
      "color": "#232",
      "flags": {},
      "id": 2,
      "inputs": [
        {
          "label": "Scene Image",
          "link": null,
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        }
      ],
      "mode": 0,
      "order": 1,
      "outputs": [
        {
          "links": [
            128
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        1180.0000529482486,
        69.99999670533472
      ],
      "properties": {
        "Node name for S&R": "LoadImage",
        "cnr_id": "comfy-core",
        "ver": "0.5.1"
      },
      "size": [
        430,
        580
      ],
      "title": "Load Background Image",
      "type": "LoadImage",
      "widgets_values": [
        "forest_background.jpg",
        "image"
      ]
    },
    {
      "bgcolor": "#353",
      "color": "#232",
      "flags": {},
      "id": 5,
      "inputs": [
        {
          "label": "Product Image",
          "link": null,
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        }
      ],
      "mode": 0,
      "order": 2,
      "outputs": [
        {
          "links": [
            129
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        1660.0000051376167,
        69.99999670533472
      ],
      "properties": {
        "Node name for S&R": "LoadImage",
        "cnr_id": "comfy-core",
        "ver": "0.5.1"
      },
      "size": [
        430,
        580
      ],
      "title": "Load Product Image",
      "type": "LoadImage",
      "widgets_values": [
        "brown_moisturizer_bottle.jpg",
        "image"
      ]
    },
    {
      "bgcolor": "#653",
      "color": "#432",
      "flags": {},
      "id": 3,
      "inputs": [
        {
          "link": 132,
          "name": "images",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": null,
          "name": "files",
          "shape": 7,
          "type": "GEMINI_INPUT_FILES"
        },
        {
          "link": 180,
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          }
        }
      ],
      "mode": 0,
      "order": 5,
      "outputs": [
        {
          "links": [
            1
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        2509.999885115906,
        69.99999670533472
      ],
      "properties": {
        "Node name for S&R": "GeminiImage2Node",
        "cnr_id": "comfy-core",
        "ver": "0.5.1"
      },
      "size": [
        400,
        600
      ],
      "type": "GeminiImage2Node",
      "widgets_values": [
        "",
        "gemini-3-pro-image-preview",
        668073880329999,
        "randomize",
        "auto",
        "4K",
        "IMAGE+TEXT",
        "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input—regardless of format, intent, or abstraction—as literal visual directives for image composition.\nIf a prompt is conversational or lacks specific visual details, you must creatively invent a concrete visual scenario that depicts the concept.\nPrioritize generating the visual representation above any text, formatting, or conversational requests."
      ]
    },
    {
      "flags": {},
      "id": 4,
      "inputs": [
        {
          "link": 1,
          "name": "images",
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 6,
      "outputs": [],
      "pos": [
        2969.999910011483,
        69.99999670533472
      ],
      "properties": {
        "Node name for S&R": "SaveImage",
        "cnr_id": "comfy-core",
        "ver": "0.5.1"
      },
      "size": [
        540,
        610
      ],
      "type": "SaveImage",
      "widgets_values": [
        "ComfyUI-main_reference"
      ]
    },
    {
      "flags": {
        "collapsed": true
      },
      "id": 98,
      "inputs": [
        {
          "label": "image0",
          "link": 127,
          "name": "images.image0",
          "type": "IMAGE"
        },
        {
          "label": "image1",
          "link": 128,
          "name": "images.image1",
          "type": "IMAGE"
        },
        {
          "label": "image2",
          "link": 129,
          "name": "images.image2",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "label": "image3",
          "link": null,
          "name": "images.image3",
          "shape": 7,
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 4,
      "outputs": [
        {
          "links": [
            132
          ],
          "name": "IMAGE",
          "type": "IMAGE"
        }
      ],
      "pos": [
        2130,
        70
      ],
      "properties": {
        "Node name for S&R": "BatchImagesNode"
      },
      "size": [
        225,
        144
      ],
      "type": "BatchImagesNode",
      "widgets_values": []
    },
    {
      "flags": {},
      "id": 125,
      "inputs": [
        {
          "label": "prompt",
          "link": null,
          "name": "value",
          "type": "STRING",
          "widget": {
            "name": "value"
          }
        }
      ],
      "mode": 0,
      "order": 3,
      "outputs": [
        {
          "links": [
            180
          ],
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        2129.999993680089,
        129.99999072900573
      ],
      "properties": {
        "Node name for S&R": "PrimitiveStringMultiline"
      },
      "size": [
        300,
        380
      ],
      "title": "Prompt Template",
      "type": "PrimitiveStringMultiline",
      "widgets_values": [
        "Generate a fashion editorial photoshoot of the model from image 1 depicted in the reference scene from image 2. The character is showcasing the product from image 3.\n\nThe model is dressed exactly as is from image 1. The character is looking past the camera slightly bored expression and eyebrows raised. They have one hand raised with two fingers tapping the side of their head. The scene is from image 2 and the character is seamlessly integrated with matched lighting conditions.\n \nThe image is shot on fuji velvia film on a 55mm prime lens with a hard flash, the light is concentrated on the subject and fades slightly toward the edges of the frame. The image is over exposed showing significant film grain and is oversaturated. The skin appears shiny (almost oily)."
      ]
    }
  ],
  "revision": 0,
  "version": 0.4
}