{
 "5": {
  "inputs": {
   "filename_prefix": "ComfyUI-image_1",
   "images": [
    "10:9",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 1"
  }
 },
 "6": {
  "inputs": {
   "image": "sportbike_rider.png"
  },
  "class_type": "LoadImage",
  "_meta": {
   "title": "Load Reference Image"
  }
 },
 "10:3:8": {
  "inputs": {
   "string": "(?:^(?!\\s*\\*?\\s*$).+$\\n(?:^\\s*\\*?\\s*$\\n)*){0}^(?!\\s*\\*?\\s*$)(.+)$",
   "regex_pattern": "(?<=\\{)\\d+(?=\\})",
   "case_insensitive": true,
   "multiline": false,
   "dotall": false,
   "count": 0,
   "replace": [
    "10:3:3",
    0
   ]
  },
  "class_type": "RegexReplace",
  "_meta": {
   "title": "Replace Text (Regex)"
  }
 },
 "10:3:6": {
  "inputs": {
   "value": 1
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Int - Select Prompt Number (not index)"
  }
 },
 "10:3:9": {
  "inputs": {
   "value": "a-1",
   "b": 0.0,
   "a": [
    "10:3:6",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "Convert Prompt Number to Index"
  }
 },
 "10:3:3": {
  "inputs": {
   "prefix": "",
   "suffix": "",
   "input": [
    "10:3:9",
    0
   ]
  },
  "class_type": "SomethingToString",
  "_meta": {
   "title": "Something To String"
  }
 },
 "10:3:1": {
  "inputs": {
   "mode": "First Group",
   "case_insensitive": true,
   "multiline": true,
   "dotall": false,
   "group_index": 1,
   "string": [
    "10:3:7",
    0
   ],
   "regex_pattern": [
    "10:3:8",
    0
   ]
  },
  "class_type": "RegexExtract",
  "_meta": {
   "title": "Extract Text"
  }
 },
 "10:3:2": {
  "inputs": {
   "source": [
    "10:3:1",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview as Text"
  }
 },
 "10:3:7": {
  "inputs": {
   "value": [
    "2",
    0
   ]
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "Text (Multiline)"
  }
 },
 "10:8": {
  "inputs": {
   "images.image0": [
    "6",
    0
   ],
   "images.image1": [
    "10:9",
    0
   ]
  },
  "class_type": "BatchImagesNode",
  "_meta": {
   "title": "Batch Images"
  }
 },
 "10:9": {
  "inputs": {
   "model": "gemini-3-pro-image-preview",
   "seed": 1,
   "aspect_ratio": "16:9",
   "resolution": "2K",
   "response_modalities": "IMAGE+TEXT",
   "system_prompt": "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input\u2014regardless of format, intent, or abstraction\u2014as 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.",
   "prompt": [
    "10:3:1",
    0
   ],
   "images": [
    "6",
    0
   ]
  },
  "class_type": "GeminiImage2Node",
  "_meta": {
   "title": "Nano Banana Pro (Google Gemini Image)"
  }
 },
 "11": {
  "inputs": {
   "source": [
    "10:3:1",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview Prompt 1"
  }
 },
 "18": {
  "inputs": {
   "filename_prefix": "ComfyUI-image_2",
   "images": [
    "19:9",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 1"
  }
 },
 "19:3:8": {
  "inputs": {
   "string": "(?:^(?!\\s*\\*?\\s*$).+$\\n(?:^\\s*\\*?\\s*$\\n)*){0}^(?!\\s*\\*?\\s*$)(.+)$",
   "regex_pattern": "(?<=\\{)\\d+(?=\\})",
   "case_insensitive": true,
   "multiline": false,
   "dotall": false,
   "count": 0,
   "replace": [
    "19:3:3",
    0
   ]
  },
  "class_type": "RegexReplace",
  "_meta": {
   "title": "Replace Text (Regex)"
  }
 },
 "19:3:6": {
  "inputs": {
   "value": 2
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Int - Select Prompt Number (not index)"
  }
 },
 "19:3:9": {
  "inputs": {
   "value": "a-1",
   "b": 0.0,
   "a": [
    "19:3:6",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "Convert Prompt Number to Index"
  }
 },
 "19:3:3": {
  "inputs": {
   "prefix": "",
   "suffix": "",
   "input": [
    "19:3:9",
    0
   ]
  },
  "class_type": "SomethingToString",
  "_meta": {
   "title": "Something To String"
  }
 },
 "19:3:1": {
  "inputs": {
   "mode": "First Group",
   "case_insensitive": true,
   "multiline": true,
   "dotall": false,
   "group_index": 1,
   "string": [
    "19:3:7",
    0
   ],
   "regex_pattern": [
    "19:3:8",
    0
   ]
  },
  "class_type": "RegexExtract",
  "_meta": {
   "title": "Extract Text"
  }
 },
 "19:3:2": {
  "inputs": {
   "source": [
    "19:3:1",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview as Text"
  }
 },
 "19:3:7": {
  "inputs": {
   "value": [
    "2",
    0
   ]
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "Text (Multiline)"
  }
 },
 "19:8": {
  "inputs": {
   "images.image0": [
    "6",
    0
   ],
   "images.image1": [
    "19:9",
    0
   ]
  },
  "class_type": "BatchImagesNode",
  "_meta": {
   "title": "Batch Images"
  }
 },
 "19:9": {
  "inputs": {
   "model": "gemini-3-pro-image-preview",
   "seed": 2,
   "aspect_ratio": "16:9",
   "resolution": "2K",
   "response_modalities": "IMAGE+TEXT",
   "system_prompt": "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input\u2014regardless of format, intent, or abstraction\u2014as 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.",
   "prompt": [
    "19:3:1",
    0
   ],
   "images": [
    "6",
    0
   ]
  },
  "class_type": "GeminiImage2Node",
  "_meta": {
   "title": "Nano Banana Pro (Google Gemini Image)"
  }
 },
 "19:10": {
  "inputs": {
   "images": [
    "6",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "19:11": {
  "inputs": {
   "images": [
    "19:8",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "20": {
  "inputs": {
   "source": [
    "19:3:1",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview Prompt 2"
  }
 },
 "21": {
  "inputs": {
   "filename_prefix": "ComfyUI-image_3",
   "images": [
    "22:9",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 3"
  }
 },
 "22:3:8": {
  "inputs": {
   "string": "(?:^(?!\\s*\\*?\\s*$).+$\\n(?:^\\s*\\*?\\s*$\\n)*){0}^(?!\\s*\\*?\\s*$)(.+)$",
   "regex_pattern": "(?<=\\{)\\d+(?=\\})",
   "case_insensitive": true,
   "multiline": false,
   "dotall": false,
   "count": 0,
   "replace": [
    "22:3:3",
    0
   ]
  },
  "class_type": "RegexReplace",
  "_meta": {
   "title": "Replace Text (Regex)"
  }
 },
 "22:3:6": {
  "inputs": {
   "value": 3
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Int - Select Prompt Number (not index)"
  }
 },
 "22:3:9": {
  "inputs": {
   "value": "a-1",
   "b": 0.0,
   "a": [
    "22:3:6",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "Convert Prompt Number to Index"
  }
 },
 "22:3:3": {
  "inputs": {
   "prefix": "",
   "suffix": "",
   "input": [
    "22:3:9",
    0
   ]
  },
  "class_type": "SomethingToString",
  "_meta": {
   "title": "Something To String"
  }
 },
 "22:3:1": {
  "inputs": {
   "mode": "First Group",
   "case_insensitive": true,
   "multiline": true,
   "dotall": false,
   "group_index": 1,
   "string": [
    "22:3:7",
    0
   ],
   "regex_pattern": [
    "22:3:8",
    0
   ]
  },
  "class_type": "RegexExtract",
  "_meta": {
   "title": "Extract Text"
  }
 },
 "22:3:2": {
  "inputs": {
   "source": [
    "22:3:1",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview as Text"
  }
 },
 "22:3:7": {
  "inputs": {
   "value": [
    "2",
    0
   ]
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "Text (Multiline)"
  }
 },
 "22:8": {
  "inputs": {
   "images.image0": [
    "6",
    0
   ],
   "images.image1": [
    "22:9",
    0
   ]
  },
  "class_type": "BatchImagesNode",
  "_meta": {
   "title": "Batch Images"
  }
 },
 "22:9": {
  "inputs": {
   "model": "gemini-3-pro-image-preview",
   "seed": 3,
   "aspect_ratio": "16:9",
   "resolution": "2K",
   "response_modalities": "IMAGE+TEXT",
   "system_prompt": "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input\u2014regardless of format, intent, or abstraction\u2014as 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.",
   "prompt": [
    "22:3:1",
    0
   ],
   "images": [
    "6",
    0
   ]
  },
  "class_type": "GeminiImage2Node",
  "_meta": {
   "title": "Nano Banana Pro (Google Gemini Image)"
  }
 },
 "22:10": {
  "inputs": {
   "images": [
    "6",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "22:11": {
  "inputs": {
   "images": [
    "22:8",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "23": {
  "inputs": {
   "source": [
    "22:3:1",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview Prompt 3"
  }
 },
 "24": {
  "inputs": {
   "filename_prefix": "ComfyUI-image_4",
   "images": [
    "25:9",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 4"
  }
 },
 "25:3:8": {
  "inputs": {
   "string": "(?:^(?!\\s*\\*?\\s*$).+$\\n(?:^\\s*\\*?\\s*$\\n)*){0}^(?!\\s*\\*?\\s*$)(.+)$",
   "regex_pattern": "(?<=\\{)\\d+(?=\\})",
   "case_insensitive": true,
   "multiline": false,
   "dotall": false,
   "count": 0,
   "replace": [
    "25:3:3",
    0
   ]
  },
  "class_type": "RegexReplace",
  "_meta": {
   "title": "Replace Text (Regex)"
  }
 },
 "25:3:6": {
  "inputs": {
   "value": 4
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Int - Select Prompt Number (not index)"
  }
 },
 "25:3:9": {
  "inputs": {
   "value": "a-1",
   "b": 0.0,
   "a": [
    "25:3:6",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "Convert Prompt Number to Index"
  }
 },
 "25:3:3": {
  "inputs": {
   "prefix": "",
   "suffix": "",
   "input": [
    "25:3:9",
    0
   ]
  },
  "class_type": "SomethingToString",
  "_meta": {
   "title": "Something To String"
  }
 },
 "25:3:1": {
  "inputs": {
   "mode": "First Group",
   "case_insensitive": true,
   "multiline": true,
   "dotall": false,
   "group_index": 1,
   "string": [
    "25:3:7",
    0
   ],
   "regex_pattern": [
    "25:3:8",
    0
   ]
  },
  "class_type": "RegexExtract",
  "_meta": {
   "title": "Extract Text"
  }
 },
 "25:3:2": {
  "inputs": {
   "source": [
    "25:3:1",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview as Text"
  }
 },
 "25:3:7": {
  "inputs": {
   "value": [
    "2",
    0
   ]
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "Text (Multiline)"
  }
 },
 "25:8": {
  "inputs": {
   "images.image0": [
    "6",
    0
   ],
   "images.image1": [
    "25:9",
    0
   ]
  },
  "class_type": "BatchImagesNode",
  "_meta": {
   "title": "Batch Images"
  }
 },
 "25:9": {
  "inputs": {
   "model": "gemini-3-pro-image-preview",
   "seed": 4,
   "aspect_ratio": "16:9",
   "resolution": "2K",
   "response_modalities": "IMAGE+TEXT",
   "system_prompt": "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input\u2014regardless of format, intent, or abstraction\u2014as 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.",
   "prompt": [
    "25:3:1",
    0
   ],
   "images": [
    "6",
    0
   ]
  },
  "class_type": "GeminiImage2Node",
  "_meta": {
   "title": "Nano Banana Pro (Google Gemini Image)"
  }
 },
 "26": {
  "inputs": {
   "source": [
    "25:3:1",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview Prompt 4"
  }
 },
 "27": {
  "inputs": {
   "filename_prefix": "ComfyUI-image_5",
   "images": [
    "28:9",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 5"
  }
 },
 "28:3:8": {
  "inputs": {
   "string": "(?:^(?!\\s*\\*?\\s*$).+$\\n(?:^\\s*\\*?\\s*$\\n)*){0}^(?!\\s*\\*?\\s*$)(.+)$",
   "regex_pattern": "(?<=\\{)\\d+(?=\\})",
   "case_insensitive": true,
   "multiline": false,
   "dotall": false,
   "count": 0,
   "replace": [
    "28:3:3",
    0
   ]
  },
  "class_type": "RegexReplace",
  "_meta": {
   "title": "Replace Text (Regex)"
  }
 },
 "28:3:6": {
  "inputs": {
   "value": 5
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Int - Select Prompt Number (not index)"
  }
 },
 "28:3:9": {
  "inputs": {
   "value": "a-1",
   "b": 0.0,
   "a": [
    "28:3:6",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "Convert Prompt Number to Index"
  }
 },
 "28:3:3": {
  "inputs": {
   "prefix": "",
   "suffix": "",
   "input": [
    "28:3:9",
    0
   ]
  },
  "class_type": "SomethingToString",
  "_meta": {
   "title": "Something To String"
  }
 },
 "28:3:1": {
  "inputs": {
   "mode": "First Group",
   "case_insensitive": true,
   "multiline": true,
   "dotall": false,
   "group_index": 1,
   "string": [
    "28:3:7",
    0
   ],
   "regex_pattern": [
    "28:3:8",
    0
   ]
  },
  "class_type": "RegexExtract",
  "_meta": {
   "title": "Extract Text"
  }
 },
 "28:3:2": {
  "inputs": {
   "source": [
    "28:3:1",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview as Text"
  }
 },
 "28:3:7": {
  "inputs": {
   "value": [
    "2",
    0
   ]
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "Text (Multiline)"
  }
 },
 "28:8": {
  "inputs": {
   "images.image0": [
    "6",
    0
   ],
   "images.image1": [
    "28:9",
    0
   ]
  },
  "class_type": "BatchImagesNode",
  "_meta": {
   "title": "Batch Images"
  }
 },
 "28:9": {
  "inputs": {
   "model": "gemini-3-pro-image-preview",
   "seed": 5,
   "aspect_ratio": "16:9",
   "resolution": "2K",
   "response_modalities": "IMAGE+TEXT",
   "system_prompt": "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input\u2014regardless of format, intent, or abstraction\u2014as 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.",
   "prompt": [
    "28:3:1",
    0
   ],
   "images": [
    "6",
    0
   ]
  },
  "class_type": "GeminiImage2Node",
  "_meta": {
   "title": "Nano Banana Pro (Google Gemini Image)"
  }
 },
 "28:10": {
  "inputs": {
   "images": [
    "6",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "28:11": {
  "inputs": {
   "images": [
    "28:8",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "29": {
  "inputs": {
   "source": [
    "28:3:1",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview Prompt 5"
  }
 },
 "30": {
  "inputs": {
   "filename_prefix": "ComfyUI-image_6",
   "images": [
    "31:9",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 6"
  }
 },
 "31:3:8": {
  "inputs": {
   "string": "(?:^(?!\\s*\\*?\\s*$).+$\\n(?:^\\s*\\*?\\s*$\\n)*){0}^(?!\\s*\\*?\\s*$)(.+)$",
   "regex_pattern": "(?<=\\{)\\d+(?=\\})",
   "case_insensitive": true,
   "multiline": false,
   "dotall": false,
   "count": 0,
   "replace": [
    "31:3:3",
    0
   ]
  },
  "class_type": "RegexReplace",
  "_meta": {
   "title": "Replace Text (Regex)"
  }
 },
 "31:3:6": {
  "inputs": {
   "value": 6
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Int - Select Prompt Number (not index)"
  }
 },
 "31:3:9": {
  "inputs": {
   "value": "a-1",
   "b": 0.0,
   "a": [
    "31:3:6",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "Convert Prompt Number to Index"
  }
 },
 "31:3:3": {
  "inputs": {
   "prefix": "",
   "suffix": "",
   "input": [
    "31:3:9",
    0
   ]
  },
  "class_type": "SomethingToString",
  "_meta": {
   "title": "Something To String"
  }
 },
 "31:3:1": {
  "inputs": {
   "mode": "First Group",
   "case_insensitive": true,
   "multiline": true,
   "dotall": false,
   "group_index": 1,
   "string": [
    "31:3:7",
    0
   ],
   "regex_pattern": [
    "31:3:8",
    0
   ]
  },
  "class_type": "RegexExtract",
  "_meta": {
   "title": "Extract Text"
  }
 },
 "31:3:2": {
  "inputs": {
   "source": [
    "31:3:1",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview as Text"
  }
 },
 "31:3:7": {
  "inputs": {
   "value": [
    "2",
    0
   ]
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "Text (Multiline)"
  }
 },
 "31:8": {
  "inputs": {
   "images.image0": [
    "6",
    0
   ],
   "images.image1": [
    "31:9",
    0
   ]
  },
  "class_type": "BatchImagesNode",
  "_meta": {
   "title": "Batch Images"
  }
 },
 "31:9": {
  "inputs": {
   "model": "gemini-3-pro-image-preview",
   "seed": 6,
   "aspect_ratio": "16:9",
   "resolution": "2K",
   "response_modalities": "IMAGE+TEXT",
   "system_prompt": "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input\u2014regardless of format, intent, or abstraction\u2014as 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.",
   "prompt": [
    "31:3:1",
    0
   ],
   "images": [
    "6",
    0
   ]
  },
  "class_type": "GeminiImage2Node",
  "_meta": {
   "title": "Nano Banana Pro (Google Gemini Image)"
  }
 },
 "31:11": {
  "inputs": {
   "images": [
    "31:8",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "32": {
  "inputs": {
   "source": [
    "31:3:1",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview Prompt 6"
  }
 },
 "2": {
  "inputs": {
   "prompt": "Generate 6 different prompts following the instructions below. \nEach prompt idea needs to be 50-80 words max and be separated by *.\nEach prompt should be unique, varying the camera angles and shot type. Add subtle detail and maintain consistent elements.",
   "model": "gemini-3-pro-preview",
   "seed": 12345,
   "system_prompt": "",
   "images": [
    "6",
    0
   ]
  },
  "class_type": "GeminiNode",
  "_meta": {
   "title": "Google Gemini"
  }
 },
 "1": {
  "inputs": {
   "source": [
    "2",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview All Generated Prompts"
  }
 }
}