Przeglądaj źródła

add runcomfy workflow builder

guantao 1 miesiąc temu
rodzic
commit
60874345fe
100 zmienionych plików z 13754 dodań i 474 usunięć
  1. 194 0
      data/comfyui_examples/2_pass_txt2img/hiresfix_esrgan_workflow_api.json
  2. 149 0
      data/comfyui_examples/2_pass_txt2img/hiresfix_latent_workflow_api.json
  3. 183 0
      data/comfyui_examples/2_pass_txt2img/latent_upscale_different_prompt_model_api.json
  4. 90 0
      data/comfyui_examples/3d/stable_zero123_example_api.json
  5. 349 0
      data/comfyui_examples/area_composition/morning_day_evening_night_api.json
  6. 349 0
      data/comfyui_examples/area_composition/night_evening_day_morning_api.json
  7. 382 0
      data/comfyui_examples/area_composition/night_evening_day_morning_subject_api.json
  8. 259 0
      data/comfyui_examples/area_composition/square_area_for_2_subjects_api.json
  9. 259 0
      data/comfyui_examples/area_composition/square_area_for_2_subjects_first_pass_api.json
  10. 222 0
      data/comfyui_examples/area_composition/square_area_for_subject_api.json
  11. 349 0
      data/comfyui_examples/area_composition/workflow_night_evening_day_morning_api.json
  12. 86 0
      data/comfyui_examples/aura_flow/aura_flow_0.1_example_api.json
  13. 86 0
      data/comfyui_examples/aura_flow/aura_flow_0.2_example_api.json
  14. 142 0
      data/comfyui_examples/chroma/chroma_example_api.json
  15. 233 0
      data/comfyui_examples/controlnet/2_pass_pose_worship_api.json
  16. 124 0
      data/comfyui_examples/controlnet/controlnet_example_api.json
  17. 122 0
      data/comfyui_examples/controlnet/depth_controlnet_api.json
  18. 118 0
      data/comfyui_examples/controlnet/depth_t2i_adapter_api.json
  19. 156 0
      data/comfyui_examples/controlnet/mixing_controlnets_api.json
  20. 128 0
      data/comfyui_examples/cosmos_predict2/cosmos_predict2_2b_t2i_example_api.json
  21. 154 0
      data/comfyui_examples/edit_models/sdxl_edit_model_api.json
  22. 154 0
      data/comfyui_examples/flux/flux_canny_model_example_api.json
  23. 160 0
      data/comfyui_examples/flux/flux_controlnet_example_api.json
  24. 145 0
      data/comfyui_examples/flux/flux_depth_lora_example_api.json
  25. 96 0
      data/comfyui_examples/flux/flux_dev_checkpoint_example_api.json
  26. 149 0
      data/comfyui_examples/flux/flux_dev_example_api.json
  27. 148 0
      data/comfyui_examples/flux/flux_fill_inpaint_example_api.json
  28. 162 0
      data/comfyui_examples/flux/flux_fill_outpaint_example_api.json
  29. 248 0
      data/comfyui_examples/flux/flux_kontext_example_api.json
  30. 201 0
      data/comfyui_examples/flux/flux_redux_model_example_api.json
  31. 86 0
      data/comfyui_examples/flux/flux_schnell_checkpoint_example_api.json
  32. 126 0
      data/comfyui_examples/flux/flux_schnell_example_api.json
  33. 255 0
      data/comfyui_examples/flux2/flux2_example_api.json
  34. 136 0
      data/comfyui_examples/gligen/gligen_textbox_example_api.json
  35. 142 0
      data/comfyui_examples/hidream/hidream_dev_example_api.json
  36. 239 0
      data/comfyui_examples/hidream/hidream_e1.1_example_api.json
  37. 142 0
      data/comfyui_examples/hidream/hidream_full_example_api.json
  38. 86 0
      data/comfyui_examples/hunyuan_dit/hunyuan_dit_1.2_example_api.json
  39. 129 0
      data/comfyui_examples/hunyuan_image/hunyuan_image_example_api.json
  40. 97 0
      data/comfyui_examples/hypernetworks/hypernetwork_example_api.json
  41. 101 0
      data/comfyui_examples/img2img/img2img_workflow_api.json
  42. 103 0
      data/comfyui_examples/inpaint/inpain_model_cat_api.json
  43. 120 0
      data/comfyui_examples/inpaint/inpain_model_outpainting_api.json
  44. 103 0
      data/comfyui_examples/inpaint/inpain_model_woman_api.json
  45. 119 0
      data/comfyui_examples/inpaint/inpaint_anythingv3_woman_api.json
  46. 103 0
      data/comfyui_examples/inpaint/inpaint_example_api.json
  47. 120 0
      data/comfyui_examples/inpaint/yosemite_outpaint_example_api.json
  48. 113 0
      data/comfyui_examples/lcm/lcm_basic_example_api.json
  49. 102 0
      data/comfyui_examples/lora/lora_api.json
  50. 118 0
      data/comfyui_examples/lora/lora_multiple_api.json
  51. 120 0
      data/comfyui_examples/lumina2/lumina2_basic_example_api.json
  52. 136 0
      data/comfyui_examples/model_merging/model_merging_3_checkpoints_api.json
  53. 112 0
      data/comfyui_examples/model_merging/model_merging_basic_api.json
  54. 201 0
      data/comfyui_examples/model_merging/model_merging_cosxl_api.json
  55. 161 0
      data/comfyui_examples/model_merging/model_merging_inpaint_api.json
  56. 128 0
      data/comfyui_examples/model_merging/model_merging_lora_api.json
  57. 313 0
      data/comfyui_examples/noisy_latent_composition/noisy_latents_3_subjects__api.json
  58. 313 0
      data/comfyui_examples/noisy_latent_composition/noisy_latents_3_subjects_api.json
  59. 298 0
      data/comfyui_examples/omnigen/omnigen2_example_api.json
  60. 141 0
      data/comfyui_examples/qwen_image/qwen_image_basic_example_api.json
  61. 169 0
      data/comfyui_examples/qwen_image/qwen_image_edit_2509_basic_example_api.json
  62. 182 0
      data/comfyui_examples/qwen_image/qwen_image_edit_basic_example_api.json
  63. 162 0
      data/comfyui_examples/sd3/sd3.5_large_canny_controlnet_example_api.json
  64. 86 0
      data/comfyui_examples/sd3/sd3.5_simple_example_api.json
  65. 109 0
      data/comfyui_examples/sd3/sd3.5_text_encoders_example_api.json
  66. 106 0
      data/comfyui_examples/sdturbo/sdxlturbo_example_api.json
  67. 145 0
      data/comfyui_examples/sdxl/sdxl_refiner_prompt_example_api.json
  68. 168 0
      data/comfyui_examples/sdxl/sdxl_revision_text_prompts_api.json
  69. 167 0
      data/comfyui_examples/sdxl/sdxl_revision_zero_positive_api.json
  70. 145 0
      data/comfyui_examples/sdxl/sdxl_simple_example_api.json
  71. 206 0
      data/comfyui_examples/stable_cascade/stable_cascade__canny_controlnet_api.json
  72. 171 0
      data/comfyui_examples/stable_cascade/stable_cascade__image_remixing_api.json
  73. 209 0
      data/comfyui_examples/stable_cascade/stable_cascade__image_remixing_multiple_api.json
  74. 148 0
      data/comfyui_examples/stable_cascade/stable_cascade__image_to_image_api.json
  75. 283 0
      data/comfyui_examples/stable_cascade/stable_cascade__inpaint_controlnet_api.json
  76. 133 0
      data/comfyui_examples/stable_cascade/stable_cascade__text_to_image_api.json
  77. 86 0
      data/comfyui_examples/textual_inversion_embeddings/embedding_example_api.json
  78. 253 0
      data/comfyui_examples/unclip/unclip_2pass_api.json
  79. 122 0
      data/comfyui_examples/unclip/unclip_example_api.json
  80. 158 0
      data/comfyui_examples/unclip/unclip_example_multiple_api.json
  81. 105 0
      data/comfyui_examples/upscale_models/esrgan_example_api.json
  82. 128 0
      data/comfyui_examples/z_image/z_image_turbo_example_api.json
  83. 4 2
      data/groups.json
  84. 17 0
      data/sources.json
  85. 90 0
      docs/agent_runcomfy_skill.md
  86. 0 472
      matches.json
  87. 0 0
      scripts/archive/call_nano_banana.py
  88. 0 0
      scripts/archive/check.py
  89. 0 0
      scripts/archive/cleanup_tool.py
  90. 0 0
      scripts/archive/dump_tools_for_merge.py
  91. 0 0
      scripts/archive/find_keys.py
  92. 0 0
      scripts/archive/manual_sync.py
  93. 0 0
      scripts/archive/migrate_postgres.py
  94. 0 0
      scripts/archive/migrate_to_postgres.py
  95. 0 0
      scripts/archive/summarize.py
  96. 0 0
      scripts/archive/summarize2.py
  97. 0 0
      scripts/archive/summarize3.py
  98. 17 0
      scripts/archive/tmp_search.py
  99. 0 0
      scripts/archive/upload.py
  100. 125 0
      scripts/comfyui_example_scraper.py

+ 194 - 0
data/comfyui_examples/2_pass_txt2img/hiresfix_esrgan_workflow_api.json

@@ -0,0 +1,194 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 251225068430076,
+      "steps": 12,
+      "cfg": 8.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "25",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 768,
+      "height": 768,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "masterpiece HDR victorian portrait painting of woman, blonde hair, mountain nature, blue sky\n",
+      "clip": [
+        "25",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "bad hands, text, watermark\n",
+      "clip": [
+        "25",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "25",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "11": {
+    "inputs": {
+      "seed": 783745448521451,
+      "steps": 14,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 0.5,
+      "model": [
+        "25",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "12": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "13": {
+    "inputs": {
+      "samples": [
+        "11",
+        0
+      ],
+      "vae": [
+        "25",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "20": {
+    "inputs": {
+      "pixels": [
+        "24",
+        0
+      ],
+      "vae": [
+        "25",
+        2
+      ]
+    },
+    "class_type": "VAEEncode"
+  },
+  "21": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "25",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "22": {
+    "inputs": {
+      "upscale_model": [
+        "23",
+        0
+      ],
+      "image": [
+        "21",
+        0
+      ]
+    },
+    "class_type": "ImageUpscaleWithModel"
+  },
+  "23": {
+    "inputs": {
+      "model_name": "RealESRGAN_x4plus.pth"
+    },
+    "class_type": "UpscaleModelLoader"
+  },
+  "24": {
+    "inputs": {
+      "upscale_method": "bilinear",
+      "width": 1536,
+      "height": 1536,
+      "crop": "disabled",
+      "image": [
+        "22",
+        0
+      ]
+    },
+    "class_type": "ImageScale"
+  },
+  "25": {
+    "inputs": {
+      "ckpt_name": "v2-1_768-ema-pruned.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 149 - 0
data/comfyui_examples/2_pass_txt2img/hiresfix_latent_workflow_api.json

@@ -0,0 +1,149 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 89848141647836,
+      "steps": 12,
+      "cfg": 8.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "16",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 768,
+      "height": 768,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "masterpiece HDR victorian portrait painting of woman, blonde hair, mountain nature, blue sky\n",
+      "clip": [
+        "16",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "bad hands, text, watermark\n",
+      "clip": [
+        "16",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "16",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "upscale_method": "nearest-exact",
+      "width": 1152,
+      "height": 1152,
+      "crop": "disabled",
+      "samples": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "LatentUpscale"
+  },
+  "11": {
+    "inputs": {
+      "seed": 469771404043268,
+      "steps": 14,
+      "cfg": 8.0,
+      "sampler_name": "dpmpp_2m",
+      "scheduler": "simple",
+      "denoise": 0.5,
+      "model": [
+        "16",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "12": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "13": {
+    "inputs": {
+      "samples": [
+        "11",
+        0
+      ],
+      "vae": [
+        "16",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "16": {
+    "inputs": {
+      "ckpt_name": "v2-1_768-ema-pruned.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 183 - 0
data/comfyui_examples/2_pass_txt2img/latent_upscale_different_prompt_model_api.json

@@ -0,0 +1,183 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 758448896326830,
+      "steps": 14,
+      "cfg": 8.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "4",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "wd-illusion-fp16.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 1368,
+      "height": 768,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "anime happy girl (fennec:1.2) (ears:1.3) blonde long (messy hair:1.1) blue eyes, wearing serafuku jeans (sitting on rock:1.15) (spread legs:1.15) (sneakers:0.95) in lake rural swiss village on the mountain side sky clouds HDR sunset\n(exceptional, best aesthetic, new, newest, best quality, masterpiece, extremely detailed, anime:1.05)\n",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "lowres, bad anatomy, bad hands, (text:1.1), blurry, mutated hands and fingers, mutation, deformed face, ugly, (logo:1.1), cropped, worst quality, jpeg, (jpeg artifacts), deleted, old, oldest, (censored), (bad aesthetic), (mosaic censoring, bar censor, blur censor) earphones",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "10": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "11": {
+    "inputs": {
+      "samples": [
+        "32",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "12": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "13": {
+    "inputs": {
+      "ckpt_name": "cardosAnime_v10.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "14": {
+    "inputs": {
+      "text": "(hands), (text:1.1), letters, numbers, error, cropped, (jpeg artifacts:1.2), (signature:1.1), (watermark:1.1), username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.1), extra legs, (forehead mark)  (penis)",
+      "clip": [
+        "22",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "15": {
+    "inputs": {
+      "text": "from far away anime happy girl (fennec ears:0.95) long (messy hair:1.3) blue eyes, wearing serafuku jeans sitting on rock spread legs (sneakers:0.95) in lake rural swiss village on the mountain side sky clouds HDR sunset\n",
+      "clip": [
+        "22",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "22": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "13",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  },
+  "27": {
+    "inputs": {
+      "upscale_method": "bislerp",
+      "scale_by": 1.5,
+      "samples": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "LatentUpscaleBy"
+  },
+  "32": {
+    "inputs": {
+      "seed": 417682270866800,
+      "steps": 8,
+      "cfg": 13.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "simple",
+      "denoise": 0.4999999999999999,
+      "model": [
+        "13",
+        0
+      ],
+      "positive": [
+        "15",
+        0
+      ],
+      "negative": [
+        "14",
+        0
+      ],
+      "latent_image": [
+        "27",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  }
+}

+ 90 - 0
data/comfyui_examples/3d/stable_zero123_example_api.json

@@ -0,0 +1,90 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 237514639057560,
+      "steps": 20,
+      "cfg": 5.0,
+      "sampler_name": "euler",
+      "scheduler": "sgm_uniform",
+      "denoise": 1.0,
+      "model": [
+        "15",
+        0
+      ],
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "26",
+        1
+      ],
+      "latent_image": [
+        "26",
+        2
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "15",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "15": {
+    "inputs": {
+      "ckpt_name": "stable_zero123.ckpt"
+    },
+    "class_type": "ImageOnlyCheckpointLoader"
+  },
+  "23": {
+    "inputs": {
+      "image": "hypernetwork_example_output.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "072c9be89a14bcd14e18acaa01941f33677e5727e8afcefeab17f7689ec80a34"
+    ]
+  },
+  "25": {
+    "inputs": {
+      "filename_prefix": "3d/ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "26": {
+    "inputs": {
+      "width": 256,
+      "height": 256,
+      "batch_size": 1,
+      "elevation": 10.0,
+      "azimuth": 142.0,
+      "clip_vision": [
+        "15",
+        1
+      ],
+      "init_image": [
+        "23",
+        0
+      ],
+      "vae": [
+        "15",
+        2
+      ]
+    },
+    "class_type": "StableZero123_Conditioning"
+  }
+}

+ 349 - 0
data/comfyui_examples/area_composition/morning_day_evening_night_api.json

@@ -0,0 +1,349 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 823155751257884,
+      "steps": 13,
+      "cfg": 8.5,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "44",
+        0
+      ],
+      "positive": [
+        "19",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 704,
+      "height": 1280,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "(masterpiece) (best quality) beautiful landscape breathtaking amazing view nature photograph forest mountains ocean (sky) national park scenery",
+      "clip": [
+        "46",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "46",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "conditioning_1": [
+        "15",
+        0
+      ],
+      "conditioning_2": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "11": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 512,
+      "strength": 1.0,
+      "conditioning": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "12": {
+    "inputs": {
+      "conditioning_1": [
+        "35",
+        0
+      ],
+      "conditioning_2": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "13": {
+    "inputs": {
+      "text": "(best quality) (evening:1.2) (sky:1.2) (clouds) (colorful) (HDR:1.2) (sunset:1.3)\n",
+      "clip": [
+        "46",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "14": {
+    "inputs": {
+      "text": "(best quality) (night:1.3) (darkness) sky (black) (stars:1.2) (galaxy:1.2) (space) (universe)",
+      "clip": [
+        "46",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "15": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 704,
+      "strength": 1.5000000000000004,
+      "conditioning": [
+        "14",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "17": {
+    "inputs": {
+      "text": "(best quality) (daytime:1.2) sky (blue)\n",
+      "clip": [
+        "46",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "18": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 320,
+      "strength": 1.0,
+      "conditioning": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "19": {
+    "inputs": {
+      "conditioning_1": [
+        "12",
+        0
+      ],
+      "conditioning_2": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "20": {
+    "inputs": {
+      "vae_name": "vae-ft-mse-840000-ema-pruned.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "22": {
+    "inputs": {
+      "upscale_method": "nearest-exact",
+      "width": 1088,
+      "height": 1920,
+      "crop": "disabled",
+      "samples": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "LatentUpscale"
+  },
+  "24": {
+    "inputs": {
+      "seed": 418330692116968,
+      "steps": 14,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_2m",
+      "scheduler": "simple",
+      "denoise": 0.5,
+      "model": [
+        "45",
+        0
+      ],
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "27",
+        0
+      ],
+      "latent_image": [
+        "22",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "26": {
+    "inputs": {
+      "text": "(best quality) beautiful (HDR:1.2) (realistic:1.2) landscape breathtaking amazing view nature scenery photograph forest mountains ocean daytime night evening morning, (sky:1.2)\n",
+      "clip": [
+        "47",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "27": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "47",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "31": {
+    "inputs": {
+      "samples": [
+        "24",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "32": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "31",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "33": {
+    "inputs": {
+      "text": "(masterpiece) (best quality) morning sky\n\n",
+      "clip": [
+        "46",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "34": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 0,
+      "strength": 1.0,
+      "conditioning": [
+        "33",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "35": {
+    "inputs": {
+      "conditioning_1": [
+        "34",
+        0
+      ],
+      "conditioning_2": [
+        "18",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "44": {
+    "inputs": {
+      "ckpt_name": "Anything-V3.0.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "45": {
+    "inputs": {
+      "ckpt_name": "AbyssOrangeMix2_hard.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "46": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "44",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  },
+  "47": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "45",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  }
+}

+ 349 - 0
data/comfyui_examples/area_composition/night_evening_day_morning_api.json

@@ -0,0 +1,349 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 335608130539327,
+      "steps": 13,
+      "cfg": 8.5,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "45",
+        0
+      ],
+      "positive": [
+        "19",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 704,
+      "height": 1280,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "(masterpiece) (best quality) beautiful landscape breathtaking amazing view nature photograph forest mountains ocean (sky) national park scenery",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "conditioning_1": [
+        "15",
+        0
+      ],
+      "conditioning_2": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "11": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 512,
+      "strength": 1.0,
+      "conditioning": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "12": {
+    "inputs": {
+      "conditioning_1": [
+        "35",
+        0
+      ],
+      "conditioning_2": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "13": {
+    "inputs": {
+      "text": "(best quality) (evening:1.2) (sky:1.2) (clouds) (colorful) (HDR:1.2) (sunset:1.3)\n",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "14": {
+    "inputs": {
+      "text": "(best quality) (night:1.3) (darkness) sky (black) (stars:1.2) (galaxy:1.2) (space) (universe)",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "15": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 704,
+      "strength": 1.0,
+      "conditioning": [
+        "33",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "17": {
+    "inputs": {
+      "text": "(best quality) (daytime:1.2) sky (blue)\n",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "18": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 320,
+      "strength": 1.0,
+      "conditioning": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "19": {
+    "inputs": {
+      "conditioning_1": [
+        "12",
+        0
+      ],
+      "conditioning_2": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "20": {
+    "inputs": {
+      "vae_name": "vae-ft-mse-840000-ema-pruned.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "22": {
+    "inputs": {
+      "upscale_method": "nearest-exact",
+      "width": 1088,
+      "height": 1920,
+      "crop": "disabled",
+      "samples": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "LatentUpscale"
+  },
+  "24": {
+    "inputs": {
+      "seed": 1122440447966177,
+      "steps": 14,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_2m",
+      "scheduler": "simple",
+      "denoise": 0.5,
+      "model": [
+        "46",
+        0
+      ],
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "27",
+        0
+      ],
+      "latent_image": [
+        "22",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "26": {
+    "inputs": {
+      "text": "(best quality) beautiful (HDR:1.2) (realistic:1.2) landscape breathtaking amazing view nature scenery photograph forest mountains ocean daytime night evening morning, (sky:1.2)\n",
+      "clip": [
+        "47",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "27": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "47",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "31": {
+    "inputs": {
+      "samples": [
+        "24",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "32": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "31",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "33": {
+    "inputs": {
+      "text": "(masterpiece) (best quality) morning sky\n\n",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "34": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 0,
+      "strength": 1.2000000000000002,
+      "conditioning": [
+        "14",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "35": {
+    "inputs": {
+      "conditioning_1": [
+        "34",
+        0
+      ],
+      "conditioning_2": [
+        "18",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "44": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "45",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  },
+  "45": {
+    "inputs": {
+      "ckpt_name": "Anything-V3.0.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "46": {
+    "inputs": {
+      "ckpt_name": "AbyssOrangeMix2_hard.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "47": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "46",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  }
+}

+ 382 - 0
data/comfyui_examples/area_composition/night_evening_day_morning_subject_api.json

@@ -0,0 +1,382 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 853374162509361,
+      "steps": 13,
+      "cfg": 8.5,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "47",
+        0
+      ],
+      "positive": [
+        "19",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 704,
+      "height": 1280,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "(masterpiece) (best quality) beautiful landscape breathtaking amazing view nature photograph forest mountains ocean (sky) national park scenery, full body (flat chest:1.0) (girl:1.0) with (fennec fox:0.9) (ears:1.0) (short blonde:1.0) hair (blue eyes:1.0) school uniform sweater standing long skirt\n\n",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "conditioning_1": [
+        "15",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "11": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 512,
+      "strength": 1.0,
+      "conditioning": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "12": {
+    "inputs": {
+      "conditioning_1": [
+        "35",
+        0
+      ],
+      "conditioning_2": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "13": {
+    "inputs": {
+      "text": "(best quality) (evening:1.2) (sky:1.2) (clouds) (colorful) (HDR:1.2) (sunset:1.3)\n",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "14": {
+    "inputs": {
+      "text": "(best quality) (night:1.3) (darkness) sky (black) (stars:1.2) (galaxy:1.2) (space) (universe)",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "15": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 704,
+      "strength": 1,
+      "conditioning": [
+        "33",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "17": {
+    "inputs": {
+      "text": "(best quality) (daytime:1.2) sky (blue)\n",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "18": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 320,
+      "strength": 1.0,
+      "conditioning": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "19": {
+    "inputs": {
+      "conditioning_1": [
+        "12",
+        0
+      ],
+      "conditioning_2": [
+        "40",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "20": {
+    "inputs": {
+      "vae_name": "vae-ft-mse-840000-ema-pruned.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "22": {
+    "inputs": {
+      "upscale_method": "nearest-exact",
+      "width": 1088,
+      "height": 1920,
+      "crop": "disabled",
+      "samples": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "LatentUpscale"
+  },
+  "24": {
+    "inputs": {
+      "seed": 41603245370897,
+      "steps": 14,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_2m",
+      "scheduler": "simple",
+      "denoise": 0.5,
+      "model": [
+        "46",
+        0
+      ],
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "27",
+        0
+      ],
+      "latent_image": [
+        "22",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "26": {
+    "inputs": {
+      "text": "(best quality) beautiful (HDR:1.2) (realistic:1.2) landscape breathtaking amazing view nature scenery photograph forest mountains ocean daytime night evening morning, (sky:1.2) , girl with (fennec fox:0.9) ears school uniform sweater skirt, blue (eyes:1.2), (happy:1.3) blush",
+      "clip": [
+        "45",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "27": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "45",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "31": {
+    "inputs": {
+      "samples": [
+        "24",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "32": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "31",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "33": {
+    "inputs": {
+      "text": "(masterpiece) (best quality) morning sky\n\n",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "34": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 0,
+      "strength": 1.1,
+      "conditioning": [
+        "14",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "35": {
+    "inputs": {
+      "conditioning_1": [
+        "34",
+        0
+      ],
+      "conditioning_2": [
+        "18",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "38": {
+    "inputs": {
+      "text": "(full body) (flat chest:1.0) (girl:1.2) with (fennec fox:1.0) (ears:1.2) (short blonde:1.2) hair (blue eyes) (school uniform sweater) (standing) (long skirt), beautiful landscape",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "39": {
+    "inputs": {
+      "width": 512,
+      "height": 768,
+      "x": 128,
+      "y": 448,
+      "strength": 1.0,
+      "conditioning": [
+        "38",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "40": {
+    "inputs": {
+      "conditioning_1": [
+        "39",
+        0
+      ],
+      "conditioning_2": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "44": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "47",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  },
+  "45": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "46",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  },
+  "46": {
+    "inputs": {
+      "ckpt_name": "AbyssOrangeMix2_hard.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "47": {
+    "inputs": {
+      "ckpt_name": "Anything-V3.0.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 259 - 0
data/comfyui_examples/area_composition/square_area_for_2_subjects_api.json

@@ -0,0 +1,259 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 397826772266080,
+      "steps": 13,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "51",
+        0
+      ],
+      "positive": [
+        "47",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 1280,
+      "height": 704,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "(best quality) (HDR:1.0) colourful, nature wilderness snow mountain peak, (winter:1.2), on landscape mountain in Switzerland alps sunset, aerial view (cityscape:1.3) skyscrapers modern city satellite view, (sunset)\ngirl with (fennec ears fox ears:0.9), sweater, sitting\n",
+      "clip": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "20": {
+    "inputs": {
+      "vae_name": "vae-ft-mse-840000-ema-pruned.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "22": {
+    "inputs": {
+      "upscale_method": "nearest-exact",
+      "width": 1920,
+      "height": 1088,
+      "crop": "disabled",
+      "samples": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "LatentUpscale"
+  },
+  "24": {
+    "inputs": {
+      "seed": 240926604602097,
+      "steps": 8,
+      "cfg": 5.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "simple",
+      "denoise": 0.52,
+      "model": [
+        "51",
+        0
+      ],
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "27",
+        0
+      ],
+      "latent_image": [
+        "22",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "26": {
+    "inputs": {
+      "text": "masterpiece (realistic) (best quality) (HDR:1.0) girl colourful of (flat chest:0.9), (fox ears:0.9), twintails messy hair, (eyes:1.0), sweater, long sleeves, sweatpants pants, gloves, nature wilderness sitting on snow mountain peak aerial view, (:d:0.5) (blush:0.9), (winter:0.9), mountain in Switzerland, comfortable, aerial view (cityscape:1.2) skyscrapers modern city satellite view, (sunset)\n",
+      "clip": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "27": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "31": {
+    "inputs": {
+      "samples": [
+        "24",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "32": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "31",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "45": {
+    "inputs": {
+      "text": "(best quality) (HDR:1.0) girl colourful of (flat chest:0.9), (fennec ears:1.0)\u00a0 (fox ears:1.0), blonde twintails medium (messy hair:1.2), (eyes:1.0), sweater, (pink:0.8) , long sleeves, sweatpants (pants), gloves, nature wilderness (sitting:1.3) on snow mountain peak, (:d:0.5) (blush:0.9), (winter:1.2), on landscape mountain in Switzerland alps sunset, comfortable, (spread legs:1.1), aerial view (cityscape:1.3) skyscrapers modern city satellite view, (sunset)",
+      "clip": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "46": {
+    "inputs": {
+      "width": 640,
+      "height": 640,
+      "x": 0,
+      "y": 64,
+      "strength": 1.0,
+      "conditioning": [
+        "45",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "47": {
+    "inputs": {
+      "conditioning_1": [
+        "50",
+        0
+      ],
+      "conditioning_2": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "48": {
+    "inputs": {
+      "text": "(best quality) (HDR:1.0) girl colourful of (flat chest:0.9), (fennec ears:1.0)\u00a0 (fox ears:1.0), (red hair) long (messy hair:1.2), (black eyes:1.0), sweater, long sleeves, sweatpants (pants), gloves, nature wilderness (sitting:1.3) on snow mountain peak, (:d:0.5) (blush:0.9), (winter:1.2), on landscape mountain in Switzerland alps sunset, comfortable, (spread legs:1.1), aerial view (cityscape:1.3) skyscrapers modern city satellite view, sunset",
+      "clip": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "49": {
+    "inputs": {
+      "width": 640,
+      "height": 640,
+      "x": 640,
+      "y": 64,
+      "strength": 1.0,
+      "conditioning": [
+        "48",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "50": {
+    "inputs": {
+      "conditioning_1": [
+        "49",
+        0
+      ],
+      "conditioning_2": [
+        "46",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "51": {
+    "inputs": {
+      "ckpt_name": "Anything-V3.0.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "52": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "51",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  }
+}

+ 259 - 0
data/comfyui_examples/area_composition/square_area_for_2_subjects_first_pass_api.json

@@ -0,0 +1,259 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 397826772266080,
+      "steps": 13,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "51",
+        0
+      ],
+      "positive": [
+        "47",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 1280,
+      "height": 704,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "(best quality) (HDR:1.0) colourful, nature wilderness snow mountain peak, (winter:1.2), on landscape mountain in Switzerland alps sunset, aerial view (cityscape:1.3) skyscrapers modern city satellite view, (sunset)\ngirl with (fennec ears fox ears:0.9), sweater, sitting\n",
+      "clip": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "20": {
+    "inputs": {
+      "vae_name": "vae-ft-mse-840000-ema-pruned.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "22": {
+    "inputs": {
+      "upscale_method": "nearest-exact",
+      "width": 1920,
+      "height": 1088,
+      "crop": "disabled",
+      "samples": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "LatentUpscale"
+  },
+  "24": {
+    "inputs": {
+      "seed": 240926604602097,
+      "steps": 8,
+      "cfg": 5.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "simple",
+      "denoise": 0.52,
+      "model": [
+        "51",
+        0
+      ],
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "27",
+        0
+      ],
+      "latent_image": [
+        "22",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "26": {
+    "inputs": {
+      "text": "masterpiece (realistic) (best quality) (HDR:1.0) girl colourful of (flat chest:0.9), (fox ears:0.9), twintails messy hair, (eyes:1.0), sweater, long sleeves, sweatpants pants, gloves, nature wilderness sitting on snow mountain peak aerial view, (:d:0.5) (blush:0.9), (winter:0.9), mountain in Switzerland, comfortable, aerial view (cityscape:1.2) skyscrapers modern city satellite view, (sunset)\n",
+      "clip": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "27": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "31": {
+    "inputs": {
+      "samples": [
+        "24",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "32": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "31",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "45": {
+    "inputs": {
+      "text": "(best quality) (HDR:1.0) girl colourful of (flat chest:0.9), (fennec ears:1.0)\u00a0 (fox ears:1.0), blonde twintails medium (messy hair:1.2), (eyes:1.0), sweater, (pink:0.8) , long sleeves, sweatpants (pants), gloves, nature wilderness (sitting:1.3) on snow mountain peak, (:d:0.5) (blush:0.9), (winter:1.2), on landscape mountain in Switzerland alps sunset, comfortable, (spread legs:1.1), aerial view (cityscape:1.3) skyscrapers modern city satellite view, (sunset)",
+      "clip": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "46": {
+    "inputs": {
+      "width": 640,
+      "height": 640,
+      "x": 0,
+      "y": 64,
+      "strength": 1.0,
+      "conditioning": [
+        "45",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "47": {
+    "inputs": {
+      "conditioning_1": [
+        "50",
+        0
+      ],
+      "conditioning_2": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "48": {
+    "inputs": {
+      "text": "(best quality) (HDR:1.0) girl colourful of (flat chest:0.9), (fennec ears:1.0)\u00a0 (fox ears:1.0), (red hair) long (messy hair:1.2), (black eyes:1.0), sweater, long sleeves, sweatpants (pants), gloves, nature wilderness (sitting:1.3) on snow mountain peak, (:d:0.5) (blush:0.9), (winter:1.2), on landscape mountain in Switzerland alps sunset, comfortable, (spread legs:1.1), aerial view (cityscape:1.3) skyscrapers modern city satellite view, sunset",
+      "clip": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "49": {
+    "inputs": {
+      "width": 640,
+      "height": 640,
+      "x": 640,
+      "y": 64,
+      "strength": 1.0,
+      "conditioning": [
+        "48",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "50": {
+    "inputs": {
+      "conditioning_1": [
+        "49",
+        0
+      ],
+      "conditioning_2": [
+        "46",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "51": {
+    "inputs": {
+      "ckpt_name": "Anything-V3.0.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "52": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "51",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  }
+}

+ 222 - 0
data/comfyui_examples/area_composition/square_area_for_subject_api.json

@@ -0,0 +1,222 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 830459492315490,
+      "steps": 13,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "48",
+        0
+      ],
+      "positive": [
+        "47",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 1280,
+      "height": 704,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "(solo:1.3) (best quality) (HDR:1.0) colourful, nature wilderness snow mountain peak, (winter:1.2), on landscape mountain in Switzerland alps sunset, aerial view (cityscape:1.3) skyscrapers modern city satellite view, (sunset)\ngirl with fennec ears fox ears, sweater, sitting\n",
+      "clip": [
+        "49",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "49",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "20": {
+    "inputs": {
+      "vae_name": "vae-ft-mse-840000-ema-pruned.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "22": {
+    "inputs": {
+      "upscale_method": "nearest-exact",
+      "width": 1920,
+      "height": 1088,
+      "crop": "disabled",
+      "samples": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "LatentUpscale"
+  },
+  "24": {
+    "inputs": {
+      "seed": 626842672818096,
+      "steps": 7,
+      "cfg": 5.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "simple",
+      "denoise": 0.52,
+      "model": [
+        "48",
+        0
+      ],
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "27",
+        0
+      ],
+      "latent_image": [
+        "22",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "26": {
+    "inputs": {
+      "text": "masterpiece solo (realistic) (best quality) (HDR:1.0) girl colourful of (flat chest:0.9), (fox ears:0.9), blonde twintails messy hair, (eyes:1.0), sweater, (pink:0.8) , long sleeves, sweatpants pants, gloves, nature wilderness sitting on snow mountain peak aerial view, (:d:0.5) (blush:0.9), (winter:0.9), mountain in Switzerland, comfortable, aerial view (cityscape:1.2) skyscrapers modern city satellite view, (sunset)\n",
+      "clip": [
+        "49",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "27": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "49",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "31": {
+    "inputs": {
+      "samples": [
+        "24",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "32": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "31",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "45": {
+    "inputs": {
+      "text": "(solo:1.3) (best quality) (HDR:1.0) girl colourful of (flat chest:0.9), (fennec ears:1.0)\u00a0 (fox ears:1.0), blonde twintails medium (messy hair:1.2), (eyes:1.0), sweater, (pink:0.8) , long sleeves, sweatpants (pants), gloves, nature wilderness (sitting:1.3) on snow mountain peak, (:d:0.5) (blush:0.9), (winter:1.2), on landscape mountain in Switzerland alps sunset, comfortable, (spread legs:1.1), aerial view (cityscape:1.3) skyscrapers modern city satellite view, (sunset)",
+      "clip": [
+        "49",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "46": {
+    "inputs": {
+      "width": 640,
+      "height": 640,
+      "x": 0,
+      "y": 64,
+      "strength": 1.0,
+      "conditioning": [
+        "45",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "47": {
+    "inputs": {
+      "conditioning_1": [
+        "46",
+        0
+      ],
+      "conditioning_2": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "48": {
+    "inputs": {
+      "ckpt_name": "Anything-V3.0.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "49": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "48",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  }
+}

+ 349 - 0
data/comfyui_examples/area_composition/workflow_night_evening_day_morning_api.json

@@ -0,0 +1,349 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 335608130539327,
+      "steps": 13,
+      "cfg": 8.5,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "45",
+        0
+      ],
+      "positive": [
+        "19",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 704,
+      "height": 1280,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "(masterpiece) (best quality) beautiful landscape breathtaking amazing view nature photograph forest mountains ocean (sky) national park scenery",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "conditioning_1": [
+        "15",
+        0
+      ],
+      "conditioning_2": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "11": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 512,
+      "strength": 1.0,
+      "conditioning": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "12": {
+    "inputs": {
+      "conditioning_1": [
+        "35",
+        0
+      ],
+      "conditioning_2": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "13": {
+    "inputs": {
+      "text": "(best quality) (evening:1.2) (sky:1.2) (clouds) (colorful) (HDR:1.2) (sunset:1.3)\n",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "14": {
+    "inputs": {
+      "text": "(best quality) (night:1.3) (darkness) sky (black) (stars:1.2) (galaxy:1.2) (space) (universe)",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "15": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 704,
+      "strength": 1.0,
+      "conditioning": [
+        "33",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "17": {
+    "inputs": {
+      "text": "(best quality) (daytime:1.2) sky (blue)\n",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "18": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 320,
+      "strength": 1.0,
+      "conditioning": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "19": {
+    "inputs": {
+      "conditioning_1": [
+        "12",
+        0
+      ],
+      "conditioning_2": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "20": {
+    "inputs": {
+      "vae_name": "vae-ft-mse-840000-ema-pruned.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "22": {
+    "inputs": {
+      "upscale_method": "nearest-exact",
+      "width": 1088,
+      "height": 1920,
+      "crop": "disabled",
+      "samples": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "LatentUpscale"
+  },
+  "24": {
+    "inputs": {
+      "seed": 1122440447966177,
+      "steps": 14,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_2m",
+      "scheduler": "simple",
+      "denoise": 0.5,
+      "model": [
+        "46",
+        0
+      ],
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "27",
+        0
+      ],
+      "latent_image": [
+        "22",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "26": {
+    "inputs": {
+      "text": "(best quality) beautiful (HDR:1.2) (realistic:1.2) landscape breathtaking amazing view nature scenery photograph forest mountains ocean daytime night evening morning, (sky:1.2)\n",
+      "clip": [
+        "47",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "27": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "47",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "31": {
+    "inputs": {
+      "samples": [
+        "24",
+        0
+      ],
+      "vae": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "32": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "31",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "33": {
+    "inputs": {
+      "text": "(masterpiece) (best quality) morning sky\n\n",
+      "clip": [
+        "44",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "34": {
+    "inputs": {
+      "width": 704,
+      "height": 384,
+      "x": 0,
+      "y": 0,
+      "strength": 1.2000000000000002,
+      "conditioning": [
+        "14",
+        0
+      ]
+    },
+    "class_type": "ConditioningSetArea"
+  },
+  "35": {
+    "inputs": {
+      "conditioning_1": [
+        "34",
+        0
+      ],
+      "conditioning_2": [
+        "18",
+        0
+      ]
+    },
+    "class_type": "ConditioningCombine"
+  },
+  "44": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "45",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  },
+  "45": {
+    "inputs": {
+      "ckpt_name": "Anything-V3.0.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "46": {
+    "inputs": {
+      "ckpt_name": "AbyssOrangeMix2_hard.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "47": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "46",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  }
+}

+ 86 - 0
data/comfyui_examples/aura_flow/aura_flow_0.1_example_api.json

@@ -0,0 +1,86 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 553953983121020,
+      "steps": 20,
+      "cfg": 3.48,
+      "sampler_name": "euler",
+      "scheduler": "sgm_uniform",
+      "denoise": 1.0,
+      "model": [
+        "21",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "HDR photograph of a bright rainbow colored galaxy inside a small glass bottle on the roof of a miniature red sports car on a rock in daytime with a mountain and river and trees and a blue cloudy sky with a grizzly bear eating a burger in the background at sunset",
+      "clip": [
+        "21",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "ugly jpeg",
+      "clip": [
+        "21",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "21",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "21": {
+    "inputs": {
+      "ckpt_name": "aura_flow_0.1.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 86 - 0
data/comfyui_examples/aura_flow/aura_flow_0.2_example_api.json

@@ -0,0 +1,86 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 274576428651941,
+      "steps": 20,
+      "cfg": 3.48,
+      "sampler_name": "euler",
+      "scheduler": "sgm_uniform",
+      "denoise": 1.0,
+      "model": [
+        "21",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "a glass filled with glowing fizzy rainbow drink and a small red toy car on top of a table beside a juicy burger in the middle of a dark forest at night with a bear in the shadows in the background with the full moon",
+      "clip": [
+        "21",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "ugly jpeg",
+      "clip": [
+        "21",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "21",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "21": {
+    "inputs": {
+      "ckpt_name": "aura_flow_0.2.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 142 - 0
data/comfyui_examples/chroma/chroma_example_api.json

@@ -0,0 +1,142 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 1110468078805530,
+      "steps": 30,
+      "cfg": 4.0,
+      "sampler_name": "euler",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "13",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "KSampler",
+    "_meta": {
+      "title": "KSampler"
+    }
+  },
+  "6": {
+    "inputs": {
+      "text": "aesthetic 11, anime rpg game style, cute anime girl with gigantic fennec ears and a big fluffy fox tail with long wavy blonde hair and large blue eyes blonde colored eyelashes wearing a pink sweater a large oversized gold trimmed black winter coat and a long blue maxi skirt and large winter boots and a red scarf and large gloves dirty clothes muddy clothes, she is happy and holding a sword in a winter forest with evergreen trees there are the beautiful snow mountains in the background",
+      "clip": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Prompt)"
+    }
+  },
+  "7": {
+    "inputs": {
+      "text": "low quality, bad anatomy, extra digits, missing digits, extra limbs, missing limbs",
+      "clip": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Prompt)"
+    }
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "15",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  },
+  "10": {
+    "inputs": {
+      "clip_name": "t5xxl_fp16.safetensors",
+      "type": "chroma",
+      "device": "default"
+    },
+    "class_type": "CLIPLoader",
+    "_meta": {
+      "title": "Load CLIP"
+    }
+  },
+  "11": {
+    "inputs": {
+      "min_padding": 0,
+      "min_length": 3,
+      "clip": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "T5TokenizerOptions",
+    "_meta": {
+      "title": "T5TokenizerOptions"
+    }
+  },
+  "12": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage",
+    "_meta": {
+      "title": "EmptySD3LatentImage"
+    }
+  },
+  "13": {
+    "inputs": {
+      "unet_name": "Chroma1-HD.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "15": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  }
+}

+ 233 - 0
data/comfyui_examples/controlnet/2_pass_pose_worship_api.json

@@ -0,0 +1,233 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 1071823866653712,
+      "steps": 10,
+      "cfg": 8.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "39",
+        0
+      ],
+      "positive": [
+        "10",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 1280,
+      "height": 704,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "(solo) girl (flat chest:0.9), (fennec ears:1.0)\u00a0 (fox ears:1.0), (messy hair), eyes, standing (school uniform sweater) sky clouds nature national park beautiful winter snow (scenery HDR landscape)\n(sunset)\n",
+      "clip": [
+        "38",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "38",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "strength": 1.0,
+      "conditioning": [
+        "6",
+        0
+      ],
+      "control_net": [
+        "11",
+        0
+      ],
+      "image": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "ControlNetApply"
+  },
+  "11": {
+    "inputs": {
+      "control_net_name": "control_openpose.safetensors"
+    },
+    "class_type": "ControlNetLoader"
+  },
+  "12": {
+    "inputs": {
+      "image": "pose_worship.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "5a34a5639ba47d91e69282371dc9d19987ac67ce7370bba57b834ba2fe1ccde4"
+  },
+  "13": {
+    "inputs": {
+      "vae_name": "kl-f8-anime2.ckpt"
+    },
+    "class_type": "VAELoader"
+  },
+  "14": {
+    "inputs": {
+      "upscale_method": "nearest-exact",
+      "width": 1920,
+      "height": 1088,
+      "crop": "disabled",
+      "samples": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "LatentUpscale"
+  },
+  "15": {
+    "inputs": {
+      "text": "girl (flat chest:0.9), (fennec ears:0.8)\u00a0 (fox ears:0.8), (messy hair), (highlights), (realistic starry eyes pupil:1.1), standing (school uniform sweater)\nsky clouds nature national park beautiful winter snow scenery HDR landscape\n\n(sunset)\n\n",
+      "clip": [
+        "37",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "16": {
+    "inputs": {
+      "seed": 284006177305237,
+      "steps": 8,
+      "cfg": 5.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "simple",
+      "denoise": 0.52,
+      "model": [
+        "36",
+        0
+      ],
+      "positive": [
+        "15",
+        0
+      ],
+      "negative": [
+        "35",
+        0
+      ],
+      "latent_image": [
+        "14",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "17": {
+    "inputs": {
+      "samples": [
+        "16",
+        0
+      ],
+      "vae": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "18": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "35": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis) (pumpkin)",
+      "clip": [
+        "37",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "36": {
+    "inputs": {
+      "ckpt_name": "AOM3A3.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "37": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "36",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  },
+  "38": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "39",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  },
+  "39": {
+    "inputs": {
+      "ckpt_name": "Anything-V3.0.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 124 - 0
data/comfyui_examples/controlnet/controlnet_example_api.json

@@ -0,0 +1,124 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 1002496614778823,
+      "steps": 16,
+      "cfg": 6.0,
+      "sampler_name": "uni_pc",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "14",
+        0
+      ],
+      "positive": [
+        "10",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 512,
+      "height": 512,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "(solo) girl (flat chest:0.9), (fennec ears:1.1)\u00a0 (fox ears:1.1), (blonde hair:1.0), messy hair, sky clouds, standing in a grass field, (chibi), blue eyes",
+      "clip": [
+        "14",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis)",
+      "clip": [
+        "14",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "strength": 0.8999999999999999,
+      "conditioning": [
+        "6",
+        0
+      ],
+      "control_net": [
+        "12",
+        0
+      ],
+      "image": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "ControlNetApply"
+  },
+  "11": {
+    "inputs": {
+      "image": "input_scribble_example.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "94e06d794bc7f80d2b75fe4e0371e522b5a53a67050feae59b6633bc37f82dd1"
+  },
+  "12": {
+    "inputs": {
+      "control_net_name": "control_scribble.safetensors"
+    },
+    "class_type": "ControlNetLoader"
+  },
+  "13": {
+    "inputs": {
+      "vae_name": "vae-ft-mse-840000-ema-pruned.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "14": {
+    "inputs": {
+      "ckpt_name": "Anything-V3.0.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 122 - 0
data/comfyui_examples/controlnet/depth_controlnet_api.json

@@ -0,0 +1,122 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 891858402356003,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "34",
+        0
+      ],
+      "positive": [
+        "23",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 832,
+      "height": 384,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "7": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2)",
+      "clip": [
+        "34",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "34",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "20": {
+    "inputs": {
+      "image": "shark_depthmap.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "9baf4024f049e1d639c73606b826a24247a3eab24a61081c9ec15c3a37cbb7b6"
+  },
+  "23": {
+    "inputs": {
+      "strength": 1.0000000000000004,
+      "conditioning": [
+        "24",
+        0
+      ],
+      "control_net": [
+        "33",
+        0
+      ],
+      "image": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "ControlNetApply"
+  },
+  "24": {
+    "inputs": {
+      "text": "underwater photograph shark\n\n\n\n",
+      "clip": [
+        "34",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "33": {
+    "inputs": {
+      "control_net_name": "diff_control_sd15_depth_fp16.safetensors",
+      "model": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "DiffControlNetLoader"
+  },
+  "34": {
+    "inputs": {
+      "ckpt_name": "v1-5-pruned-emaonly.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 118 - 0
data/comfyui_examples/controlnet/depth_t2i_adapter_api.json

@@ -0,0 +1,118 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 891858402356003,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "33",
+        0
+      ],
+      "positive": [
+        "23",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 832,
+      "height": 384,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "7": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2)",
+      "clip": [
+        "33",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "33",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "20": {
+    "inputs": {
+      "image": "shark_depthmap.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "9baf4024f049e1d639c73606b826a24247a3eab24a61081c9ec15c3a37cbb7b6"
+  },
+  "23": {
+    "inputs": {
+      "strength": 1.0000000000000004,
+      "conditioning": [
+        "24",
+        0
+      ],
+      "control_net": [
+        "31",
+        0
+      ],
+      "image": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "ControlNetApply"
+  },
+  "24": {
+    "inputs": {
+      "text": "underwater photograph shark\n\n\n\n",
+      "clip": [
+        "33",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "31": {
+    "inputs": {
+      "control_net_name": "t2iadapter_depth_sd14v1.pth"
+    },
+    "class_type": "ControlNetLoader"
+  },
+  "33": {
+    "inputs": {
+      "ckpt_name": "v1-5-pruned-emaonly.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 156 - 0
data/comfyui_examples/controlnet/mixing_controlnets_api.json

@@ -0,0 +1,156 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 894480165483805,
+      "steps": 12,
+      "cfg": 6.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "31",
+        0
+      ],
+      "positive": [
+        "23",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 768,
+      "height": 768,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "7": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (worst quality:1.2), (low quality:1.2), normal quality, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark) (depth of field) (emotionless) (penis)",
+      "clip": [
+        "31",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "15",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "15": {
+    "inputs": {
+      "vae_name": "kl-f8-anime2.ckpt"
+    },
+    "class_type": "VAELoader"
+  },
+  "20": {
+    "inputs": {
+      "image": "house_scribble.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "db8325e68ec65acb7abdefe05675432cd5798fca1d44d56711bfc7831b309169"
+  },
+  "21": {
+    "inputs": {
+      "image": "pose_present.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "8e0e54ef33bc82437f8841c33a2afb15e16b90173c3d7b37a3617db82684fc39"
+  },
+  "22": {
+    "inputs": {
+      "strength": 1.0,
+      "conditioning": [
+        "24",
+        0
+      ],
+      "control_net": [
+        "27",
+        0
+      ],
+      "image": [
+        "21",
+        0
+      ]
+    },
+    "class_type": "ControlNetApply"
+  },
+  "23": {
+    "inputs": {
+      "strength": 0.8000000000000003,
+      "conditioning": [
+        "22",
+        0
+      ],
+      "control_net": [
+        "26",
+        0
+      ],
+      "image": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "ControlNetApply"
+  },
+  "24": {
+    "inputs": {
+      "text": "(solo) girl photograph realistic (flat chest:0.9), (fennec ears:1.0) (fox ears:1.0), (messy hair) blonde hair, blue eyes, standing, serafuku sweater, (brick house) (scenery HDR landscape) (sun clouds) sky, mountains,\n\n",
+      "clip": [
+        "31",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "26": {
+    "inputs": {
+      "control_net_name": "control_scribble.safetensors"
+    },
+    "class_type": "ControlNetLoader"
+  },
+  "27": {
+    "inputs": {
+      "control_net_name": "control_openpose.safetensors"
+    },
+    "class_type": "ControlNetLoader"
+  },
+  "31": {
+    "inputs": {
+      "ckpt_name": "AOM3A1.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 128 - 0
data/comfyui_examples/cosmos_predict2/cosmos_predict2_2b_t2i_example_api.json

@@ -0,0 +1,128 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 375213439693669,
+      "steps": 30,
+      "cfg": 4.0,
+      "sampler_name": "euler",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "13",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "KSampler",
+    "_meta": {
+      "title": "KSampler"
+    }
+  },
+  "6": {
+    "inputs": {
+      "text": "A close-up view of a man kneading dough on a wooden countertop. The man's hands are covered in flour as he works the dough, pushing and folding it with firm movements. The background includes a rustic kitchen setting with various baking ingredients like flour, eggs, and a rolling pin. The lighting is warm and natural, highlighting the texture of the dough and the man's hands at work.",
+      "clip": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Prompt)"
+    }
+  },
+  "7": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Prompt)"
+    }
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "15",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "10": {
+    "inputs": {
+      "clip_name": "oldt5_xxl_fp8_e4m3fn_scaled.safetensors",
+      "type": "cosmos",
+      "device": "default"
+    },
+    "class_type": "CLIPLoader",
+    "_meta": {
+      "title": "Load CLIP"
+    }
+  },
+  "12": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage",
+    "_meta": {
+      "title": "EmptySD3LatentImage"
+    }
+  },
+  "13": {
+    "inputs": {
+      "unet_name": "cosmos_predict2_2B_t2i.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "15": {
+    "inputs": {
+      "vae_name": "wan_2.1_vae.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  },
+  "27": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  }
+}

+ 154 - 0
data/comfyui_examples/edit_models/sdxl_edit_model_api.json

@@ -0,0 +1,154 @@
+{
+  "4": {
+    "inputs": {
+      "ckpt_name": "cosxl_edit.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "6": {
+    "inputs": {
+      "text": "snow at sunset oil painting",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "37:8",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "13": {
+    "inputs": {
+      "image": "mountains.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "253a1595d6d4f32f5a3086b8df280c8af46fd898bb53d37835c1ceb214d88358"
+    ]
+  },
+  "37:0": {
+    "inputs": {
+      "sampler_name": "euler"
+    },
+    "class_type": "KSamplerSelect"
+  },
+  "37:1": {
+    "inputs": {
+      "noise_seed": 11652752290163
+    },
+    "class_type": "RandomNoise"
+  },
+  "37:3": {
+    "inputs": {
+      "scheduler": "normal",
+      "steps": 20,
+      "denoise": 1.0,
+      "model": [
+        "4",
+        0
+      ]
+    },
+    "class_type": "BasicScheduler"
+  },
+  "37:6": {
+    "inputs": {
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ],
+      "pixels": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "InstructPixToPixConditioning"
+  },
+  "37:7": {
+    "inputs": {
+      "cfg_conds": 5.0,
+      "cfg_cond2_negative": 1.5,
+      "model": [
+        "4",
+        0
+      ],
+      "cond1": [
+        "37:6",
+        0
+      ],
+      "cond2": [
+        "37:6",
+        1
+      ],
+      "negative": [
+        "7",
+        0
+      ]
+    },
+    "class_type": "DualCFGGuider"
+  },
+  "37:8": {
+    "inputs": {
+      "noise": [
+        "37:1",
+        0
+      ],
+      "guider": [
+        "37:7",
+        0
+      ],
+      "sampler": [
+        "37:0",
+        0
+      ],
+      "sigmas": [
+        "37:3",
+        0
+      ],
+      "latent_image": [
+        "37:6",
+        2
+      ]
+    },
+    "class_type": "SamplerCustomAdvanced"
+  }
+}

+ 154 - 0
data/comfyui_examples/flux/flux_canny_model_example_api.json

@@ -0,0 +1,154 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 50363905047731,
+      "steps": 20,
+      "cfg": 1.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "31",
+        0
+      ],
+      "positive": [
+        "35",
+        0
+      ],
+      "negative": [
+        "35",
+        1
+      ],
+      "latent_image": [
+        "35",
+        2
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "7": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "32",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "17": {
+    "inputs": {
+      "image": "sd3_controlnet_example.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "9d64e7ed10ee150e1d04938e57500fd889ff0413372ee67abf27a6d197af4d48"
+    ]
+  },
+  "18": {
+    "inputs": {
+      "low_threshold": 0.15,
+      "high_threshold": 0.3,
+      "image": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "Canny"
+  },
+  "19": {
+    "inputs": {
+      "images": [
+        "18",
+        0
+      ]
+    },
+    "class_type": "PreviewImage"
+  },
+  "23": {
+    "inputs": {
+      "text": "cute anime girl with massive fluffy fennec ears and a big fluffy tail blonde messy long hair blue eyes wearing a pink sweater and jeans",
+      "clip": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "26": {
+    "inputs": {
+      "guidance": 30.0,
+      "conditioning": [
+        "23",
+        0
+      ]
+    },
+    "class_type": "FluxGuidance"
+  },
+  "31": {
+    "inputs": {
+      "unet_name": "flux1-canny-dev.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader"
+  },
+  "32": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "34": {
+    "inputs": {
+      "clip_name1": "clip_l.safetensors",
+      "clip_name2": "t5xxl_fp16.safetensors",
+      "type": "flux"
+    },
+    "class_type": "DualCLIPLoader"
+  },
+  "35": {
+    "inputs": {
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "vae": [
+        "32",
+        0
+      ],
+      "pixels": [
+        "18",
+        0
+      ]
+    },
+    "class_type": "InstructPixToPixConditioning"
+  }
+}

+ 160 - 0
data/comfyui_examples/flux/flux_controlnet_example_api.json

@@ -0,0 +1,160 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 370146334065324,
+      "steps": 20,
+      "cfg": 1.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "20",
+        0
+      ],
+      "positive": [
+        "14",
+        0
+      ],
+      "negative": [
+        "14",
+        1
+      ],
+      "latent_image": [
+        "28",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "7": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "20",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "20",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "14": {
+    "inputs": {
+      "strength": 0.4,
+      "start_percent": 0.0,
+      "end_percent": 1.0,
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "control_net": [
+        "15",
+        0
+      ],
+      "vae": [
+        "20",
+        2
+      ],
+      "image": [
+        "18",
+        0
+      ]
+    },
+    "class_type": "ControlNetApplySD3"
+  },
+  "15": {
+    "inputs": {
+      "control_net_name": "instantx_flux_canny.safetensors"
+    },
+    "class_type": "ControlNetLoader"
+  },
+  "17": {
+    "inputs": {
+      "image": "girl_in_field.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "daed7b7d4d3073d29811146c509cd597c87311bd0e6a61cc23795c88c8e3af98"
+    ]
+  },
+  "18": {
+    "inputs": {
+      "low_threshold": 0.2,
+      "high_threshold": 0.3,
+      "image": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "Canny"
+  },
+  "19": {
+    "inputs": {
+      "images": [
+        "18",
+        0
+      ]
+    },
+    "class_type": "PreviewImage"
+  },
+  "20": {
+    "inputs": {
+      "ckpt_name": "flux1-dev-fp8.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "23": {
+    "inputs": {
+      "text": "anime girl smiling with long hair standing in a football arena with a single massive sword hanging from her back",
+      "clip": [
+        "20",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "26": {
+    "inputs": {
+      "guidance": 3.5,
+      "conditioning": [
+        "23",
+        0
+      ]
+    },
+    "class_type": "FluxGuidance"
+  },
+  "28": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage"
+  }
+}

+ 145 - 0
data/comfyui_examples/flux/flux_depth_lora_example_api.json

@@ -0,0 +1,145 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 91050358797301,
+      "steps": 20,
+      "cfg": 1.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "37",
+        0
+      ],
+      "positive": [
+        "35",
+        0
+      ],
+      "negative": [
+        "35",
+        1
+      ],
+      "latent_image": [
+        "35",
+        2
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "7": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "32",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "17": {
+    "inputs": {
+      "image": "shark_depthmap.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "9baf4024f049e1d639c73606b826a24247a3eab24a61081c9ec15c3a37cbb7b6"
+    ]
+  },
+  "23": {
+    "inputs": {
+      "text": "a photograph of a shark in the sea",
+      "clip": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "26": {
+    "inputs": {
+      "guidance": 10.0,
+      "conditioning": [
+        "23",
+        0
+      ]
+    },
+    "class_type": "FluxGuidance"
+  },
+  "31": {
+    "inputs": {
+      "unet_name": "flux1-dev.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader"
+  },
+  "32": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "34": {
+    "inputs": {
+      "clip_name1": "clip_l.safetensors",
+      "clip_name2": "t5xxl_fp16.safetensors",
+      "type": "flux"
+    },
+    "class_type": "DualCLIPLoader"
+  },
+  "35": {
+    "inputs": {
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "vae": [
+        "32",
+        0
+      ],
+      "pixels": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "InstructPixToPixConditioning"
+  },
+  "37": {
+    "inputs": {
+      "lora_name": "flux1-depth-dev-lora.safetensors",
+      "strength_model": 1.0,
+      "model": [
+        "31",
+        0
+      ]
+    },
+    "class_type": "LoraLoaderModelOnly"
+  }
+}

+ 96 - 0
data/comfyui_examples/flux/flux_dev_checkpoint_example_api.json

@@ -0,0 +1,96 @@
+{
+  "6": {
+    "inputs": {
+      "text": "cute anime girl with massive fluffy fennec ears and a big fluffy tail blonde messy long hair blue eyes wearing a maid outfit with a long black gold leaf pattern dress and a white apron mouth open placing a fancy black forest cake with candles on top of a dinner table of an old dark Victorian mansion lit by candlelight with a bright window to the foggy forest and very expensive stuff everywhere there are paintings on the walls",
+      "clip": [
+        "30",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "31",
+        0
+      ],
+      "vae": [
+        "30",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "27": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage"
+  },
+  "30": {
+    "inputs": {
+      "ckpt_name": "flux1-dev-fp8.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "31": {
+    "inputs": {
+      "seed": 972054013131368,
+      "steps": 20,
+      "cfg": 1.0,
+      "sampler_name": "euler",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "30",
+        0
+      ],
+      "positive": [
+        "35",
+        0
+      ],
+      "negative": [
+        "33",
+        0
+      ],
+      "latent_image": [
+        "27",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "33": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "30",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "35": {
+    "inputs": {
+      "guidance": 3.5,
+      "conditioning": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "FluxGuidance"
+  }
+}

+ 149 - 0
data/comfyui_examples/flux/flux_dev_example_api.json

@@ -0,0 +1,149 @@
+{
+  "6": {
+    "inputs": {
+      "text": "cute anime girl with massive fluffy fennec ears and a big fluffy tail blonde messy long hair blue eyes wearing a maid outfit with a long black gold leaf pattern dress and a white apron mouth open holding a fancy black forest cake with candles on top in the kitchen of an old dark Victorian mansion lit by candlelight with a bright window to the foggy forest and very expensive stuff everywhere",
+      "clip": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "13",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "11": {
+    "inputs": {
+      "clip_name1": "t5xxl_fp16.safetensors",
+      "clip_name2": "clip_l.safetensors",
+      "type": "flux"
+    },
+    "class_type": "DualCLIPLoader"
+  },
+  "12": {
+    "inputs": {
+      "unet_name": "flux1-dev.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader"
+  },
+  "13": {
+    "inputs": {
+      "noise": [
+        "25",
+        0
+      ],
+      "guider": [
+        "22",
+        0
+      ],
+      "sampler": [
+        "16",
+        0
+      ],
+      "sigmas": [
+        "17",
+        0
+      ],
+      "latent_image": [
+        "27",
+        0
+      ]
+    },
+    "class_type": "SamplerCustomAdvanced"
+  },
+  "16": {
+    "inputs": {
+      "sampler_name": "euler"
+    },
+    "class_type": "KSamplerSelect"
+  },
+  "17": {
+    "inputs": {
+      "scheduler": "simple",
+      "steps": 20,
+      "denoise": 1.0,
+      "model": [
+        "30",
+        0
+      ]
+    },
+    "class_type": "BasicScheduler"
+  },
+  "22": {
+    "inputs": {
+      "model": [
+        "30",
+        0
+      ],
+      "conditioning": [
+        "26",
+        0
+      ]
+    },
+    "class_type": "BasicGuider"
+  },
+  "25": {
+    "inputs": {
+      "noise_seed": 219670278747233
+    },
+    "class_type": "RandomNoise"
+  },
+  "26": {
+    "inputs": {
+      "guidance": 3.5,
+      "conditioning": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "FluxGuidance"
+  },
+  "27": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage"
+  },
+  "30": {
+    "inputs": {
+      "max_shift": 1.15,
+      "base_shift": 0.5,
+      "width": 1024,
+      "height": 1024,
+      "model": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "ModelSamplingFlux"
+  }
+}

+ 148 - 0
data/comfyui_examples/flux/flux_fill_inpaint_example_api.json

@@ -0,0 +1,148 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 656821733471329,
+      "steps": 20,
+      "cfg": 1.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "39",
+        0
+      ],
+      "positive": [
+        "38",
+        0
+      ],
+      "negative": [
+        "38",
+        1
+      ],
+      "latent_image": [
+        "38",
+        2
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "7": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "32",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "17": {
+    "inputs": {
+      "image": "yosemite_inpaint_example.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "1f22079c6fa64d8abe997bf4dce5f606cd8ac81f8823dff439f39aa7e18ca278"
+    ]
+  },
+  "23": {
+    "inputs": {
+      "text": "anime girl with massive fennec ears blonde hair blue eyes wearing a pink shirt",
+      "clip": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "26": {
+    "inputs": {
+      "guidance": 30.0,
+      "conditioning": [
+        "23",
+        0
+      ]
+    },
+    "class_type": "FluxGuidance"
+  },
+  "31": {
+    "inputs": {
+      "unet_name": "flux1-fill-dev.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader"
+  },
+  "32": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "34": {
+    "inputs": {
+      "clip_name1": "clip_l.safetensors",
+      "clip_name2": "t5xxl_fp16.safetensors",
+      "type": "flux"
+    },
+    "class_type": "DualCLIPLoader"
+  },
+  "38": {
+    "inputs": {
+      "noise_mask": false,
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "vae": [
+        "32",
+        0
+      ],
+      "pixels": [
+        "17",
+        0
+      ],
+      "mask": [
+        "17",
+        1
+      ]
+    },
+    "class_type": "InpaintModelConditioning"
+  },
+  "39": {
+    "inputs": {
+      "model": [
+        "31",
+        0
+      ]
+    },
+    "class_type": "DifferentialDiffusion"
+  }
+}

+ 162 - 0
data/comfyui_examples/flux/flux_fill_outpaint_example_api.json

@@ -0,0 +1,162 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 164211176398261,
+      "steps": 20,
+      "cfg": 1.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "39",
+        0
+      ],
+      "positive": [
+        "38",
+        0
+      ],
+      "negative": [
+        "38",
+        1
+      ],
+      "latent_image": [
+        "38",
+        2
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "7": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "32",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "17": {
+    "inputs": {
+      "image": "sd3_controlnet_example.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "9d64e7ed10ee150e1d04938e57500fd889ff0413372ee67abf27a6d197af4d48"
+    ]
+  },
+  "23": {
+    "inputs": {
+      "text": "beautiful scenery",
+      "clip": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "26": {
+    "inputs": {
+      "guidance": 30.0,
+      "conditioning": [
+        "23",
+        0
+      ]
+    },
+    "class_type": "FluxGuidance"
+  },
+  "31": {
+    "inputs": {
+      "unet_name": "flux1-fill-dev.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader"
+  },
+  "32": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "34": {
+    "inputs": {
+      "clip_name1": "clip_l.safetensors",
+      "clip_name2": "t5xxl_fp16.safetensors",
+      "type": "flux"
+    },
+    "class_type": "DualCLIPLoader"
+  },
+  "38": {
+    "inputs": {
+      "noise_mask": false,
+      "positive": [
+        "26",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "vae": [
+        "32",
+        0
+      ],
+      "pixels": [
+        "44",
+        0
+      ],
+      "mask": [
+        "44",
+        1
+      ]
+    },
+    "class_type": "InpaintModelConditioning"
+  },
+  "39": {
+    "inputs": {
+      "model": [
+        "31",
+        0
+      ]
+    },
+    "class_type": "DifferentialDiffusion"
+  },
+  "44": {
+    "inputs": {
+      "left": 400,
+      "top": 0,
+      "right": 400,
+      "bottom": 400,
+      "feathering": 24,
+      "image": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "ImagePadForOutpaint"
+  }
+}

+ 248 - 0
data/comfyui_examples/flux/flux_kontext_example_api.json

@@ -0,0 +1,248 @@
+{
+  "6": {
+    "inputs": {
+      "text": "the anime girl with massive fennec ears is wearing cargo pants while sitting on a log in the woods biting into a sandwitch beside a beautiful alpine lake",
+      "clip": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Positive Prompt)"
+    }
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "13",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  },
+  "10": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  },
+  "11": {
+    "inputs": {
+      "clip_name1": "t5xxl_fp16.safetensors",
+      "clip_name2": "clip_l.safetensors",
+      "type": "flux",
+      "device": "default"
+    },
+    "class_type": "DualCLIPLoader",
+    "_meta": {
+      "title": "DualCLIPLoader"
+    }
+  },
+  "12": {
+    "inputs": {
+      "unet_name": "flux1-kontext-dev.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "13": {
+    "inputs": {
+      "noise": [
+        "25",
+        0
+      ],
+      "guider": [
+        "22",
+        0
+      ],
+      "sampler": [
+        "16",
+        0
+      ],
+      "sigmas": [
+        "17",
+        0
+      ],
+      "latent_image": [
+        "27",
+        0
+      ]
+    },
+    "class_type": "SamplerCustomAdvanced",
+    "_meta": {
+      "title": "SamplerCustomAdvanced"
+    }
+  },
+  "16": {
+    "inputs": {
+      "sampler_name": "euler"
+    },
+    "class_type": "KSamplerSelect",
+    "_meta": {
+      "title": "KSamplerSelect"
+    }
+  },
+  "17": {
+    "inputs": {
+      "scheduler": "simple",
+      "steps": 20,
+      "denoise": 1.0,
+      "model": [
+        "30",
+        0
+      ]
+    },
+    "class_type": "BasicScheduler",
+    "_meta": {
+      "title": "BasicScheduler"
+    }
+  },
+  "22": {
+    "inputs": {
+      "model": [
+        "30",
+        0
+      ],
+      "conditioning": [
+        "42",
+        0
+      ]
+    },
+    "class_type": "BasicGuider",
+    "_meta": {
+      "title": "BasicGuider"
+    }
+  },
+  "25": {
+    "inputs": {
+      "noise_seed": 679064953796969
+    },
+    "class_type": "RandomNoise",
+    "_meta": {
+      "title": "RandomNoise"
+    }
+  },
+  "26": {
+    "inputs": {
+      "guidance": 2.5,
+      "conditioning": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "FluxGuidance",
+    "_meta": {
+      "title": "FluxGuidance"
+    }
+  },
+  "27": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage",
+    "_meta": {
+      "title": "EmptySD3LatentImage"
+    }
+  },
+  "30": {
+    "inputs": {
+      "max_shift": 1.15,
+      "base_shift": 0.5,
+      "width": 1024,
+      "height": 1024,
+      "model": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "ModelSamplingFlux",
+    "_meta": {
+      "title": "ModelSamplingFlux"
+    }
+  },
+  "39": {
+    "inputs": {
+      "pixels": [
+        "40",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "VAEEncode",
+    "_meta": {
+      "title": "VAE Encode"
+    }
+  },
+  "40": {
+    "inputs": {
+      "image": [
+        "41",
+        0
+      ]
+    },
+    "class_type": "FluxKontextImageScale",
+    "_meta": {
+      "title": "FluxKontextImageScale"
+    }
+  },
+  "41": {
+    "inputs": {
+      "image": "fennec_girl_sing.png"
+    },
+    "class_type": "LoadImage",
+    "_meta": {
+      "title": "Load Image"
+    },
+    "is_changed": [
+      "8da6d35e6206689be1ac0d44e693a7eb13babffda52318c7a99b4f03cc8aa773"
+    ]
+  },
+  "42": {
+    "inputs": {
+      "conditioning": [
+        "26",
+        0
+      ],
+      "latent": [
+        "39",
+        0
+      ]
+    },
+    "class_type": "ReferenceLatent",
+    "_meta": {
+      "title": "ReferenceLatent"
+    }
+  }
+}

+ 201 - 0
data/comfyui_examples/flux/flux_redux_model_example_api.json

@@ -0,0 +1,201 @@
+{
+  "6": {
+    "inputs": {
+      "text": "cute anime girl with massive fluffy fennec ears",
+      "clip": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "13",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "11": {
+    "inputs": {
+      "clip_name1": "t5xxl_fp16.safetensors",
+      "clip_name2": "clip_l.safetensors",
+      "type": "flux"
+    },
+    "class_type": "DualCLIPLoader"
+  },
+  "12": {
+    "inputs": {
+      "unet_name": "flux1-dev.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader"
+  },
+  "13": {
+    "inputs": {
+      "noise": [
+        "25",
+        0
+      ],
+      "guider": [
+        "22",
+        0
+      ],
+      "sampler": [
+        "16",
+        0
+      ],
+      "sigmas": [
+        "17",
+        0
+      ],
+      "latent_image": [
+        "27",
+        0
+      ]
+    },
+    "class_type": "SamplerCustomAdvanced"
+  },
+  "16": {
+    "inputs": {
+      "sampler_name": "euler"
+    },
+    "class_type": "KSamplerSelect"
+  },
+  "17": {
+    "inputs": {
+      "scheduler": "simple",
+      "steps": 20,
+      "denoise": 1.0,
+      "model": [
+        "30",
+        0
+      ]
+    },
+    "class_type": "BasicScheduler"
+  },
+  "22": {
+    "inputs": {
+      "model": [
+        "30",
+        0
+      ],
+      "conditioning": [
+        "41",
+        0
+      ]
+    },
+    "class_type": "BasicGuider"
+  },
+  "25": {
+    "inputs": {
+      "noise_seed": 958831004022715
+    },
+    "class_type": "RandomNoise"
+  },
+  "26": {
+    "inputs": {
+      "guidance": 3.5,
+      "conditioning": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "FluxGuidance"
+  },
+  "27": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage"
+  },
+  "30": {
+    "inputs": {
+      "max_shift": 1.15,
+      "base_shift": 0.5,
+      "width": 1024,
+      "height": 1024,
+      "model": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "ModelSamplingFlux"
+  },
+  "38": {
+    "inputs": {
+      "clip_name": "sigclip_vision_patch14_384.safetensors"
+    },
+    "class_type": "CLIPVisionLoader"
+  },
+  "39": {
+    "inputs": {
+      "clip_vision": [
+        "38",
+        0
+      ],
+      "image": [
+        "40",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  },
+  "40": {
+    "inputs": {
+      "image": "sd3_controlnet_example.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "9d64e7ed10ee150e1d04938e57500fd889ff0413372ee67abf27a6d197af4d48"
+    ]
+  },
+  "41": {
+    "inputs": {
+      "conditioning": [
+        "26",
+        0
+      ],
+      "style_model": [
+        "42",
+        0
+      ],
+      "clip_vision_output": [
+        "39",
+        0
+      ]
+    },
+    "class_type": "StyleModelApply"
+  },
+  "42": {
+    "inputs": {
+      "style_model_name": "flux1-redux-dev.safetensors"
+    },
+    "class_type": "StyleModelLoader"
+  }
+}

+ 86 - 0
data/comfyui_examples/flux/flux_schnell_checkpoint_example_api.json

@@ -0,0 +1,86 @@
+{
+  "6": {
+    "inputs": {
+      "text": "a bottle with a beautiful rainbow galaxy inside it on top of a wooden table in the middle of a modern kitchen beside a plate of vegetables and mushrooms and a wine glasse that contains a planet earth with a plate with a half eaten apple pie on it",
+      "clip": [
+        "30",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "31",
+        0
+      ],
+      "vae": [
+        "30",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "27": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage"
+  },
+  "30": {
+    "inputs": {
+      "ckpt_name": "flux1-schnell-fp8.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "31": {
+    "inputs": {
+      "seed": 173805153958730,
+      "steps": 4,
+      "cfg": 1.0,
+      "sampler_name": "euler",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "30",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "33",
+        0
+      ],
+      "latent_image": [
+        "27",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "33": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "30",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  }
+}

+ 126 - 0
data/comfyui_examples/flux/flux_schnell_example_api.json

@@ -0,0 +1,126 @@
+{
+  "5": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "a bottle with a beautiful rainbow galaxy inside it on top of a wooden table in the middle of a modern kitchen beside a plate of vegetables and mushrooms and a wine glasse that contains a planet earth with a plate with a half eaten apple pie on it",
+      "clip": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "13",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "11": {
+    "inputs": {
+      "clip_name1": "t5xxl_fp16.safetensors",
+      "clip_name2": "clip_l.safetensors",
+      "type": "flux"
+    },
+    "class_type": "DualCLIPLoader"
+  },
+  "12": {
+    "inputs": {
+      "unet_name": "flux1-schnell.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader"
+  },
+  "13": {
+    "inputs": {
+      "noise": [
+        "25",
+        0
+      ],
+      "guider": [
+        "22",
+        0
+      ],
+      "sampler": [
+        "16",
+        0
+      ],
+      "sigmas": [
+        "17",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "SamplerCustomAdvanced"
+  },
+  "16": {
+    "inputs": {
+      "sampler_name": "euler"
+    },
+    "class_type": "KSamplerSelect"
+  },
+  "17": {
+    "inputs": {
+      "scheduler": "simple",
+      "steps": 4,
+      "denoise": 1.0,
+      "model": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "BasicScheduler"
+  },
+  "22": {
+    "inputs": {
+      "model": [
+        "12",
+        0
+      ],
+      "conditioning": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "BasicGuider"
+  },
+  "25": {
+    "inputs": {
+      "noise_seed": 112298569477003
+    },
+    "class_type": "RandomNoise"
+  }
+}

+ 255 - 0
data/comfyui_examples/flux2/flux2_example_api.json

@@ -0,0 +1,255 @@
+{
+  "6": {
+    "inputs": {
+      "text": "cute anime girl with gigantic fennec ears and a big fluffy fox tail with long wavy blonde hair and large blue eyes blonde colored eyelashes wearing a pink sweater a large oversized gold trimmed black winter coat and a long blue maxi skirt and a red scarf, she is happy while singing on stage like an idol while holding a microphone, there are colorful lights, it is a postcard held by a hand in front of a beautiful city at sunset and there is cursive writing that says \"Flux 2, Now in ComfyUI\"",
+      "clip": [
+        "38",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Positive Prompt)"
+    }
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "13",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  },
+  "10": {
+    "inputs": {
+      "vae_name": "flux2-vae.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  },
+  "12": {
+    "inputs": {
+      "unet_name": "flux2_dev_fp8mixed.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "13": {
+    "inputs": {
+      "noise": [
+        "25",
+        0
+      ],
+      "guider": [
+        "22",
+        0
+      ],
+      "sampler": [
+        "16",
+        0
+      ],
+      "sigmas": [
+        "48",
+        0
+      ],
+      "latent_image": [
+        "47",
+        0
+      ]
+    },
+    "class_type": "SamplerCustomAdvanced",
+    "_meta": {
+      "title": "SamplerCustomAdvanced"
+    }
+  },
+  "16": {
+    "inputs": {
+      "sampler_name": "euler"
+    },
+    "class_type": "KSamplerSelect",
+    "_meta": {
+      "title": "KSamplerSelect"
+    }
+  },
+  "22": {
+    "inputs": {
+      "model": [
+        "12",
+        0
+      ],
+      "conditioning": [
+        "26",
+        0
+      ]
+    },
+    "class_type": "BasicGuider",
+    "_meta": {
+      "title": "BasicGuider"
+    }
+  },
+  "25": {
+    "inputs": {
+      "noise_seed": 435922656034510
+    },
+    "class_type": "RandomNoise",
+    "_meta": {
+      "title": "RandomNoise"
+    }
+  },
+  "26": {
+    "inputs": {
+      "guidance": 4.0,
+      "conditioning": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "FluxGuidance",
+    "_meta": {
+      "title": "FluxGuidance"
+    }
+  },
+  "38": {
+    "inputs": {
+      "clip_name": "mistral_3_small_flux2_fp8.safetensors",
+      "type": "flux2",
+      "device": "default"
+    },
+    "class_type": "CLIPLoader",
+    "_meta": {
+      "title": "Load CLIP"
+    }
+  },
+  "40": {
+    "inputs": {
+      "pixels": [
+        "41",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "VAEEncode",
+    "_meta": {
+      "title": "VAE Encode"
+    }
+  },
+  "41": {
+    "inputs": {
+      "upscale_method": "area",
+      "megapixels": 1,
+      "image": [
+        "42",
+        0
+      ]
+    },
+    "class_type": "ImageScaleToTotalPixels",
+    "_meta": {
+      "title": "ImageScaleToTotalPixels"
+    }
+  },
+  "42": {
+    "inputs": {
+      "image": "fennec_girl_sing.png"
+    },
+    "class_type": "LoadImage",
+    "_meta": {
+      "title": "Load Image"
+    },
+    "is_changed": [
+      "8da6d35e6206689be1ac0d44e693a7eb13babffda52318c7a99b4f03cc8aa773"
+    ]
+  },
+  "44": {
+    "inputs": {
+      "pixels": [
+        "45",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "VAEEncode",
+    "_meta": {
+      "title": "VAE Encode"
+    }
+  },
+  "45": {
+    "inputs": {
+      "upscale_method": "area",
+      "megapixels": 1,
+      "image": [
+        "46",
+        0
+      ]
+    },
+    "class_type": "ImageScaleToTotalPixels",
+    "_meta": {
+      "title": "ImageScaleToTotalPixels"
+    }
+  },
+  "46": {
+    "inputs": {
+      "image": "sunset.png"
+    },
+    "class_type": "LoadImage",
+    "_meta": {
+      "title": "Load Image"
+    },
+    "is_changed": [
+      "5720259f46e3faa1eb43b5317fa38a5f126a0f4f79051a17d4ff745b273d2c0d"
+    ]
+  },
+  "47": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptyFlux2LatentImage",
+    "_meta": {
+      "title": "Empty Flux 2 Latent"
+    }
+  },
+  "48": {
+    "inputs": {
+      "steps": 20,
+      "width": 1024,
+      "height": 1024
+    },
+    "class_type": "Flux2Scheduler",
+    "_meta": {
+      "title": "Flux2Scheduler"
+    }
+  }
+}

+ 136 - 0
data/comfyui_examples/gligen/gligen_textbox_example_api.json

@@ -0,0 +1,136 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 1023216319780679,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "4",
+        0
+      ],
+      "positive": [
+        "27",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "v1-5-pruned-emaonly.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 768,
+      "height": 768,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "gligen/testing",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "gligen_name": "gligen_sd14_textbox_pruned.safetensors"
+    },
+    "class_type": "GLIGENLoader"
+  },
+  "21": {
+    "inputs": {
+      "text": "purple galaxy bottle",
+      "width": 192,
+      "height": 304,
+      "x": 176,
+      "y": 272,
+      "conditioning_to": [
+        "24",
+        0
+      ],
+      "clip": [
+        "4",
+        1
+      ],
+      "gligen_textbox_model": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "GLIGENTextBoxApply"
+  },
+  "24": {
+    "inputs": {
+      "text": "photograph scenery landscape, snow beautiful scenery mountain, glass bottle; purple galaxy bottle; sun",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "27": {
+    "inputs": {
+      "text": "sun",
+      "width": 144,
+      "height": 144,
+      "x": 416,
+      "y": 16,
+      "conditioning_to": [
+        "21",
+        0
+      ],
+      "clip": [
+        "4",
+        1
+      ],
+      "gligen_textbox_model": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "GLIGENTextBoxApply"
+  }
+}

+ 142 - 0
data/comfyui_examples/hidream/hidream_dev_example_api.json

@@ -0,0 +1,142 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 147638433643733,
+      "steps": 28,
+      "cfg": 1.0,
+      "sampler_name": "lcm",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "70",
+        0
+      ],
+      "positive": [
+        "16",
+        0
+      ],
+      "negative": [
+        "40",
+        0
+      ],
+      "latent_image": [
+        "53",
+        0
+      ]
+    },
+    "class_type": "KSampler",
+    "_meta": {
+      "title": "KSampler"
+    }
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "55",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  },
+  "16": {
+    "inputs": {
+      "text": "anime girl with massive fennec ears and a big fluffy fox tail with long wavy blonde hair and blue eyes wearing a pink sweater a large oversized black winter coat and a long blue maxi skirt and large winter boots and a red scarf and large gloves sitting in a sled sledding fast down a snow mountain",
+      "clip": [
+        "54",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "Positive Prompt"
+    }
+  },
+  "40": {
+    "inputs": {
+      "text": "bad ugly jpeg artifacts",
+      "clip": [
+        "54",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "Negative Prompt"
+    }
+  },
+  "53": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage",
+    "_meta": {
+      "title": "EmptySD3LatentImage"
+    }
+  },
+  "54": {
+    "inputs": {
+      "clip_name1": "clip_l_hidream.safetensors",
+      "clip_name2": "clip_g_hidream.safetensors",
+      "clip_name3": "t5xxl_fp8_e4m3fn_scaled.safetensors",
+      "clip_name4": "llama_3.1_8b_instruct_fp8_scaled.safetensors"
+    },
+    "class_type": "QuadrupleCLIPLoader",
+    "_meta": {
+      "title": "QuadrupleCLIPLoader"
+    }
+  },
+  "55": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  },
+  "69": {
+    "inputs": {
+      "unet_name": "hidream_i1_dev_bf16.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "70": {
+    "inputs": {
+      "shift": 6.000000000000001,
+      "model": [
+        "69",
+        0
+      ]
+    },
+    "class_type": "ModelSamplingSD3",
+    "_meta": {
+      "title": "ModelSamplingSD3"
+    }
+  }
+}

+ 239 - 0
data/comfyui_examples/hidream/hidream_e1.1_example_api.json

@@ -0,0 +1,239 @@
+{
+  "6": {
+    "inputs": {
+      "text": "make it a drawing",
+      "clip": [
+        "42",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "Positive"
+    }
+  },
+  "7": {
+    "inputs": {
+      "text": "low quality, blurry, distorted",
+      "clip": [
+        "42",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "Negative"
+    }
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "54",
+        0
+      ],
+      "vae": [
+        "43",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  },
+  "13": {
+    "inputs": {
+      "image": "flux_dev_example.png"
+    },
+    "class_type": "LoadImage",
+    "_meta": {
+      "title": "Load Image"
+    },
+    "is_changed": [
+      "d5e3882ab9a701e15de1c67a89b859c71b2387c4fbc1325724f5203ea4e89037"
+    ]
+  },
+  "41": {
+    "inputs": {
+      "unet_name": "hidream_e1_1_bf16.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "42": {
+    "inputs": {
+      "clip_name1": "clip_g_hidream.safetensors",
+      "clip_name2": "clip_l_hidream.safetensors",
+      "clip_name3": "t5xxl_fp8_e4m3fn_scaled.safetensors",
+      "clip_name4": "llama_3.1_8b_instruct_fp8_scaled.safetensors"
+    },
+    "class_type": "QuadrupleCLIPLoader",
+    "_meta": {
+      "title": "QuadrupleCLIPLoader"
+    }
+  },
+  "43": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  },
+  "45": {
+    "inputs": {
+      "upscale_method": "area",
+      "megapixels": 1.0,
+      "image": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "ImageScaleToTotalPixels",
+    "_meta": {
+      "title": "Scale Image to Total Pixels"
+    }
+  },
+  "46": {
+    "inputs": {
+      "sampler_name": "euler"
+    },
+    "class_type": "KSamplerSelect",
+    "_meta": {
+      "title": "KSamplerSelect"
+    }
+  },
+  "47": {
+    "inputs": {
+      "noise_seed": 712422729595905
+    },
+    "class_type": "RandomNoise",
+    "_meta": {
+      "title": "RandomNoise"
+    }
+  },
+  "49": {
+    "inputs": {
+      "scheduler": "simple",
+      "steps": 20,
+      "denoise": 1.0,
+      "model": [
+        "55",
+        0
+      ]
+    },
+    "class_type": "BasicScheduler",
+    "_meta": {
+      "title": "BasicScheduler"
+    }
+  },
+  "52": {
+    "inputs": {
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "vae": [
+        "43",
+        0
+      ],
+      "pixels": [
+        "45",
+        0
+      ]
+    },
+    "class_type": "InstructPixToPixConditioning",
+    "_meta": {
+      "title": "InstructPixToPixConditioning"
+    }
+  },
+  "53": {
+    "inputs": {
+      "cfg_conds": 3.0,
+      "cfg_cond2_negative": 1.5,
+      "style": "nested",
+      "model": [
+        "55",
+        0
+      ],
+      "cond1": [
+        "52",
+        0
+      ],
+      "cond2": [
+        "52",
+        1
+      ],
+      "negative": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "DualCFGGuider",
+    "_meta": {
+      "title": "DualCFGGuider"
+    }
+  },
+  "54": {
+    "inputs": {
+      "noise": [
+        "47",
+        0
+      ],
+      "guider": [
+        "53",
+        0
+      ],
+      "sampler": [
+        "46",
+        0
+      ],
+      "sigmas": [
+        "49",
+        0
+      ],
+      "latent_image": [
+        "52",
+        2
+      ]
+    },
+    "class_type": "SamplerCustomAdvanced",
+    "_meta": {
+      "title": "SamplerCustomAdvanced"
+    }
+  },
+  "55": {
+    "inputs": {
+      "strength": 1.0,
+      "model": [
+        "41",
+        0
+      ]
+    },
+    "class_type": "CFGNorm",
+    "_meta": {
+      "title": "CFGNorm"
+    }
+  }
+}

+ 142 - 0
data/comfyui_examples/hidream/hidream_full_example_api.json

@@ -0,0 +1,142 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 221267224284097,
+      "steps": 30,
+      "cfg": 5.0,
+      "sampler_name": "euler",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "70",
+        0
+      ],
+      "positive": [
+        "16",
+        0
+      ],
+      "negative": [
+        "40",
+        0
+      ],
+      "latent_image": [
+        "53",
+        0
+      ]
+    },
+    "class_type": "KSampler",
+    "_meta": {
+      "title": "KSampler"
+    }
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "55",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  },
+  "16": {
+    "inputs": {
+      "text": "anime girl with massive fennec ears and a big fluffy fox tail with long wavy blonde hair and blue eyes wearing a pink sweater a large oversized black winter coat and a long blue maxi skirt and large winter boots and a red scarf and large gloves sitting in a sled sledding fast down a snow mountain",
+      "clip": [
+        "54",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "Positive Prompt"
+    }
+  },
+  "40": {
+    "inputs": {
+      "text": "blurry",
+      "clip": [
+        "54",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "Negative Prompt"
+    }
+  },
+  "53": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage",
+    "_meta": {
+      "title": "EmptySD3LatentImage"
+    }
+  },
+  "54": {
+    "inputs": {
+      "clip_name1": "clip_l_hidream.safetensors",
+      "clip_name2": "clip_g_hidream.safetensors",
+      "clip_name3": "t5xxl_fp8_e4m3fn_scaled.safetensors",
+      "clip_name4": "llama_3.1_8b_instruct_fp8_scaled.safetensors"
+    },
+    "class_type": "QuadrupleCLIPLoader",
+    "_meta": {
+      "title": "QuadrupleCLIPLoader"
+    }
+  },
+  "55": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  },
+  "69": {
+    "inputs": {
+      "unet_name": "hidream_i1_full_fp16.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "70": {
+    "inputs": {
+      "shift": 3.0000000000000004,
+      "model": [
+        "69",
+        0
+      ]
+    },
+    "class_type": "ModelSamplingSD3",
+    "_meta": {
+      "title": "ModelSamplingSD3"
+    }
+  }
+}

+ 86 - 0
data/comfyui_examples/hunyuan_dit/hunyuan_dit_1.2_example_api.json

@@ -0,0 +1,86 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 137656229034231,
+      "steps": 30,
+      "cfg": 6.0,
+      "sampler_name": "euler",
+      "scheduler": "sgm_uniform",
+      "denoise": 1.0,
+      "model": [
+        "4",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "hunyuan_dit_1.2.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "a bottle with a \u5f69\u8679\u661f\u7cfb inside it on top of a wooden table on a snowy mountain top with the ocean and clouds in the background\n",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  }
+}

+ 129 - 0
data/comfyui_examples/hunyuan_image/hunyuan_image_example_api.json

@@ -0,0 +1,129 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 560947545375702,
+      "steps": 20,
+      "cfg": 3.5,
+      "sampler_name": "euler",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "13",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "29",
+        0
+      ]
+    },
+    "class_type": "KSampler",
+    "_meta": {
+      "title": "KSampler"
+    }
+  },
+  "6": {
+    "inputs": {
+      "text": "cute anime girl with massive fennec ears and a big fluffy fox tail with long wavy blonde hair between eyes and large blue eyes blonde colored eyelashes chubby wearing oversized clothes summer uniform large black coat long blue maxi skirt muddy clothes happy sitting on the side of the road in a run down dark gritty cyberpunk city with neon and a crumbling skyscraper in the rain at night while dipping her feet in a river of water she is holding a sign that says \"ComfyUI is the best\" and another one that says \"The Future is Comfy\"",
+      "clip": [
+        "26",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Prompt)"
+    }
+  },
+  "7": {
+    "inputs": {
+      "text": "low quality, bad anatomy, extra digits, missing digits, extra limbs, missing limbs",
+      "clip": [
+        "26",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Prompt)"
+    }
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "15",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "13": {
+    "inputs": {
+      "unet_name": "hunyuanimage2.1_bf16.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "15": {
+    "inputs": {
+      "vae_name": "hunyuan_image_2.1_vae_fp16.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  },
+  "26": {
+    "inputs": {
+      "clip_name1": "qwen_2.5_vl_7b.safetensors",
+      "clip_name2": "byt5_small_glyphxl_fp16.safetensors",
+      "type": "hunyuan_image",
+      "device": "default"
+    },
+    "class_type": "DualCLIPLoader",
+    "_meta": {
+      "title": "DualCLIPLoader"
+    }
+  },
+  "29": {
+    "inputs": {
+      "width": 2048,
+      "height": 2048,
+      "batch_size": 1
+    },
+    "class_type": "EmptyHunyuanImageLatent",
+    "_meta": {
+      "title": "EmptyHunyuanImageLatent"
+    }
+  },
+  "41": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  }
+}

+ 97 - 0
data/comfyui_examples/hypernetworks/hypernetwork_example_api.json

@@ -0,0 +1,97 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 572636856966402,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "10",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "v1-5-pruned-emaonly.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 512,
+      "height": 512,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "woman (fennec ears fox ears:1.1), marble statue, museum",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "hypernetwork_name": "dantionMarbleStatues_10.pt",
+      "strength": 1.0,
+      "model": [
+        "4",
+        0
+      ]
+    },
+    "class_type": "HypernetworkLoader"
+  }
+}

+ 101 - 0
data/comfyui_examples/img2img/img2img_workflow_api.json

@@ -0,0 +1,101 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 280823642470253,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "dpmpp_2m",
+      "scheduler": "normal",
+      "denoise": 0.8700000000000001,
+      "model": [
+        "14",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "photograph of victorian woman with wings, sky clouds, meadow grass\n",
+      "clip": [
+        "14",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "watermark, text\n",
+      "clip": [
+        "14",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "14",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "image": "example.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "a8e215ad32a0052fc4190e9c5863428d5ee35cd98b246243842ba8360511b7c4"
+    ]
+  },
+  "12": {
+    "inputs": {
+      "pixels": [
+        "10",
+        0
+      ],
+      "vae": [
+        "14",
+        2
+      ]
+    },
+    "class_type": "VAEEncode"
+  },
+  "14": {
+    "inputs": {
+      "ckpt_name": "v1-5-pruned-emaonly.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 103 - 0
data/comfyui_examples/inpaint/inpain_model_cat_api.json

@@ -0,0 +1,103 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 1040111309094545,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "29",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "26",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "closeup photograph of maine coon (cat:1.2) in the yosemite national park mountains nature",
+      "clip": [
+        "29",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "watermark, text\n",
+      "clip": [
+        "29",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "29",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "20": {
+    "inputs": {
+      "image": "yosemite_inpaint_example.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "1f22079c6fa64d8abe997bf4dce5f606cd8ac81f8823dff439f39aa7e18ca278"
+  },
+  "26": {
+    "inputs": {
+      "pixels": [
+        "20",
+        0
+      ],
+      "vae": [
+        "29",
+        2
+      ],
+      "mask": [
+        "20",
+        1
+      ]
+    },
+    "class_type": "VAEEncodeForInpaint"
+  },
+  "29": {
+    "inputs": {
+      "ckpt_name": "512-inpainting-ema.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 120 - 0
data/comfyui_examples/inpaint/inpain_model_outpainting_api.json

@@ -0,0 +1,120 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 152545289528694,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "29",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "26",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "outdoors in the yosemite national park mountains nature\n\n\n\n",
+      "clip": [
+        "29",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "watermark, text\n",
+      "clip": [
+        "29",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "29",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "20": {
+    "inputs": {
+      "image": "yosemite_outpaint_example.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "2db69b57a0c8baeb1ad9c8c97c083130765a1fa249eba56dcac1a7abc56aea7c"
+    ]
+  },
+  "26": {
+    "inputs": {
+      "grow_mask_by": 8,
+      "pixels": [
+        "30",
+        0
+      ],
+      "vae": [
+        "29",
+        2
+      ],
+      "mask": [
+        "30",
+        1
+      ]
+    },
+    "class_type": "VAEEncodeForInpaint"
+  },
+  "29": {
+    "inputs": {
+      "ckpt_name": "512-inpainting-ema.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "30": {
+    "inputs": {
+      "left": 0,
+      "top": 128,
+      "right": 0,
+      "bottom": 128,
+      "feathering": 40,
+      "image": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "ImagePadForOutpaint"
+  }
+}

+ 103 - 0
data/comfyui_examples/inpaint/inpain_model_woman_api.json

@@ -0,0 +1,103 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 874653573063155,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "29",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "26",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "photograph of young blonde (woman) standing outdoors in the yosemite national park mountains nature, blue eyes\n",
+      "clip": [
+        "29",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "watermark, text\n",
+      "clip": [
+        "29",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "29",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "20": {
+    "inputs": {
+      "image": "yosemite_inpaint_example.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "1f22079c6fa64d8abe997bf4dce5f606cd8ac81f8823dff439f39aa7e18ca278"
+  },
+  "26": {
+    "inputs": {
+      "pixels": [
+        "20",
+        0
+      ],
+      "vae": [
+        "29",
+        2
+      ],
+      "mask": [
+        "20",
+        1
+      ]
+    },
+    "class_type": "VAEEncodeForInpaint"
+  },
+  "29": {
+    "inputs": {
+      "ckpt_name": "512-inpainting-ema.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 119 - 0
data/comfyui_examples/inpaint/inpaint_anythingv3_woman_api.json

@@ -0,0 +1,119 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 171829914789776,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "29",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "26",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "(girl) blue eyes, blonde hair, in the yosemite national park mountains nature\n",
+      "clip": [
+        "31",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "watermark, text\n",
+      "clip": [
+        "31",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "30",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "20": {
+    "inputs": {
+      "image": "yosemite_inpaint_example.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "1f22079c6fa64d8abe997bf4dce5f606cd8ac81f8823dff439f39aa7e18ca278"
+  },
+  "26": {
+    "inputs": {
+      "pixels": [
+        "20",
+        0
+      ],
+      "vae": [
+        "30",
+        0
+      ],
+      "mask": [
+        "20",
+        1
+      ]
+    },
+    "class_type": "VAEEncodeForInpaint"
+  },
+  "29": {
+    "inputs": {
+      "ckpt_name": "Anything-V3.0.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "30": {
+    "inputs": {
+      "vae_name": "vae-ft-mse-840000-ema-pruned.safetensors"
+    },
+    "class_type": "VAELoader"
+  },
+  "31": {
+    "inputs": {
+      "stop_at_clip_layer": -2,
+      "clip": [
+        "29",
+        1
+      ]
+    },
+    "class_type": "CLIPSetLastLayer"
+  }
+}

+ 103 - 0
data/comfyui_examples/inpaint/inpaint_example_api.json

@@ -0,0 +1,103 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 1040111309094545,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "29",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "26",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "closeup photograph of maine coon (cat:1.2) in the yosemite national park mountains nature",
+      "clip": [
+        "29",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "watermark, text\n",
+      "clip": [
+        "29",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "29",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "20": {
+    "inputs": {
+      "image": "yosemite_inpaint_example.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "1f22079c6fa64d8abe997bf4dce5f606cd8ac81f8823dff439f39aa7e18ca278"
+  },
+  "26": {
+    "inputs": {
+      "pixels": [
+        "20",
+        0
+      ],
+      "vae": [
+        "29",
+        2
+      ],
+      "mask": [
+        "20",
+        1
+      ]
+    },
+    "class_type": "VAEEncodeForInpaint"
+  },
+  "29": {
+    "inputs": {
+      "ckpt_name": "512-inpainting-ema.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 120 - 0
data/comfyui_examples/inpaint/yosemite_outpaint_example_api.json

@@ -0,0 +1,120 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 152545289528694,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "29",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "26",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "outdoors in the yosemite national park mountains nature\n\n\n\n",
+      "clip": [
+        "29",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "watermark, text\n",
+      "clip": [
+        "29",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "29",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "20": {
+    "inputs": {
+      "image": "yosemite_outpaint_example.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "2db69b57a0c8baeb1ad9c8c97c083130765a1fa249eba56dcac1a7abc56aea7c"
+    ]
+  },
+  "26": {
+    "inputs": {
+      "grow_mask_by": 8,
+      "pixels": [
+        "30",
+        0
+      ],
+      "vae": [
+        "29",
+        2
+      ],
+      "mask": [
+        "30",
+        1
+      ]
+    },
+    "class_type": "VAEEncodeForInpaint"
+  },
+  "29": {
+    "inputs": {
+      "ckpt_name": "512-inpainting-ema.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "30": {
+    "inputs": {
+      "left": 0,
+      "top": 128,
+      "right": 0,
+      "bottom": 128,
+      "feathering": 40,
+      "image": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "ImagePadForOutpaint"
+  }
+}

+ 113 - 0
data/comfyui_examples/lcm/lcm_basic_example_api.json

@@ -0,0 +1,113 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 167055194337639,
+      "steps": 5,
+      "cfg": 1.8,
+      "sampler_name": "lcm",
+      "scheduler": "sgm_uniform",
+      "denoise": 1.0,
+      "model": [
+        "11",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "sd_xl_1.0.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "evening sunset scenery blue sky nature, glass bottle with a galaxy in it",
+      "clip": [
+        "10",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "10",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "lora_name": "lcm_lora_sdxl.safetensors",
+      "strength_model": 1.0,
+      "strength_clip": 1.0,
+      "model": [
+        "4",
+        0
+      ],
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "LoraLoader"
+  },
+  "11": {
+    "inputs": {
+      "sampling": "lcm",
+      "zsnr": false,
+      "model": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "ModelSamplingDiscrete"
+  }
+}

+ 102 - 0
data/comfyui_examples/lora/lora_api.json

@@ -0,0 +1,102 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 851616030078638,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "10",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "v1-5-pruned-emaonly.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 512,
+      "height": 512,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "masterpiece best quality girl",
+      "clip": [
+        "10",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "bad hands",
+      "clip": [
+        "10",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "lora_name": "epiNoiseoffset_v2.safetensors",
+      "strength_model": 1.0,
+      "strength_clip": 1.0,
+      "model": [
+        "4",
+        0
+      ],
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "LoraLoader"
+  }
+}

+ 118 - 0
data/comfyui_examples/lora/lora_multiple_api.json

@@ -0,0 +1,118 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 513173432917412,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "10",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "v1-5-pruned-emaonly.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 512,
+      "height": 512,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "masterpiece best quality girl",
+      "clip": [
+        "10",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "bad hands",
+      "clip": [
+        "10",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "lora_name": "epiNoiseoffset_v2.safetensors",
+      "strength_model": 1.0,
+      "strength_clip": 1.0,
+      "model": [
+        "11",
+        0
+      ],
+      "clip": [
+        "11",
+        1
+      ]
+    },
+    "class_type": "LoraLoader"
+  },
+  "11": {
+    "inputs": {
+      "lora_name": "theovercomer8sContrastFix_sd15.safetensors",
+      "strength_model": 1.0,
+      "strength_clip": 1.0,
+      "model": [
+        "4",
+        0
+      ],
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "LoraLoader"
+  }
+}

+ 120 - 0
data/comfyui_examples/lumina2/lumina2_basic_example_api.json

@@ -0,0 +1,120 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 854547257397629,
+      "steps": 25,
+      "cfg": 4.0,
+      "sampler_name": "res_multistep",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "11",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "KSampler",
+    "_meta": {
+      "title": "KSampler"
+    }
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "lumina_2.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple",
+    "_meta": {
+      "title": "Load Checkpoint"
+    }
+  },
+  "6": {
+    "inputs": {
+      "text": "You are an assistant designed to generate superior images with the superior degree of image-text alignment based on textual prompts or user prompts. <Prompt Start> a cute anime girl with massive fennec ears mouth open and a big fluffy tail long blonde hair and blue eyes wearing a maid outfit with a long black dress and a large purple liquid stained white apron and white gloves and black leggings sitting on a large cushion in the middle of a kitchen in a dark victorian mansion with a stained glass window drinking a glass with a galaxy inside",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Positive Prompt)"
+    }
+  },
+  "7": {
+    "inputs": {
+      "text": "blurry ugly bad",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Negative Prompt)"
+    }
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  },
+  "11": {
+    "inputs": {
+      "shift": 6.0,
+      "model": [
+        "4",
+        0
+      ]
+    },
+    "class_type": "ModelSamplingAuraFlow",
+    "_meta": {
+      "title": "ModelSamplingAuraFlow"
+    }
+  },
+  "13": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage",
+    "_meta": {
+      "title": "EmptySD3LatentImage"
+    }
+  }
+}

+ 136 - 0
data/comfyui_examples/model_merging/model_merging_3_checkpoints_api.json

@@ -0,0 +1,136 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 156680208700286,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "12",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "v1-5-pruned-emaonly.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 512,
+      "height": 512,
+      "batch_size": 4
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "beautiful scenery nature glass bottle landscape, , purple galaxy bottle,",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "15",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "10": {
+    "inputs": {
+      "input": 1.0,
+      "middle": 0.7099999999999997,
+      "out": 0.7199999999999998,
+      "model1": [
+        "4",
+        0
+      ],
+      "model2": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "ModelMergeBlocks"
+  },
+  "11": {
+    "inputs": {
+      "ckpt_name": "cardosAnime_v10.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "12": {
+    "inputs": {
+      "input": 0.6399999999999997,
+      "middle": 0.7799999999999998,
+      "out": 0.7399999999999999,
+      "model1": [
+        "10",
+        0
+      ],
+      "model2": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "ModelMergeBlocks"
+  },
+  "13": {
+    "inputs": {
+      "ckpt_name": "AOM3A1.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "15": {
+    "inputs": {
+      "vae_name": "kl-f8-anime2.ckpt"
+    },
+    "class_type": "VAELoader"
+  }
+}

+ 112 - 0
data/comfyui_examples/model_merging/model_merging_basic_api.json

@@ -0,0 +1,112 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 156680208700286,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "17",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "v1-5-pruned-emaonly.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 512,
+      "height": 512,
+      "batch_size": 4
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "beautiful scenery nature glass bottle landscape, , purple galaxy bottle,",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "15",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "11": {
+    "inputs": {
+      "ckpt_name": "cardosAnime_v10.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "15": {
+    "inputs": {
+      "vae_name": "kl-f8-anime2.ckpt"
+    },
+    "class_type": "VAELoader"
+  },
+  "17": {
+    "inputs": {
+      "ratio": 0.49999999999999956,
+      "model1": [
+        "4",
+        0
+      ],
+      "model2": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "ModelMergeSimple"
+  }
+}

+ 201 - 0
data/comfyui_examples/model_merging/model_merging_cosxl_api.json

@@ -0,0 +1,201 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 156680208700286,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "23",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "cosxl.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 4
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "beautiful scenery nature glass bottle with a galaxy inside at sunset",
+      "clip": [
+        "19",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "19",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "12": {
+    "inputs": {
+      "ckpt_name": "albedobaseXL_v21.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "13": {
+    "inputs": {
+      "time_embed.": 1.0,
+      "label_emb.": 1.0,
+      "input_blocks.0": 1.0,
+      "input_blocks.1": 1.0,
+      "input_blocks.2": 1.0,
+      "input_blocks.3": 1.0,
+      "input_blocks.4": 1.0,
+      "input_blocks.5": 1.0,
+      "input_blocks.6": 1.0,
+      "input_blocks.7": 1.0,
+      "input_blocks.8": 1.0,
+      "middle_block.0": 1.0,
+      "middle_block.1": 1.0,
+      "middle_block.2": 1.0,
+      "output_blocks.0": 0.5,
+      "output_blocks.1": 0.5,
+      "output_blocks.2": 0.5,
+      "output_blocks.3": 0.5,
+      "output_blocks.4": 0.5,
+      "output_blocks.5": 1.0,
+      "output_blocks.6": 1.0,
+      "output_blocks.7": 1.0,
+      "output_blocks.8": 1.0,
+      "out.": 1.0,
+      "model1": [
+        "17",
+        0
+      ],
+      "model2": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "ModelMergeSDXL"
+  },
+  "15": {
+    "inputs": {
+      "multiplier": 1.0,
+      "model1": [
+        "4",
+        0
+      ],
+      "model2": [
+        "16",
+        0
+      ]
+    },
+    "class_type": "ModelMergeSubtract"
+  },
+  "16": {
+    "inputs": {
+      "ckpt_name": "sd_xl_1.0.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "17": {
+    "inputs": {
+      "model1": [
+        "15",
+        0
+      ],
+      "model2": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "ModelMergeAdd"
+  },
+  "18": {
+    "inputs": {
+      "multiplier": 1.0,
+      "clip1": [
+        "4",
+        1
+      ],
+      "clip2": [
+        "16",
+        1
+      ]
+    },
+    "class_type": "CLIPMergeSubtract"
+  },
+  "19": {
+    "inputs": {
+      "clip1": [
+        "18",
+        0
+      ],
+      "clip2": [
+        "12",
+        1
+      ]
+    },
+    "class_type": "CLIPMergeAdd"
+  },
+  "23": {
+    "inputs": {
+      "sampling": "v_prediction",
+      "sigma_max": 120.0,
+      "sigma_min": 0.002,
+      "model": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "ModelSamplingContinuousEDM"
+  }
+}

+ 161 - 0
data/comfyui_examples/model_merging/model_merging_inpaint_api.json

@@ -0,0 +1,161 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 156680208700286,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "18",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "21",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "sd-v1-5-inpainting.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "6": {
+    "inputs": {
+      "text": "anime girl",
+      "clip": [
+        "13",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "13",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "15",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "11": {
+    "inputs": {
+      "ckpt_name": "v1-5-pruned-emaonly.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "13": {
+    "inputs": {
+      "ckpt_name": "AOM3A1.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "15": {
+    "inputs": {
+      "vae_name": "kl-f8-anime2.ckpt"
+    },
+    "class_type": "VAELoader"
+  },
+  "17": {
+    "inputs": {
+      "multiplier": 1.0,
+      "model1": [
+        "4",
+        0
+      ],
+      "model2": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "ModelMergeSubtract"
+  },
+  "18": {
+    "inputs": {
+      "model1": [
+        "17",
+        0
+      ],
+      "model2": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "ModelMergeAdd"
+  },
+  "19": {
+    "inputs": {
+      "image": "yosemite_inpaint_example.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "1f22079c6fa64d8abe997bf4dce5f606cd8ac81f8823dff439f39aa7e18ca278"
+    ]
+  },
+  "20": {
+    "inputs": {
+      "grow_mask_by": 6,
+      "pixels": [
+        "19",
+        0
+      ],
+      "vae": [
+        "15",
+        0
+      ],
+      "mask": [
+        "19",
+        1
+      ]
+    },
+    "class_type": "VAEEncodeForInpaint"
+  },
+  "21": {
+    "inputs": {
+      "amount": 4,
+      "samples": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "RepeatLatentBatch"
+  }
+}

+ 128 - 0
data/comfyui_examples/model_merging/model_merging_lora_api.json

@@ -0,0 +1,128 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 156680208700286,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "18",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "v1-5-pruned-emaonly.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 512,
+      "height": 512,
+      "batch_size": 4
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "beautiful scenery nature glass bottle landscape, , purple galaxy bottle,",
+      "clip": [
+        "18",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "18",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "15",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "11": {
+    "inputs": {
+      "ckpt_name": "cardosAnime_v10.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "15": {
+    "inputs": {
+      "vae_name": "kl-f8-anime2.ckpt"
+    },
+    "class_type": "VAELoader"
+  },
+  "17": {
+    "inputs": {
+      "ratio": 0.49999999999999956,
+      "model1": [
+        "4",
+        0
+      ],
+      "model2": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "ModelMergeSimple"
+  },
+  "18": {
+    "inputs": {
+      "lora_name": "theovercomer8sContrastFix_sd15.safetensors",
+      "strength_model": 1.0,
+      "strength_clip": 1.0,
+      "model": [
+        "17",
+        0
+      ],
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "LoraLoader"
+  }
+}

+ 313 - 0
data/comfyui_examples/noisy_latent_composition/noisy_latents_3_subjects__api.json

@@ -0,0 +1,313 @@
+{
+  "5": {
+    "inputs": {
+      "width": 384,
+      "height": 768,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "7": {
+    "inputs": {
+      "text": "lowres, bad anatomy, bad hands, (text:1.1), blurry, mutated hands and fingers, mutation, deformed face, ugly, (logo:1.1), cropped, worst quality, jpeg, (jpeg artifacts), deleted, old, oldest, (censored), (bad aesthetic), (mosaic censoring, bar censor, blur censor) earphones",
+      "clip": [
+        "80",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "58",
+        0
+      ],
+      "vae": [
+        "80",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "52": {
+    "inputs": {
+      "text": "happy cute anime girl (fennec ears:1.15) (fluff:1.15) , long hair, (black hair), (messy hair), (red highlights), hair over one eye, red eyes, sharp eyes, (hoodie), open jacket, running (school uniform) long skirt\nsky clouds nature national park beautiful winter snow scenery HDR landscape",
+      "clip": [
+        "80",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "57": {
+    "inputs": {
+      "add_noise": "enable",
+      "noise_seed": 773527713954139,
+      "steps": 16,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "start_at_step": 0,
+      "end_at_step": 4,
+      "return_with_leftover_noise": "enable",
+      "model": [
+        "80",
+        0
+      ],
+      "positive": [
+        "52",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "58": {
+    "inputs": {
+      "add_noise": "disable",
+      "noise_seed": 0,
+      "steps": 16,
+      "cfg": 6.5,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "start_at_step": 4,
+      "end_at_step": 10000,
+      "return_with_leftover_noise": "disable",
+      "model": [
+        "80",
+        0
+      ],
+      "positive": [
+        "71",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "75",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "60": {
+    "inputs": {
+      "add_noise": "enable",
+      "noise_seed": 364911269050258,
+      "steps": 16,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "start_at_step": 0,
+      "end_at_step": 4,
+      "return_with_leftover_noise": "enable",
+      "model": [
+        "80",
+        0
+      ],
+      "positive": [
+        "63",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "62",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "61": {
+    "inputs": {
+      "x": 104,
+      "y": 288,
+      "feather": 40,
+      "samples_to": [
+        "60",
+        0
+      ],
+      "samples_from": [
+        "57",
+        0
+      ]
+    },
+    "class_type": "LatentComposite"
+  },
+  "62": {
+    "inputs": {
+      "width": 1920,
+      "height": 1088,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "63": {
+    "inputs": {
+      "text": "sky clouds nature national park beautiful winter snow scenery HDR landscape (sunset)\n",
+      "clip": [
+        "80",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "64": {
+    "inputs": {
+      "add_noise": "enable",
+      "noise_seed": 183319247829948,
+      "steps": 16,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "start_at_step": 0,
+      "end_at_step": 4,
+      "return_with_leftover_noise": "enable",
+      "model": [
+        "80",
+        0
+      ],
+      "positive": [
+        "66",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "65",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "65": {
+    "inputs": {
+      "width": 384,
+      "height": 768,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "66": {
+    "inputs": {
+      "text": "happy cute anime girl (fennec ears:1.15) (fluff:1.15), short hair, (pink hair:1.2), (messy hair), (blue highlights), blue eyes, (hoodie), open jacket, running, (school uniform) long skirt\n\nsky clouds nature national park beautiful winter snow scenery HDR landscape\n\n\n\n",
+      "clip": [
+        "80",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "69": {
+    "inputs": {
+      "x": 1008,
+      "y": 288,
+      "feather": 40,
+      "samples_to": [
+        "61",
+        0
+      ],
+      "samples_from": [
+        "64",
+        0
+      ]
+    },
+    "class_type": "LatentComposite"
+  },
+  "71": {
+    "inputs": {
+      "text": "happy cute anime girl (fennec ears:1.15) (fluff:1.15) (blonde:1.15) (messy hair:1.35) braids (anime:1.2) (blue eyes:1.15) (happy blush:1.2) smile, large (blue eyes:1.15)\n, (hoodie), open jacket, running (school uniform) long skirt, holding hands\nsky clouds nature national park beautiful winter snow scenery HDR landscape (sunset)\n(waifu, exceptional, best aesthetic, new, newest, best quality, masterpiece, extremely detailed, sharp vector anime:1.05)\n",
+      "clip": [
+        "80",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "73": {
+    "inputs": {
+      "add_noise": "enable",
+      "noise_seed": 2071049911093,
+      "steps": 16,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "start_at_step": 0,
+      "end_at_step": 4,
+      "return_with_leftover_noise": "enable",
+      "model": [
+        "80",
+        0
+      ],
+      "positive": [
+        "74",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "65",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "74": {
+    "inputs": {
+      "text": "best quality, intricate details, chromatic aberration, happy cute anime girl (fennec ears:1.15) (fluff:1.15), long hair, (red hair:1.2), (messy hair), (blue highlights), blue eyes, (hoodie), open jacket, running, (school uniform) long skirt\n\nsky clouds nature national park beautiful winter snow scenery HDR landscape\n\n\n\n",
+      "clip": [
+        "80",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "75": {
+    "inputs": {
+      "x": 448,
+      "y": 288,
+      "feather": 40,
+      "samples_to": [
+        "69",
+        0
+      ],
+      "samples_from": [
+        "73",
+        0
+      ]
+    },
+    "class_type": "LatentComposite"
+  },
+  "80": {
+    "inputs": {
+      "ckpt_name": "wd-illusion-fp16.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 313 - 0
data/comfyui_examples/noisy_latent_composition/noisy_latents_3_subjects_api.json

@@ -0,0 +1,313 @@
+{
+  "5": {
+    "inputs": {
+      "width": 384,
+      "height": 768,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "7": {
+    "inputs": {
+      "text": "lowres, bad anatomy, bad hands, (text:1.1), blurry, mutated hands and fingers, mutation, deformed face, ugly, (logo:1.1), cropped, worst quality, jpeg, (jpeg artifacts), deleted, old, oldest, (censored), (bad aesthetic), (mosaic censoring, bar censor, blur censor) earphones",
+      "clip": [
+        "80",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "58",
+        0
+      ],
+      "vae": [
+        "80",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "52": {
+    "inputs": {
+      "text": "happy cute anime girl (fennec ears:1.15) (fluff:1.15) , long hair, (black hair), (messy hair), (red highlights), hair over one eye, red eyes, sharp eyes, (hoodie), open jacket, running (school uniform) long skirt\nsky clouds nature national park beautiful winter snow scenery HDR landscape",
+      "clip": [
+        "80",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "57": {
+    "inputs": {
+      "add_noise": "enable",
+      "noise_seed": 534686817346900,
+      "steps": 16,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "start_at_step": 0,
+      "end_at_step": 4,
+      "return_with_leftover_noise": "enable",
+      "model": [
+        "80",
+        0
+      ],
+      "positive": [
+        "52",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "58": {
+    "inputs": {
+      "add_noise": "disable",
+      "noise_seed": 0,
+      "steps": 16,
+      "cfg": 6.5,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "start_at_step": 4,
+      "end_at_step": 10000,
+      "return_with_leftover_noise": "disable",
+      "model": [
+        "80",
+        0
+      ],
+      "positive": [
+        "71",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "75",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "60": {
+    "inputs": {
+      "add_noise": "enable",
+      "noise_seed": 554712045482021,
+      "steps": 16,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "start_at_step": 0,
+      "end_at_step": 4,
+      "return_with_leftover_noise": "enable",
+      "model": [
+        "80",
+        0
+      ],
+      "positive": [
+        "63",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "62",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "61": {
+    "inputs": {
+      "x": 656,
+      "y": 288,
+      "feather": 40,
+      "samples_to": [
+        "60",
+        0
+      ],
+      "samples_from": [
+        "57",
+        0
+      ]
+    },
+    "class_type": "LatentComposite"
+  },
+  "62": {
+    "inputs": {
+      "width": 1920,
+      "height": 1088,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "63": {
+    "inputs": {
+      "text": "sky clouds nature national park beautiful winter snow scenery HDR landscape (sunset)\n",
+      "clip": [
+        "80",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "64": {
+    "inputs": {
+      "add_noise": "enable",
+      "noise_seed": 993814616615423,
+      "steps": 16,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "start_at_step": 0,
+      "end_at_step": 4,
+      "return_with_leftover_noise": "enable",
+      "model": [
+        "80",
+        0
+      ],
+      "positive": [
+        "66",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "65",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "65": {
+    "inputs": {
+      "width": 384,
+      "height": 768,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "66": {
+    "inputs": {
+      "text": "happy cute anime girl (fennec ears:1.15) (fluff:1.15), short hair, (pink hair:1.2), (messy hair), (blue highlights), blue eyes, (hoodie), open jacket, running, (school uniform) long skirt\n\nsky clouds nature national park beautiful winter snow scenery HDR landscape\n\n\n\n",
+      "clip": [
+        "80",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "69": {
+    "inputs": {
+      "x": 1368,
+      "y": 288,
+      "feather": 40,
+      "samples_to": [
+        "61",
+        0
+      ],
+      "samples_from": [
+        "64",
+        0
+      ]
+    },
+    "class_type": "LatentComposite"
+  },
+  "71": {
+    "inputs": {
+      "text": "happy cute anime girl (fennec ears:1.15) (fluff:1.15) (blonde:1.15) (messy hair:1.35) braids (anime:1.2) (blue eyes:1.15) (happy blush:1.2) smile, large (blue eyes:1.15)\n, (hoodie), open jacket, running (school uniform) long skirt, holding hands\nsky clouds nature national park beautiful winter snow scenery HDR landscape (sunset)\n(waifu, exceptional, best aesthetic, new, newest, best quality, masterpiece, extremely detailed, sharp vector anime:1.05)\n",
+      "clip": [
+        "80",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "73": {
+    "inputs": {
+      "add_noise": "enable",
+      "noise_seed": 331318585557584,
+      "steps": 16,
+      "cfg": 7.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "start_at_step": 0,
+      "end_at_step": 4,
+      "return_with_leftover_noise": "enable",
+      "model": [
+        "80",
+        0
+      ],
+      "positive": [
+        "74",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "65",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "74": {
+    "inputs": {
+      "text": "best quality, intricate details, chromatic aberration, happy cute anime girl (fennec ears:1.15) (fluff:1.15), long hair, (red hair:1.2), (messy hair), (blue highlights), blue eyes, (hoodie), open jacket, running, (school uniform) long skirt\n\nsky clouds nature national park beautiful winter snow scenery HDR landscape\n\n\n\n",
+      "clip": [
+        "80",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "75": {
+    "inputs": {
+      "x": 1016,
+      "y": 288,
+      "feather": 40,
+      "samples_to": [
+        "69",
+        0
+      ],
+      "samples_from": [
+        "73",
+        0
+      ]
+    },
+    "class_type": "LatentComposite"
+  },
+  "80": {
+    "inputs": {
+      "ckpt_name": "wd-illusion-fp16.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 298 - 0
data/comfyui_examples/omnigen/omnigen2_example_api.json

@@ -0,0 +1,298 @@
+{
+  "6": {
+    "inputs": {
+      "text": "the anime girl with massive fennec ears is wearing cargo pants while sitting on a log in the woods biting into a sandwitch beside a beautiful alpine lake",
+      "clip": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Positive Prompt)"
+    }
+  },
+  "7": {
+    "inputs": {
+      "text": "deformed, blurry, over saturation, bad anatomy, disfigured, poorly drawn face, mutation, mutated, extra_limb, ugly, poorly drawn hands, fused fingers, messy drawing, broken legs censor, censored, censor_bar",
+      "clip": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Negative Prompt)"
+    }
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "28",
+        0
+      ],
+      "vae": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  },
+  "10": {
+    "inputs": {
+      "clip_name": "qwen_2.5_vl_fp16.safetensors",
+      "type": "omnigen2",
+      "device": "default"
+    },
+    "class_type": "CLIPLoader",
+    "_meta": {
+      "title": "Load CLIP"
+    }
+  },
+  "11": {
+    "inputs": {
+      "width": [
+        "32",
+        0
+      ],
+      "height": [
+        "32",
+        1
+      ],
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage",
+    "_meta": {
+      "title": "EmptySD3LatentImage"
+    }
+  },
+  "12": {
+    "inputs": {
+      "unet_name": "omnigen2_fp16.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "13": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  },
+  "14": {
+    "inputs": {
+      "pixels": [
+        "17",
+        0
+      ],
+      "vae": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "VAEEncode",
+    "_meta": {
+      "title": "VAE Encode"
+    }
+  },
+  "15": {
+    "inputs": {
+      "conditioning": [
+        "6",
+        0
+      ],
+      "latent": [
+        "14",
+        0
+      ]
+    },
+    "class_type": "ReferenceLatent",
+    "_meta": {
+      "title": "ReferenceLatent"
+    }
+  },
+  "16": {
+    "inputs": {
+      "image": "fennec_girl_sing.png"
+    },
+    "class_type": "LoadImage",
+    "_meta": {
+      "title": "Load Image"
+    },
+    "is_changed": [
+      "8da6d35e6206689be1ac0d44e693a7eb13babffda52318c7a99b4f03cc8aa773"
+    ]
+  },
+  "17": {
+    "inputs": {
+      "upscale_method": "area",
+      "megapixels": 1.0,
+      "image": [
+        "16",
+        0
+      ]
+    },
+    "class_type": "ImageScaleToTotalPixels",
+    "_meta": {
+      "title": "Scale Image to Total Pixels"
+    }
+  },
+  "20": {
+    "inputs": {
+      "sampler_name": "euler"
+    },
+    "class_type": "KSamplerSelect",
+    "_meta": {
+      "title": "KSamplerSelect"
+    }
+  },
+  "21": {
+    "inputs": {
+      "noise_seed": 832350079790627
+    },
+    "class_type": "RandomNoise",
+    "_meta": {
+      "title": "RandomNoise"
+    }
+  },
+  "23": {
+    "inputs": {
+      "scheduler": "simple",
+      "steps": 20,
+      "denoise": 1.0,
+      "model": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "BasicScheduler",
+    "_meta": {
+      "title": "BasicScheduler"
+    }
+  },
+  "27": {
+    "inputs": {
+      "cfg_conds": 5.0,
+      "cfg_cond2_negative": 2.0,
+      "model": [
+        "12",
+        0
+      ],
+      "cond1": [
+        "15",
+        0
+      ],
+      "cond2": [
+        "29",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ]
+    },
+    "class_type": "DualCFGGuider",
+    "_meta": {
+      "title": "DualCFGGuider"
+    }
+  },
+  "28": {
+    "inputs": {
+      "noise": [
+        "21",
+        0
+      ],
+      "guider": [
+        "27",
+        0
+      ],
+      "sampler": [
+        "20",
+        0
+      ],
+      "sigmas": [
+        "23",
+        0
+      ],
+      "latent_image": [
+        "11",
+        0
+      ]
+    },
+    "class_type": "SamplerCustomAdvanced",
+    "_meta": {
+      "title": "SamplerCustomAdvanced"
+    }
+  },
+  "29": {
+    "inputs": {
+      "conditioning": [
+        "7",
+        0
+      ],
+      "latent": [
+        "14",
+        0
+      ]
+    },
+    "class_type": "ReferenceLatent",
+    "_meta": {
+      "title": "ReferenceLatent"
+    }
+  },
+  "32": {
+    "inputs": {
+      "image": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "GetImageSize",
+    "_meta": {
+      "title": "Get Image Size"
+    }
+  },
+  "39": {
+    "inputs": {
+      "cfg": 5,
+      "model": [
+        "12",
+        0
+      ],
+      "positive": [
+        "15",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ]
+    },
+    "class_type": "CFGGuider",
+    "_meta": {
+      "title": "CFGGuider"
+    }
+  }
+}

+ 141 - 0
data/comfyui_examples/qwen_image/qwen_image_basic_example_api.json

@@ -0,0 +1,141 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 1091359629774730,
+      "steps": 20,
+      "cfg": 2.5,
+      "sampler_name": "euler",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "66",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "58",
+        0
+      ]
+    },
+    "class_type": "KSampler",
+    "_meta": {
+      "title": "KSampler"
+    }
+  },
+  "6": {
+    "inputs": {
+      "text": "cute anime girl with massive fennec ears and a big fluffy fox tail with long wavy blonde hair between eyes and large blue eyes blonde colored eyelashes chubby wearing oversized clothes summer uniform long blue maxi skirt muddy clothes happy sitting on the side of the road in a run down dark gritty cyberpunk city with neon and a crumbling skyscraper in the rain at night while dipping her feet in a river of water she is holding a sign that says \"ComfyUI is the best\" written in cursive",
+      "clip": [
+        "38",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Positive Prompt)"
+    }
+  },
+  "7": {
+    "inputs": {
+      "text": " ",
+      "clip": [
+        "38",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Negative Prompt)"
+    }
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "39",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "37": {
+    "inputs": {
+      "unet_name": "qwen_image_fp8_e4m3fn.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "38": {
+    "inputs": {
+      "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
+      "type": "qwen_image",
+      "device": "default"
+    },
+    "class_type": "CLIPLoader",
+    "_meta": {
+      "title": "Load CLIP"
+    }
+  },
+  "39": {
+    "inputs": {
+      "vae_name": "qwen_image_vae.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  },
+  "58": {
+    "inputs": {
+      "width": 1328,
+      "height": 1328,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage",
+    "_meta": {
+      "title": "EmptySD3LatentImage"
+    }
+  },
+  "60": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  },
+  "66": {
+    "inputs": {
+      "shift": 3.1000000000000005,
+      "model": [
+        "37",
+        0
+      ]
+    },
+    "class_type": "ModelSamplingAuraFlow",
+    "_meta": {
+      "title": "ModelSamplingAuraFlow"
+    }
+  }
+}

+ 169 - 0
data/comfyui_examples/qwen_image/qwen_image_edit_2509_basic_example_api.json

@@ -0,0 +1,169 @@
+{
+  "8": {
+    "inputs": {
+      "samples": [
+        "65",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  },
+  "10": {
+    "inputs": {
+      "vae_name": "qwen_image_vae.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  },
+  "12": {
+    "inputs": {
+      "unet_name": "qwen_image_edit_2509_fp8_e4m3fn.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "41": {
+    "inputs": {
+      "image": "fennec_girl_sing.png"
+    },
+    "class_type": "LoadImage",
+    "_meta": {
+      "title": "Load Image"
+    },
+    "is_changed": [
+      "8da6d35e6206689be1ac0d44e693a7eb13babffda52318c7a99b4f03cc8aa773"
+    ]
+  },
+  "61": {
+    "inputs": {
+      "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
+      "type": "qwen_image",
+      "device": "default"
+    },
+    "class_type": "CLIPLoader",
+    "_meta": {
+      "title": "Load CLIP"
+    }
+  },
+  "65": {
+    "inputs": {
+      "seed": 643571810992611,
+      "steps": 20,
+      "cfg": 4.0,
+      "sampler_name": "euler",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "67",
+        0
+      ],
+      "positive": [
+        "68",
+        0
+      ],
+      "negative": [
+        "69",
+        0
+      ],
+      "latent_image": [
+        "66",
+        0
+      ]
+    },
+    "class_type": "KSampler",
+    "_meta": {
+      "title": "KSampler"
+    }
+  },
+  "66": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage",
+    "_meta": {
+      "title": "EmptySD3LatentImage"
+    }
+  },
+  "67": {
+    "inputs": {
+      "shift": 3.1,
+      "model": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "ModelSamplingAuraFlow",
+    "_meta": {
+      "title": "ModelSamplingAuraFlow"
+    }
+  },
+  "68": {
+    "inputs": {
+      "prompt": "the anime girl with massive fennec ears is wearing cargo pants while sitting on a log in the woods biting into a sandwich beside a beautiful alpine lake",
+      "clip": [
+        "61",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ],
+      "image1": [
+        "41",
+        0
+      ]
+    },
+    "class_type": "TextEncodeQwenImageEditPlus",
+    "_meta": {
+      "title": "TextEncodeQwenImageEditPlus (Positive)"
+    }
+  },
+  "69": {
+    "inputs": {
+      "prompt": "",
+      "clip": [
+        "61",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ],
+      "image1": [
+        "41",
+        0
+      ]
+    },
+    "class_type": "TextEncodeQwenImageEditPlus",
+    "_meta": {
+      "title": "TextEncodeQwenImageEditPlus"
+    }
+  }
+}

+ 182 - 0
data/comfyui_examples/qwen_image/qwen_image_edit_basic_example_api.json

@@ -0,0 +1,182 @@
+{
+  "8": {
+    "inputs": {
+      "samples": [
+        "65",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  },
+  "10": {
+    "inputs": {
+      "vae_name": "qwen_image_vae.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  },
+  "12": {
+    "inputs": {
+      "unet_name": "qwen_image_edit_fp8_e4m3fn.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "41": {
+    "inputs": {
+      "image": "fennec_girl_sing.png"
+    },
+    "class_type": "LoadImage",
+    "_meta": {
+      "title": "Load Image"
+    },
+    "is_changed": [
+      "8da6d35e6206689be1ac0d44e693a7eb13babffda52318c7a99b4f03cc8aa773"
+    ]
+  },
+  "60": {
+    "inputs": {
+      "prompt": "the anime girl with massive fennec ears is wearing cargo pants while sitting on a log in the woods biting into a sandwich beside a beautiful alpine lake",
+      "clip": [
+        "61",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ],
+      "image": [
+        "41",
+        0
+      ]
+    },
+    "class_type": "TextEncodeQwenImageEdit",
+    "_meta": {
+      "title": "TextEncodeQwenImageEdit (Positive)"
+    }
+  },
+  "61": {
+    "inputs": {
+      "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
+      "type": "qwen_image",
+      "device": "default"
+    },
+    "class_type": "CLIPLoader",
+    "_meta": {
+      "title": "Load CLIP"
+    }
+  },
+  "63": {
+    "inputs": {
+      "prompt": " ",
+      "clip": [
+        "61",
+        0
+      ],
+      "vae": [
+        "10",
+        0
+      ],
+      "image": [
+        "41",
+        0
+      ]
+    },
+    "class_type": "TextEncodeQwenImageEdit",
+    "_meta": {
+      "title": "TextEncodeQwenImageEdit (Negative)"
+    }
+  },
+  "64": {
+    "inputs": {
+      "strength": 1.0,
+      "model": [
+        "67",
+        0
+      ]
+    },
+    "class_type": "CFGNorm",
+    "_meta": {
+      "title": "CFGNorm"
+    }
+  },
+  "65": {
+    "inputs": {
+      "seed": 643571810992611,
+      "steps": 20,
+      "cfg": 4.0,
+      "sampler_name": "euler",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "64",
+        0
+      ],
+      "positive": [
+        "60",
+        0
+      ],
+      "negative": [
+        "63",
+        0
+      ],
+      "latent_image": [
+        "66",
+        0
+      ]
+    },
+    "class_type": "KSampler",
+    "_meta": {
+      "title": "KSampler"
+    }
+  },
+  "66": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage",
+    "_meta": {
+      "title": "EmptySD3LatentImage"
+    }
+  },
+  "67": {
+    "inputs": {
+      "shift": 3.1,
+      "model": [
+        "12",
+        0
+      ]
+    },
+    "class_type": "ModelSamplingAuraFlow",
+    "_meta": {
+      "title": "ModelSamplingAuraFlow"
+    }
+  }
+}

+ 162 - 0
data/comfyui_examples/sd3/sd3.5_large_canny_controlnet_example_api.json

@@ -0,0 +1,162 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 790192293768778,
+      "steps": 32,
+      "cfg": 4.5,
+      "sampler_name": "euler",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "4",
+        0
+      ],
+      "positive": [
+        "51",
+        0
+      ],
+      "negative": [
+        "51",
+        1
+      ],
+      "latent_image": [
+        "33",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "sd3.5_large_fp8_scaled.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "6": {
+    "inputs": {
+      "text": "happy cute anime fox girl with massive fluffy fennec ears and blonde fluffy hair long hair blue eyes wearing a red scarf a pink sweater and blue jeans\n\nstanding in a beautiful forest with mountains\n\n",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "33": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage"
+  },
+  "45": {
+    "inputs": {
+      "image": "sd3_controlnet_example.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "9d64e7ed10ee150e1d04938e57500fd889ff0413372ee67abf27a6d197af4d48"
+    ]
+  },
+  "46": {
+    "inputs": {
+      "control_net_name": "sd3.5_large_controlnet_canny.safetensors"
+    },
+    "class_type": "ControlNetLoader"
+  },
+  "47": {
+    "inputs": {
+      "low_threshold": 0.4,
+      "high_threshold": 0.8,
+      "image": [
+        "48",
+        0
+      ]
+    },
+    "class_type": "Canny"
+  },
+  "48": {
+    "inputs": {
+      "upscale_method": "bilinear",
+      "width": 1024,
+      "height": 1024,
+      "crop": "center",
+      "image": [
+        "45",
+        0
+      ]
+    },
+    "class_type": "ImageScale"
+  },
+  "49": {
+    "inputs": {
+      "images": [
+        "47",
+        0
+      ]
+    },
+    "class_type": "PreviewImage"
+  },
+  "50": {
+    "inputs": {
+      "conditioning": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "ConditioningZeroOut"
+  },
+  "51": {
+    "inputs": {
+      "strength": 0.66,
+      "start_percent": 0.0,
+      "end_percent": 1.0,
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "50",
+        0
+      ],
+      "control_net": [
+        "46",
+        0
+      ],
+      "image": [
+        "47",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "ControlNetApplyAdvanced"
+  }
+}

+ 86 - 0
data/comfyui_examples/sd3/sd3.5_simple_example_api.json

@@ -0,0 +1,86 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 585483408983215,
+      "steps": 20,
+      "cfg": 4.01,
+      "sampler_name": "euler",
+      "scheduler": "sgm_uniform",
+      "denoise": 1.0,
+      "model": [
+        "4",
+        0
+      ],
+      "positive": [
+        "16",
+        0
+      ],
+      "negative": [
+        "40",
+        0
+      ],
+      "latent_image": [
+        "53",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "sd3.5_large_fp8_scaled.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "16": {
+    "inputs": {
+      "text": "a bottle with a pink and red galaxy inside it on top of a wooden table on a table in the middle of a modern kitchen with a window to the outdoors mountain range bright sun clouds forest",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "40": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "53": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage"
+  }
+}

+ 109 - 0
data/comfyui_examples/sd3/sd3.5_text_encoders_example_api.json

@@ -0,0 +1,109 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 714772221606588,
+      "steps": 20,
+      "cfg": 5.45,
+      "sampler_name": "euler",
+      "scheduler": "sgm_uniform",
+      "denoise": 1.0,
+      "model": [
+        "4",
+        0
+      ],
+      "positive": [
+        "16",
+        0
+      ],
+      "negative": [
+        "40",
+        0
+      ],
+      "latent_image": [
+        "53",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "sd3.5_large.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "16": {
+    "inputs": {
+      "text": "a bottle with a rainbow galaxy inside it on top of a wooden table on a snowy mountain top with the ocean and clouds in the background with a shot glass beside containing darkness beside a snow sculpture in the shape of a fox",
+      "clip": [
+        "43",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "40": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "43",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "41": {
+    "inputs": {
+      "clip_name": "t5xxl_fp16.safetensors",
+      "type": "sd3"
+    },
+    "class_type": "CLIPLoader"
+  },
+  "42": {
+    "inputs": {
+      "clip_name1": "clip_l.safetensors",
+      "clip_name2": "clip_g.safetensors",
+      "type": "sd3"
+    },
+    "class_type": "DualCLIPLoader"
+  },
+  "43": {
+    "inputs": {
+      "clip_name1": "clip_l.safetensors",
+      "clip_name2": "clip_g.safetensors",
+      "clip_name3": "t5xxl_fp16.safetensors"
+    },
+    "class_type": "TripleCLIPLoader"
+  },
+  "53": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage"
+  }
+}

+ 106 - 0
data/comfyui_examples/sdturbo/sdxlturbo_example_api.json

@@ -0,0 +1,106 @@
+{
+  "5": {
+    "inputs": {
+      "width": 512,
+      "height": 512,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "beautiful landscape scenery glass bottle with a galaxy inside cute fennec fox snow HDR sunset",
+      "clip": [
+        "20",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "20",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "13",
+        0
+      ],
+      "vae": [
+        "20",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "13": {
+    "inputs": {
+      "add_noise": true,
+      "noise_seed": 0,
+      "cfg": 1.0,
+      "model": [
+        "20",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "sampler": [
+        "14",
+        0
+      ],
+      "sigmas": [
+        "22",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "SamplerCustom"
+  },
+  "14": {
+    "inputs": {
+      "sampler_name": "euler_ancestral"
+    },
+    "class_type": "KSamplerSelect"
+  },
+  "20": {
+    "inputs": {
+      "ckpt_name": "sd_xl_turbo_1.0_fp16.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "22": {
+    "inputs": {
+      "steps": 1,
+      "model": [
+        "20",
+        0
+      ]
+    },
+    "class_type": "SDTurboScheduler"
+  },
+  "25": {
+    "inputs": {
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "PreviewImage"
+  }
+}

+ 145 - 0
data/comfyui_examples/sdxl/sdxl_refiner_prompt_example_api.json

@@ -0,0 +1,145 @@
+{
+  "4": {
+    "inputs": {
+      "ckpt_name": "sd_xl_base_1.0.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "daytime sky nature dark blue galaxy bottle",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "10": {
+    "inputs": {
+      "add_noise": "enable",
+      "noise_seed": 6767725640732,
+      "steps": 25,
+      "cfg": 8.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "start_at_step": 0,
+      "end_at_step": 20,
+      "return_with_leftover_noise": "enable",
+      "model": [
+        "4",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "11": {
+    "inputs": {
+      "add_noise": "disable",
+      "noise_seed": 0,
+      "steps": 25,
+      "cfg": 8.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "start_at_step": 20,
+      "end_at_step": 10000,
+      "return_with_leftover_noise": "disable",
+      "model": [
+        "12",
+        0
+      ],
+      "positive": [
+        "15",
+        0
+      ],
+      "negative": [
+        "16",
+        0
+      ],
+      "latent_image": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "12": {
+    "inputs": {
+      "ckpt_name": "sd_xl_refiner_1.0.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "15": {
+    "inputs": {
+      "text": "daytime scenery  sky nature dark blue bottle with a galaxy stars milky way in it",
+      "clip": [
+        "12",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "16": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "12",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "17": {
+    "inputs": {
+      "samples": [
+        "11",
+        0
+      ],
+      "vae": [
+        "12",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "19": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  }
+}

+ 168 - 0
data/comfyui_examples/sdxl/sdxl_revision_text_prompts_api.json

@@ -0,0 +1,168 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 133632471276133,
+      "steps": 26,
+      "cfg": 8.0,
+      "sampler_name": "dpmpp_3m_sde_gpu",
+      "scheduler": "exponential",
+      "denoise": 1.0,
+      "model": [
+        "40",
+        0
+      ],
+      "positive": [
+        "37",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "anime",
+      "clip": [
+        "40",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "40",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "40",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "13": {
+    "inputs": {
+      "clip_vision": [
+        "39",
+        0
+      ],
+      "image": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  },
+  "19": {
+    "inputs": {
+      "strength": 0.7500000000000002,
+      "noise_augmentation": 0.0,
+      "conditioning": [
+        "6",
+        0
+      ],
+      "clip_vision_output": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "unCLIPConditioning"
+  },
+  "34": {
+    "inputs": {
+      "image": "mountains.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "253a1595d6d4f32f5a3086b8df280c8af46fd898bb53d37835c1ceb214d88358"
+    ]
+  },
+  "36": {
+    "inputs": {
+      "clip_vision": [
+        "39",
+        0
+      ],
+      "image": [
+        "38",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  },
+  "37": {
+    "inputs": {
+      "strength": 0.7500000000000002,
+      "noise_augmentation": 0.0,
+      "conditioning": [
+        "19",
+        0
+      ],
+      "clip_vision_output": [
+        "36",
+        0
+      ]
+    },
+    "class_type": "unCLIPConditioning"
+  },
+  "38": {
+    "inputs": {
+      "image": "sunset.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "5720259f46e3faa1eb43b5317fa38a5f126a0f4f79051a17d4ff745b273d2c0d"
+    ]
+  },
+  "39": {
+    "inputs": {
+      "clip_name": "clip_vision_g.safetensors"
+    },
+    "class_type": "CLIPVisionLoader"
+  },
+  "40": {
+    "inputs": {
+      "ckpt_name": "sd_xl_base_1.0.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 167 - 0
data/comfyui_examples/sdxl/sdxl_revision_zero_positive_api.json

@@ -0,0 +1,167 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 133632471276133,
+      "steps": 26,
+      "cfg": 8.0,
+      "sampler_name": "dpmpp_3m_sde_gpu",
+      "scheduler": "exponential",
+      "denoise": 1.0,
+      "model": [
+        "40",
+        0
+      ],
+      "positive": [
+        "37",
+        0
+      ],
+      "negative": [
+        "6",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "",
+      "clip": [
+        "40",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "40",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "13": {
+    "inputs": {
+      "clip_vision": [
+        "39",
+        0
+      ],
+      "image": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  },
+  "19": {
+    "inputs": {
+      "strength": 0.7500000000000002,
+      "noise_augmentation": 0.0,
+      "conditioning": [
+        "42",
+        0
+      ],
+      "clip_vision_output": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "unCLIPConditioning"
+  },
+  "34": {
+    "inputs": {
+      "image": "mountains.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "253a1595d6d4f32f5a3086b8df280c8af46fd898bb53d37835c1ceb214d88358"
+    ]
+  },
+  "36": {
+    "inputs": {
+      "clip_vision": [
+        "39",
+        0
+      ],
+      "image": [
+        "38",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  },
+  "37": {
+    "inputs": {
+      "strength": 0.7500000000000002,
+      "noise_augmentation": 0.0,
+      "conditioning": [
+        "19",
+        0
+      ],
+      "clip_vision_output": [
+        "36",
+        0
+      ]
+    },
+    "class_type": "unCLIPConditioning"
+  },
+  "38": {
+    "inputs": {
+      "image": "sunset.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "5720259f46e3faa1eb43b5317fa38a5f126a0f4f79051a17d4ff745b273d2c0d"
+    ]
+  },
+  "39": {
+    "inputs": {
+      "clip_name": "clip_vision_g.safetensors"
+    },
+    "class_type": "CLIPVisionLoader"
+  },
+  "40": {
+    "inputs": {
+      "ckpt_name": "sd_xl_base_1.0.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "42": {
+    "inputs": {
+      "conditioning": [
+        "6",
+        0
+      ]
+    },
+    "class_type": "ConditioningZeroOut"
+  }
+}

+ 145 - 0
data/comfyui_examples/sdxl/sdxl_simple_example_api.json

@@ -0,0 +1,145 @@
+{
+  "4": {
+    "inputs": {
+      "ckpt_name": "sd_xl_base_1.0.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "evening sunset scenery blue sky nature, glass bottle with a galaxy in it",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "10": {
+    "inputs": {
+      "add_noise": "enable",
+      "noise_seed": 721897303308196,
+      "steps": 25,
+      "cfg": 8.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "start_at_step": 0,
+      "end_at_step": 20,
+      "return_with_leftover_noise": "enable",
+      "model": [
+        "4",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "11": {
+    "inputs": {
+      "add_noise": "disable",
+      "noise_seed": 0,
+      "steps": 25,
+      "cfg": 8.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "start_at_step": 20,
+      "end_at_step": 10000,
+      "return_with_leftover_noise": "disable",
+      "model": [
+        "12",
+        0
+      ],
+      "positive": [
+        "15",
+        0
+      ],
+      "negative": [
+        "16",
+        0
+      ],
+      "latent_image": [
+        "10",
+        0
+      ]
+    },
+    "class_type": "KSamplerAdvanced"
+  },
+  "12": {
+    "inputs": {
+      "ckpt_name": "sd_xl_refiner_1.0.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "15": {
+    "inputs": {
+      "text": "evening sunset scenery blue sky nature, glass bottle with a galaxy in it",
+      "clip": [
+        "12",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "16": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "12",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "17": {
+    "inputs": {
+      "samples": [
+        "11",
+        0
+      ],
+      "vae": [
+        "12",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "19": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  }
+}

+ 206 - 0
data/comfyui_examples/stable_cascade/stable_cascade__canny_controlnet_api.json

@@ -0,0 +1,206 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 784805947292946,
+      "steps": 20,
+      "cfg": 4.0,
+      "sampler_name": "euler_ancestral",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "41",
+        0
+      ],
+      "positive": [
+        "49",
+        0
+      ],
+      "negative": [
+        "49",
+        1
+      ],
+      "latent_image": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "evening sunset scenery blue sky nature, glass bottle with a fizzy ice cold freezing rainbow liquid in it",
+      "clip": [
+        "41",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "41",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "33",
+        0
+      ],
+      "vae": [
+        "42",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "33": {
+    "inputs": {
+      "seed": 951405158245073,
+      "steps": 10,
+      "cfg": 1.1,
+      "sampler_name": "euler_ancestral",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "42",
+        0
+      ],
+      "positive": [
+        "36",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "34",
+        1
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "34": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "compression": 42,
+      "batch_size": 1
+    },
+    "class_type": "StableCascade_EmptyLatentImage"
+  },
+  "36": {
+    "inputs": {
+      "conditioning": [
+        "6",
+        0
+      ],
+      "stage_c": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "StableCascade_StageB_Conditioning"
+  },
+  "41": {
+    "inputs": {
+      "ckpt_name": "stable_cascade_stage_c.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "42": {
+    "inputs": {
+      "ckpt_name": "stable_cascade_stage_b.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "47": {
+    "inputs": {
+      "control_net_name": "stable_cascade_canny.safetensors"
+    },
+    "class_type": "ControlNetLoader"
+  },
+  "49": {
+    "inputs": {
+      "strength": 1.0,
+      "start_percent": 0.0,
+      "end_percent": 1.0,
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "control_net": [
+        "47",
+        0
+      ],
+      "image": [
+        "51",
+        0
+      ]
+    },
+    "class_type": "ControlNetApplyAdvanced"
+  },
+  "50": {
+    "inputs": {
+      "image": "example.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "a8e215ad32a0052fc4190e9c5863428d5ee35cd98b246243842ba8360511b7c4"
+    ]
+  },
+  "51": {
+    "inputs": {
+      "low_threshold": 0.3,
+      "high_threshold": 0.7000000000000001,
+      "image": [
+        "54",
+        0
+      ]
+    },
+    "class_type": "Canny"
+  },
+  "52": {
+    "inputs": {
+      "images": [
+        "51",
+        0
+      ]
+    },
+    "class_type": "PreviewImage"
+  },
+  "54": {
+    "inputs": {
+      "upscale_method": "nearest-exact",
+      "width": 224,
+      "height": 224,
+      "crop": "disabled",
+      "image": [
+        "50",
+        0
+      ]
+    },
+    "class_type": "ImageScale"
+  }
+}

+ 171 - 0
data/comfyui_examples/stable_cascade/stable_cascade__image_remixing_api.json

@@ -0,0 +1,171 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 641688602286696,
+      "steps": 20,
+      "cfg": 4.0,
+      "sampler_name": "euler_ancestral",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "49",
+        0
+      ],
+      "positive": [
+        "51",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "evening sunset scenery blue sky nature, glass bottle with a fizzy ice cold freezing liquid in it",
+      "clip": [
+        "49",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "49",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "33",
+        0
+      ],
+      "vae": [
+        "42",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "33": {
+    "inputs": {
+      "seed": 828636986666556,
+      "steps": 10,
+      "cfg": 1.1,
+      "sampler_name": "euler_ancestral",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "42",
+        0
+      ],
+      "positive": [
+        "36",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "34",
+        1
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "34": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "compression": 42,
+      "batch_size": 1
+    },
+    "class_type": "StableCascade_EmptyLatentImage"
+  },
+  "36": {
+    "inputs": {
+      "conditioning": [
+        "6",
+        0
+      ],
+      "stage_c": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "StableCascade_StageB_Conditioning"
+  },
+  "42": {
+    "inputs": {
+      "ckpt_name": "stable_cascade_stage_b.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "48": {
+    "inputs": {
+      "image": "mountains.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "253a1595d6d4f32f5a3086b8df280c8af46fd898bb53d37835c1ceb214d88358"
+    ]
+  },
+  "49": {
+    "inputs": {
+      "ckpt_name": "stable_cascade_stage_c.safetensors"
+    },
+    "class_type": "unCLIPCheckpointLoader"
+  },
+  "50": {
+    "inputs": {
+      "clip_vision": [
+        "49",
+        3
+      ],
+      "image": [
+        "48",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  },
+  "51": {
+    "inputs": {
+      "strength": 1.0,
+      "noise_augmentation": 0.0,
+      "conditioning": [
+        "6",
+        0
+      ],
+      "clip_vision_output": [
+        "50",
+        0
+      ]
+    },
+    "class_type": "unCLIPConditioning"
+  }
+}

+ 209 - 0
data/comfyui_examples/stable_cascade/stable_cascade__image_remixing_multiple_api.json

@@ -0,0 +1,209 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 33473905046483,
+      "steps": 20,
+      "cfg": 4.0,
+      "sampler_name": "euler_ancestral",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "49",
+        0
+      ],
+      "positive": [
+        "53",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "evening sunset scenery blue sky nature, glass bottle with a fizzy ice cold freezing liquid in it",
+      "clip": [
+        "49",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "49",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "33",
+        0
+      ],
+      "vae": [
+        "42",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "33": {
+    "inputs": {
+      "seed": 749787028745048,
+      "steps": 10,
+      "cfg": 1.1,
+      "sampler_name": "euler_ancestral",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "42",
+        0
+      ],
+      "positive": [
+        "36",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "34",
+        1
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "34": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "compression": 42,
+      "batch_size": 1
+    },
+    "class_type": "StableCascade_EmptyLatentImage"
+  },
+  "36": {
+    "inputs": {
+      "conditioning": [
+        "6",
+        0
+      ],
+      "stage_c": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "StableCascade_StageB_Conditioning"
+  },
+  "42": {
+    "inputs": {
+      "ckpt_name": "stable_cascade_stage_b.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "48": {
+    "inputs": {
+      "image": "mountains.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "253a1595d6d4f32f5a3086b8df280c8af46fd898bb53d37835c1ceb214d88358"
+    ]
+  },
+  "49": {
+    "inputs": {
+      "ckpt_name": "stable_cascade_stage_c.safetensors"
+    },
+    "class_type": "unCLIPCheckpointLoader"
+  },
+  "50": {
+    "inputs": {
+      "clip_vision": [
+        "49",
+        3
+      ],
+      "image": [
+        "48",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  },
+  "51": {
+    "inputs": {
+      "strength": 1.0,
+      "noise_augmentation": 0.0,
+      "conditioning": [
+        "6",
+        0
+      ],
+      "clip_vision_output": [
+        "50",
+        0
+      ]
+    },
+    "class_type": "unCLIPConditioning"
+  },
+  "52": {
+    "inputs": {
+      "image": "sunset.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "5720259f46e3faa1eb43b5317fa38a5f126a0f4f79051a17d4ff745b273d2c0d"
+    ]
+  },
+  "53": {
+    "inputs": {
+      "strength": 1.0,
+      "noise_augmentation": 0.0,
+      "conditioning": [
+        "51",
+        0
+      ],
+      "clip_vision_output": [
+        "54",
+        0
+      ]
+    },
+    "class_type": "unCLIPConditioning"
+  },
+  "54": {
+    "inputs": {
+      "clip_vision": [
+        "49",
+        3
+      ],
+      "image": [
+        "52",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  }
+}

+ 148 - 0
data/comfyui_examples/stable_cascade/stable_cascade__image_to_image_api.json

@@ -0,0 +1,148 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 321653652654528,
+      "steps": 20,
+      "cfg": 4.0,
+      "sampler_name": "euler_ancestral",
+      "scheduler": "simple",
+      "denoise": 0.6,
+      "model": [
+        "41",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "49",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "evening sunset scenery blue sky nature, glass bottle with a fizzy ice cold freezing rainbow liquid in it",
+      "clip": [
+        "41",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "41",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "33",
+        0
+      ],
+      "vae": [
+        "42",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "33": {
+    "inputs": {
+      "seed": 980291192346449,
+      "steps": 10,
+      "cfg": 1.1,
+      "sampler_name": "euler_ancestral",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "42",
+        0
+      ],
+      "positive": [
+        "36",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "49",
+        1
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "36": {
+    "inputs": {
+      "conditioning": [
+        "6",
+        0
+      ],
+      "stage_c": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "StableCascade_StageB_Conditioning"
+  },
+  "41": {
+    "inputs": {
+      "ckpt_name": "stable_cascade_stage_c.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "42": {
+    "inputs": {
+      "ckpt_name": "stable_cascade_stage_b.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "48": {
+    "inputs": {
+      "image": "example.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "a8e215ad32a0052fc4190e9c5863428d5ee35cd98b246243842ba8360511b7c4"
+    ]
+  },
+  "49": {
+    "inputs": {
+      "compression": 32,
+      "image": [
+        "48",
+        0
+      ],
+      "vae": [
+        "41",
+        2
+      ]
+    },
+    "class_type": "StableCascade_StageC_VAEEncode"
+  }
+}

+ 283 - 0
data/comfyui_examples/stable_cascade/stable_cascade__inpaint_controlnet_api.json

@@ -0,0 +1,283 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 596288924835940,
+      "steps": 20,
+      "cfg": 4.0,
+      "sampler_name": "euler_ancestral",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "41",
+        0
+      ],
+      "positive": [
+        "49",
+        0
+      ],
+      "negative": [
+        "49",
+        1
+      ],
+      "latent_image": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "evening sunset scenery blue sky nature, glass bottle with a fizzy ice cold freezing rainbow liquid in it",
+      "clip": [
+        "41",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "41",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "33",
+        0
+      ],
+      "vae": [
+        "42",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "69",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "33": {
+    "inputs": {
+      "seed": 276702736250973,
+      "steps": 10,
+      "cfg": 1.1,
+      "sampler_name": "euler_ancestral",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "42",
+        0
+      ],
+      "positive": [
+        "36",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "34",
+        1
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "34": {
+    "inputs": {
+      "width": 1024,
+      "height": 768,
+      "compression": 42,
+      "batch_size": 1
+    },
+    "class_type": "StableCascade_EmptyLatentImage"
+  },
+  "36": {
+    "inputs": {
+      "conditioning": [
+        "6",
+        0
+      ],
+      "stage_c": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "StableCascade_StageB_Conditioning"
+  },
+  "41": {
+    "inputs": {
+      "ckpt_name": "stable_cascade_stage_c.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "42": {
+    "inputs": {
+      "ckpt_name": "stable_cascade_stage_b.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "47": {
+    "inputs": {
+      "control_net_name": "stable_cascade_inpainting.safetensors"
+    },
+    "class_type": "ControlNetLoader"
+  },
+  "49": {
+    "inputs": {
+      "strength": 1.0,
+      "start_percent": 0.0,
+      "end_percent": 1.0,
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "control_net": [
+        "47",
+        0
+      ],
+      "image": [
+        "60",
+        0
+      ]
+    },
+    "class_type": "ControlNetApplyAdvanced"
+  },
+  "50": {
+    "inputs": {
+      "image": "yosemite_inpaint_example.png",
+      "upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": [
+      "1f22079c6fa64d8abe997bf4dce5f606cd8ac81f8823dff439f39aa7e18ca278"
+    ]
+  },
+  "60": {
+    "inputs": {
+      "image": [
+        "61",
+        0
+      ],
+      "alpha": [
+        "64",
+        0
+      ]
+    },
+    "class_type": "JoinImageWithAlpha"
+  },
+  "61": {
+    "inputs": {
+      "x": 0,
+      "y": 0,
+      "resize_source": true,
+      "destination": [
+        "50",
+        0
+      ],
+      "source": [
+        "62",
+        0
+      ],
+      "mask": [
+        "66",
+        0
+      ]
+    },
+    "class_type": "ImageCompositeMasked"
+  },
+  "62": {
+    "inputs": {
+      "width": 512,
+      "height": 512,
+      "batch_size": 1,
+      "color": 16777215
+    },
+    "class_type": "EmptyImage"
+  },
+  "64": {
+    "inputs": {
+      "mask": [
+        "50",
+        1
+      ]
+    },
+    "class_type": "InvertMask"
+  },
+  "66": {
+    "inputs": {
+      "value": 0.5,
+      "mask": [
+        "50",
+        1
+      ]
+    },
+    "class_type": "ThresholdMask"
+  },
+  "69": {
+    "inputs": {
+      "x": 0,
+      "y": 0,
+      "resize_source": true,
+      "destination": [
+        "8",
+        0
+      ],
+      "source": [
+        "50",
+        0
+      ],
+      "mask": [
+        "71",
+        0
+      ]
+    },
+    "class_type": "ImageCompositeMasked"
+  },
+  "70": {
+    "inputs": {
+      "mask": [
+        "50",
+        1
+      ]
+    },
+    "class_type": "InvertMask"
+  },
+  "71": {
+    "inputs": {
+      "expand": -8,
+      "tapered_corners": true,
+      "mask": [
+        "70",
+        0
+      ]
+    },
+    "class_type": "GrowMask"
+  },
+  "76": {
+    "inputs": {
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "PreviewImage"
+  }
+}

+ 133 - 0
data/comfyui_examples/stable_cascade/stable_cascade__text_to_image_api.json

@@ -0,0 +1,133 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 314307448448003,
+      "steps": 20,
+      "cfg": 4.0,
+      "sampler_name": "euler_ancestral",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "41",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "6": {
+    "inputs": {
+      "text": "evening sunset scenery blue sky nature, glass bottle with a fizzy ice cold freezing rainbow liquid in it",
+      "clip": [
+        "41",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "text, watermark",
+      "clip": [
+        "41",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "33",
+        0
+      ],
+      "vae": [
+        "42",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "33": {
+    "inputs": {
+      "seed": 183495397600639,
+      "steps": 10,
+      "cfg": 1.1,
+      "sampler_name": "euler_ancestral",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "42",
+        0
+      ],
+      "positive": [
+        "36",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "34",
+        1
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "34": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "compression": 42,
+      "batch_size": 1
+    },
+    "class_type": "StableCascade_EmptyLatentImage"
+  },
+  "36": {
+    "inputs": {
+      "conditioning": [
+        "6",
+        0
+      ],
+      "stage_c": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "StableCascade_StageB_Conditioning"
+  },
+  "41": {
+    "inputs": {
+      "ckpt_name": "stable_cascade_stage_c.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "42": {
+    "inputs": {
+      "ckpt_name": "stable_cascade_stage_b.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  }
+}

+ 86 - 0
data/comfyui_examples/textual_inversion_embeddings/embedding_example_api.json

@@ -0,0 +1,86 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 193694018275622,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "4",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "v2-1_768-ema-pruned.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 768,
+      "height": 768,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "photograph in the style of embedding:SDA768.pt girl with blonde hair\nlandscape scenery view",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "bad hands",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  }
+}

+ 253 - 0
data/comfyui_examples/unclip/unclip_2pass_api.json

@@ -0,0 +1,253 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 1106257833005336,
+      "steps": 26,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "32",
+        0
+      ],
+      "positive": [
+        "37",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 1280,
+      "height": 704,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "\n(waifu, anime, exceptional, best aesthetic, new, newest, best quality, masterpiece, extremely detailed:1.2)\n",
+      "clip": [
+        "32",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "lowres, (bad anatomy), (bad hands), text, missing finger, extra digits, fewer digits, blurry, (mutated hands and fingers), (poorly drawn face), (mutation), (deformed face), (ugly), ((bad proportions)), (extra limbs), extra face, (double head), (extra head), (extra feet), monster, logo, cropped, worst quality, jpeg, humpbacked, long body, long neck, (jpeg artifacts), deleted, old, oldest, (censored), (bad aesthetic), (mosaic censoring, bar censor, blur censor)",
+      "clip": [
+        "32",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "46",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "13": {
+    "inputs": {
+      "clip_vision": [
+        "32",
+        3
+      ],
+      "image": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  },
+  "19": {
+    "inputs": {
+      "strength": 0.5,
+      "noise_augmentation": 0.4000000000000002,
+      "conditioning": [
+        "6",
+        0
+      ],
+      "clip_vision_output": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "unCLIPConditioning"
+  },
+  "32": {
+    "inputs": {
+      "ckpt_name": "wd-1-5-beta2-aesthetic-unclip-h-fp32.safetensors"
+    },
+    "class_type": "unCLIPCheckpointLoader"
+  },
+  "34": {
+    "inputs": {
+      "image": "mountains.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "253a1595d6d4f32f5a3086b8df280c8af46fd898bb53d37835c1ceb214d88358"
+  },
+  "36": {
+    "inputs": {
+      "clip_vision": [
+        "32",
+        3
+      ],
+      "image": [
+        "38",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  },
+  "37": {
+    "inputs": {
+      "strength": 0.5,
+      "noise_augmentation": 0.4000000000000002,
+      "conditioning": [
+        "19",
+        0
+      ],
+      "clip_vision_output": [
+        "36",
+        0
+      ]
+    },
+    "class_type": "unCLIPConditioning"
+  },
+  "38": {
+    "inputs": {
+      "image": "sunset.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "5720259f46e3faa1eb43b5317fa38a5f126a0f4f79051a17d4ff745b273d2c0d"
+  },
+  "40": {
+    "inputs": {
+      "upscale_method": "nearest-exact",
+      "width": 1920,
+      "height": 1088,
+      "crop": "disabled",
+      "samples": [
+        "3",
+        0
+      ]
+    },
+    "class_type": "LatentUpscale"
+  },
+  "41": {
+    "inputs": {
+      "seed": 119080905858220,
+      "steps": 8,
+      "cfg": 9.0,
+      "sampler_name": "dpmpp_sde",
+      "scheduler": "normal",
+      "denoise": 0.5199999999999996,
+      "model": [
+        "45",
+        0
+      ],
+      "positive": [
+        "49",
+        0
+      ],
+      "negative": [
+        "47",
+        0
+      ],
+      "latent_image": [
+        "40",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "42": {
+    "inputs": {
+      "samples": [
+        "41",
+        0
+      ],
+      "vae": [
+        "46",
+        0
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "43": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "42",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "45": {
+    "inputs": {
+      "ckpt_name": "cardosAnimated_v20.safetensors"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "46": {
+    "inputs": {
+      "vae_name": "kl-f8-anime2.ckpt"
+    },
+    "class_type": "VAELoader"
+  },
+  "47": {
+    "inputs": {
+      "text": "(hands), text, error, cropped, (jpeg artifacts:1.3), signature, watermark, username, blurry, artist name, monochrome, sketch, censorship, censor, (copyright:1.2), extra legs, (forehead mark)  (penis)",
+      "clip": [
+        "45",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "49": {
+    "inputs": {
+      "text": "beautiful scenery landscape outdoors mountains",
+      "clip": [
+        "45",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  }
+}

+ 122 - 0
data/comfyui_examples/unclip/unclip_example_api.json

@@ -0,0 +1,122 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 509273045161628,
+      "steps": 26,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "32",
+        0
+      ],
+      "positive": [
+        "19",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 768,
+      "height": 768,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "beautiful photograph",
+      "clip": [
+        "32",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "bad hands",
+      "clip": [
+        "32",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "32",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "13": {
+    "inputs": {
+      "clip_vision": [
+        "32",
+        3
+      ],
+      "image": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  },
+  "19": {
+    "inputs": {
+      "strength": 1.0000000000000002,
+      "noise_augmentation": 0.30000000000000016,
+      "conditioning": [
+        "6",
+        0
+      ],
+      "clip_vision_output": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "unCLIPConditioning"
+  },
+  "32": {
+    "inputs": {
+      "ckpt_name": "sd21-unclip-h.ckpt"
+    },
+    "class_type": "unCLIPCheckpointLoader"
+  },
+  "34": {
+    "inputs": {
+      "image": "mountains.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "253a1595d6d4f32f5a3086b8df280c8af46fd898bb53d37835c1ceb214d88358"
+  }
+}

+ 158 - 0
data/comfyui_examples/unclip/unclip_example_multiple_api.json

@@ -0,0 +1,158 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 363144844778993,
+      "steps": 26,
+      "cfg": 8.0,
+      "sampler_name": "uni_pc_bh2",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "32",
+        0
+      ],
+      "positive": [
+        "37",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "5": {
+    "inputs": {
+      "width": 768,
+      "height": 768,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "beautiful photograph",
+      "clip": [
+        "32",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "bad hands",
+      "clip": [
+        "32",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "32",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "13": {
+    "inputs": {
+      "clip_vision": [
+        "32",
+        3
+      ],
+      "image": [
+        "34",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  },
+  "19": {
+    "inputs": {
+      "strength": 0.5,
+      "noise_augmentation": 0.4000000000000002,
+      "conditioning": [
+        "6",
+        0
+      ],
+      "clip_vision_output": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "unCLIPConditioning"
+  },
+  "32": {
+    "inputs": {
+      "ckpt_name": "sd21-unclip-h.ckpt"
+    },
+    "class_type": "unCLIPCheckpointLoader"
+  },
+  "34": {
+    "inputs": {
+      "image": "mountains.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "253a1595d6d4f32f5a3086b8df280c8af46fd898bb53d37835c1ceb214d88358"
+  },
+  "36": {
+    "inputs": {
+      "clip_vision": [
+        "32",
+        3
+      ],
+      "image": [
+        "38",
+        0
+      ]
+    },
+    "class_type": "CLIPVisionEncode"
+  },
+  "37": {
+    "inputs": {
+      "strength": 0.5,
+      "noise_augmentation": 0.4000000000000002,
+      "conditioning": [
+        "19",
+        0
+      ],
+      "clip_vision_output": [
+        "36",
+        0
+      ]
+    },
+    "class_type": "unCLIPConditioning"
+  },
+  "38": {
+    "inputs": {
+      "image": "sunset.png",
+      "choose file to upload": "image"
+    },
+    "class_type": "LoadImage",
+    "is_changed": "5720259f46e3faa1eb43b5317fa38a5f126a0f4f79051a17d4ff745b273d2c0d"
+  }
+}

+ 105 - 0
data/comfyui_examples/upscale_models/esrgan_example_api.json

@@ -0,0 +1,105 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 833543590226030,
+      "steps": 20,
+      "cfg": 8.0,
+      "sampler_name": "euler",
+      "scheduler": "normal",
+      "denoise": 1.0,
+      "model": [
+        "4",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "5",
+        0
+      ]
+    },
+    "class_type": "KSampler"
+  },
+  "4": {
+    "inputs": {
+      "ckpt_name": "v1-5-pruned-emaonly.ckpt"
+    },
+    "class_type": "CheckpointLoaderSimple"
+  },
+  "5": {
+    "inputs": {
+      "width": 512,
+      "height": 512,
+      "batch_size": 1
+    },
+    "class_type": "EmptyLatentImage"
+  },
+  "6": {
+    "inputs": {
+      "text": "masterpiece best quality girl standing in victorian clothing",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "7": {
+    "inputs": {
+      "text": "bad hands",
+      "clip": [
+        "4",
+        1
+      ]
+    },
+    "class_type": "CLIPTextEncode"
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "4",
+        2
+      ]
+    },
+    "class_type": "VAEDecode"
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "14",
+        0
+      ]
+    },
+    "class_type": "SaveImage"
+  },
+  "13": {
+    "inputs": {
+      "model_name": "RealESRGAN_x2.pth"
+    },
+    "class_type": "UpscaleModelLoader"
+  },
+  "14": {
+    "inputs": {
+      "upscale_model": [
+        "13",
+        0
+      ],
+      "image": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "ImageUpscaleWithModel"
+  }
+}

+ 128 - 0
data/comfyui_examples/z_image/z_image_turbo_example_api.json

@@ -0,0 +1,128 @@
+{
+  "3": {
+    "inputs": {
+      "seed": 47447417949230,
+      "steps": 9,
+      "cfg": 1.0,
+      "sampler_name": "euler",
+      "scheduler": "simple",
+      "denoise": 1.0,
+      "model": [
+        "16",
+        0
+      ],
+      "positive": [
+        "6",
+        0
+      ],
+      "negative": [
+        "7",
+        0
+      ],
+      "latent_image": [
+        "13",
+        0
+      ]
+    },
+    "class_type": "KSampler",
+    "_meta": {
+      "title": "KSampler"
+    }
+  },
+  "6": {
+    "inputs": {
+      "text": "cute anime style girl with massive fluffy fennec ears and a big fluffy tail blonde messy long hair blue eyes wearing a maid outfit with a long black gold leaf pattern dress and a white apron, it is a postcard held by a hand in front of a beautiful realistic city at sunset and there is cursive writing that says \"ZImage, Now in ComfyUI\"",
+      "clip": [
+        "18",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Positive Prompt)"
+    }
+  },
+  "7": {
+    "inputs": {
+      "text": "blurry ugly bad",
+      "clip": [
+        "18",
+        0
+      ]
+    },
+    "class_type": "CLIPTextEncode",
+    "_meta": {
+      "title": "CLIP Text Encode (Negative Prompt)"
+    }
+  },
+  "8": {
+    "inputs": {
+      "samples": [
+        "3",
+        0
+      ],
+      "vae": [
+        "17",
+        0
+      ]
+    },
+    "class_type": "VAEDecode",
+    "_meta": {
+      "title": "VAE Decode"
+    }
+  },
+  "9": {
+    "inputs": {
+      "filename_prefix": "ComfyUI",
+      "images": [
+        "8",
+        0
+      ]
+    },
+    "class_type": "SaveImage",
+    "_meta": {
+      "title": "Save Image"
+    }
+  },
+  "13": {
+    "inputs": {
+      "width": 1024,
+      "height": 1024,
+      "batch_size": 1
+    },
+    "class_type": "EmptySD3LatentImage",
+    "_meta": {
+      "title": "EmptySD3LatentImage"
+    }
+  },
+  "16": {
+    "inputs": {
+      "unet_name": "z_image_turbo_bf16.safetensors",
+      "weight_dtype": "default"
+    },
+    "class_type": "UNETLoader",
+    "_meta": {
+      "title": "Load Diffusion Model"
+    }
+  },
+  "17": {
+    "inputs": {
+      "vae_name": "ae.safetensors"
+    },
+    "class_type": "VAELoader",
+    "_meta": {
+      "title": "Load VAE"
+    }
+  },
+  "18": {
+    "inputs": {
+      "clip_name": "qwen_3_4b.safetensors",
+      "type": "lumina2",
+      "device": "default"
+    },
+    "class_type": "CLIPLoader",
+    "_meta": {
+      "title": "Load CLIP"
+    }
+  }
+}

+ 4 - 2
data/groups.json

@@ -3,19 +3,21 @@
     {
       "group_id": "runcomfy_lifecycle",
       "name": "RunComfy 生命周期管理",
-      "description": "云端 ComfyUI 环境的完整生命周期管理工具组,包括启动、执行、停止三个步骤",
+      "description": "云端 ComfyUI 工作流的完整生命周期:构建工作流 → 启动环境 → 执行 → 停止。首次使用 builder 时请先调用 action=read_skill 学习规则。",
       "category": "remote",
       "tool_ids": [
+        "runcomfy_workflow_builder",
         "launch_comfy_env",
         "runcomfy_workflow_executor",
         "runcomfy_stop_env"
       ],
       "usage_order": [
+        "runcomfy_workflow_builder",
         "launch_comfy_env",
         "runcomfy_workflow_executor",
         "runcomfy_stop_env"
       ],
-      "usage_example": "1. 使用 launch_comfy_env 启动云端环境,获取 server_id\n2. 使用 runcomfy_workflow_executor 在该环境上执行工作流,传入 server_id\n3. 使用 runcomfy_stop_env 停止环境释放资源,传入 server_id"
+      "usage_example": "1. 使用 runcomfy_workflow_builder (action=read_skill) 学习规则,再 load_example 参考模板、search_models 确认模型、verify_workflow 验证\n2. 使用 launch_comfy_env 启动云端环境,获取 server_id\n3. 使用 runcomfy_workflow_executor 在该环境上执行工作流,传入 server_id 和验证过的 workflow_api\n4. 使用 runcomfy_stop_env 停止环境释放资源"
     },
     {
       "group_id": "ji_meng_task_lifecycle",

+ 17 - 0
data/sources.json

@@ -240,6 +240,23 @@
         "http_method": "GET",
         "internal_port": 8101
       }
+    ],
+    "runcomfy_workflow_builder": [
+      {
+        "type": "local",
+        "host_dir": "tools/local/runcomfy_workflow_builder",
+        "container_id": "",
+        "image": "",
+        "remote_url": "",
+        "remote_path": "",
+        "remote_api_key": "",
+        "hub_url": "",
+        "hub_tool_path": "",
+        "hub_api_key": "",
+        "endpoint_path": "/",
+        "http_method": "POST",
+        "internal_port": 0
+      }
     ]
   }
 }

+ 90 - 0
docs/agent_runcomfy_skill.md

@@ -0,0 +1,90 @@
+# Agent Skill: Autonomous ComfyUI Workflow Builder (RunComfy Ecosystem)
+
+## 📌 技能目标 (Skill Objective)
+取代传统的“人类拖拽 UI 导出拖放脚本再由 Agent 无脑转发”的低级模式。本技能旨在赋能 Agent 拥有**“直接面向目标编写 ComfyUI底层计算流 (API JSON)”**的设计与执行能力,做到从0到1的全自动生图闭环。
+
+---
+
+## 🛠️ 核心认知架构 (Mental Model)
+
+1. **摆脱UI图纸依赖**:ComfyUI 的图纸本质上是一组含有拓扑连线关系的 JSON 字典格式。Agent 完全可以通过 Python 的字典在内存里即时组装任何 `class_type` 及其 `inputs` 参数,再提交给 API!
+2. **白板机即是军火库**:RunComfy 的默认云端镜像环境并非一无所有。它内置了 **209+个 Checkpoint**(如 `FLUX1/flux1-dev-fp8`, `Juggernaut_X` 等)和 **150+个主流 LoRA**。这意味着只要你手写的图纸调用这些标准大类,将享有 0 报错、秒过审的 VIP 丝滑度。
+3. **降维打击控制流**:在构建复杂控制(如同时指定 深度图/姿态图 + 人物参考图)时,若云端恰好缺失重型冷门外挂(如 `ExpressionEditor` 或复杂的 `IPAdapter` 组接节点),**立刻转向使用复合型 LoRA 平替架构!** 例如,利用 `refcontrol_pose.safetensors` 结合 `ImageConcanate` 节点,在一张 LoRA 里直接完成双图结构的合并控参,实现优雅兼容!
+
+---
+
+## 🧠 标准工作流组装范式 (SOP: Standard Operating Procedure)
+
+Agent 要实现一个全新的复杂生图任务,应严格遵循以下步骤:
+
+### Step 1: 分析意图,选定底层架构
+判断用户的需求。如果是绝对顶级真实感或多条件复合控制,首选 **FLUX.1 架构**。
+*   需要初始化三个核心 Loader:
+    1.  `UNETLoader` -> 加载主模型 (`flux1-dev-kontext_fp8_scaled.safetensors`)
+    2.  `VAELoader` -> 加载 VAE (`ae.safetensors`)
+    3.  `DualCLIPLoader` -> 加载文本编码器 (`clip_l.safetensors` & `t5xxl_fp8_e4m3fn_scaled.safetensors`)
+
+### Step 2: 注入控制流 (Control / Reference)
+不再试图盲猜云端有没有奇葩的 Custom Note,而是全盘使用最高效的组件组装:
+*   **图像读入**:声明 `LoadImage` 节点读取远端服务器图片名。
+*   **图像合并**:如果是多图并联作为联合输入控制,使用 `ImageConcanate`(方向 `down` / `right`)。
+*   **加载特化版控制 LoRA**:声明 `LoraLoader` 加载 `refcontrol_pose.safetensors` ,将模型流从 UNET 转入强化通道。
+*   **注入隐空间**:通过 `FluxKontextImageScale` 控制图幅后,用 `VAEEncode` 将它编码给 `ReferenceLatent`。
+
+### Step 3: 手写图纸代码的 Python 实现模板
+用纯 Python 面向对象重构计算流,而不是修改字符串模板。这将确保 ID 不起冲突且连线 100% 精确。
+
+```python
+class AgentWorkflowBuilder:
+    def __init__(self):
+        self.nodes = {}
+        self.node_counter = 1
+        
+    def add(self, class_type, inputs):
+        node_id = str(self.node_counter)
+        self.nodes[node_id] = {"class_type": class_type, "inputs": inputs}
+        self.node_counter += 1
+        return node_id
+
+def auto_generate():
+    wf = AgentWorkflowBuilder()
+    
+    # 【加载器】
+    unet = wf.add("UNETLoader", {"unet_name": "flux1-dev-kontext_fp8_scaled.safetensors", "weight_dtype": "default"})
+    vae = wf.add("VAELoader", {"vae_name": "ae.safetensors"})
+    clip = wf.add("DualCLIPLoader", {"clip_name1": "clip_l.safetensors", "clip_name2": "t5xxl_fp8_e4m3fn_scaled.safetensors", "type": "flux", "device": "default"})
+    
+    # 【加载控制 LoRA】
+    lora = wf.add("LoraLoader", {"lora_name": "refcontrol_pose.safetensors", "strength_model": 1, "strength_clip": 1, "model": [unet, 0], "clip": [clip, 0]})
+    
+    # 【咒语与调度】
+    pos_prompt = wf.add("CLIPTextEncode", {"text": "A beautiful cinematic shot, ultra detailed", "clip": [lora, 1]})
+    neg_prompt = wf.add("ConditioningZeroOut", {"conditioning": [pos_prompt, 0]})
+    
+    # 【采样打图】
+    sampler = wf.add("KSampler", {
+        "seed": 1234567, "steps": 25, "cfg": 1, "sampler_name": "euler", 
+        "scheduler": "simple", "denoise": 1, 
+        "model": [lora, 0], "positive": [pos_prompt, 0], "negative": [neg_prompt, 0], 
+        "latent_image": ["EmptyLatentImageNodeID", 0] # 根据需求连线
+    })
+    
+    # 【解码并保存】
+    decoded = wf.add("VAEDecode", {"samples": [sampler, 0], "vae": [vae, 0]})
+    final_output = wf.add("SaveImage", {"filename_prefix": "AgentGen", "images": [decoded, 0]})
+    
+    return wf.nodes
+```
+
+### Step 4: 触发部署 (Deploy to RunComfy)
+有了组装好的 `wf.nodes` 纯纯字典:
+1. **素材打底**: 先调用 `runcomfy_workflow_executor.upload_file_from_base64()` 把用户给的图推到云服务器上。
+2. **发射核弹**: 将字典赋给 `prompt` key,发起 `POST /prompt` 到你的机器实例(如 `deddf65f...`)。
+3. **轮询守候**: Agent 强制执行 `wait_for_completion()`,并在成功后下载图像返给人类。
+
+---
+
+## 🚫 强力避坑雷区 (Critical Warnings)
+- **永远别碰 UI-JSON**:千万别在 Agent 内试图尝试去正则修改 `.json` UI 文件里的长串内容(存在巨量隐藏 ID 和坐标参数干扰)!**唯一方案是从 0 开始用 Python 对象写入。**
+- **400 Missing Error 处理机制**:如果你提交的节点由于 `missing_node_type` 报错导致不执行,立即检查该节点是否是必须品。如果是花里胡哨的外挂节点,**立刻用基础模型/LoRA写一套平替逻辑绕过**!
+- **不确定的模型名先问库**:写死模型名称前,用探针在 `object_info.json` 里的 `ckpt_name` / `lora_name` 确认该白板机上是否含有此预置权重。

+ 0 - 472
matches.json

@@ -1,472 +0,0 @@
-[
-  {
-    "unconnected_id": "tools/plugin/ipadapter_plus",
-    "connected_id": "liblibai_controlnet",
-    "reason": "IP-Adapter 是图像提示融合控制节点,与 LibLib AI 综合生成工具支持的多路图像引导控制能力本质等价"
-  },
-  {
-    "unconnected_id": "tools/plugin/fococus_inpaint_node",
-    "connected_id": "liblibai_controlnet",
-    "reason": "Fooocus 局部重绘节点本质是 inpaint 功能,LibLib AI 综合生成工具已原生支持 inpaint 模块"
-  },
-  {
-    "unconnected_id": "tools/image_process/insightface",
-    "connected_id": "liblibai_controlnet",
-    "reason": "InsightFace 是人脸识别/换脸核心库,LibLib AI 综合生成工具已内置 instantid(换脸)模块,本质功能等价"
-  },
-  {
-    "unconnected_id": "tools/plugin/inpaint_anything",
-    "connected_id": "liblibai_controlnet",
-    "reason": "Inpaint Anything 提供基于 SAM 的局部重绘,LibLib AI 综合生成工具已支持 inpaint(蒙版重绘)模块"
-  },
-  {
-    "unconnected_id": "tools/plugin/adetailer",
-    "connected_id": "liblibai_controlnet",
-    "reason": "ADetailer 自动检测区域并局部重绘,LibLib AI 综合生成工具的 inpaint 模块覆盖同等能力"
-  },
-  {
-    "unconnected_id": "tools/model/face_detailer",
-    "connected_id": "liblibai_controlnet",
-    "reason": "Face Detailer 为人脸修复 LoRA,LibLib AI 综合生成工具已支持 instantid 换脸与 inpaint 人脸重绘"
-  },
-  {
-    "unconnected_id": "tools/model/flux_1_d",
-    "connected_id": "flux_generate",
-    "reason": "Flux.1 D 是 Flux 系列基础检查点模型,flux_generate 即为调用 Flux 模型的官方生图 API,本质等价"
-  },
-  {
-    "unconnected_id": "tools/model/hand_detail_flux_xl",
-    "connected_id": "flux_generate",
-    "reason": "Hand Detail LoRA 专为 Flux/XL 增强手部细节,其能力通过 flux_generate 调用 Flux 模型时集成使用"
-  },
-  {
-    "unconnected_id": "tools/model/flux_kontext_max",
-    "connected_id": "flux_generate",
-    "reason": "flux-kontext-max 是 flux_generate 工具描述中明确推荐用于高级图像编辑的模型变体,属于同一工具的模型参数"
-  },
-  {
-    "unconnected_id": "tools/image_process/inpaint",
-    "connected_id": "liblibai_controlnet",
-    "reason": "liblibai_controlnet 明确列出支持 inpaint(蒙版重绘)模块,功能直接对应"
-  },
-  {
-    "unconnected_id": "tools/model/custom_360_scene_layout_lora",
-    "connected_id": "liblibai_controlnet",
-    "reason": "LibLib AI 是支持自定义 LoRA 加载的生成平台,融合描述中亦提及支持 3D 空间感知,可承载 360 场景布局 LoRA"
-  },
-  {
-    "unconnected_id": "tools/model/next_scene_lora",
-    "connected_id": "liblibai_controlnet",
-    "reason": "LibLib AI 综合生成引擎支持 LoRA 模型运行,可承载场景转换或分镜控制类 LoRA 的执行"
-  },
-  {
-    "unconnected_id": "tools/model/openpose",
-    "connected_id": "liblibai_controlnet",
-    "reason": "OpenPose 是 ControlNet 的姿态控制变体,依据领域等价规则3,LiblibAI 等同于任何 ControlNet 变体支持,且 liblibai_controlnet 明确列出 openpose(姿态) 为支持模块。"
-  },
-  {
-    "unconnected_id": "tools/plugin/controlnet",
-    "connected_id": "liblibai_controlnet",
-    "reason": "依据领域等价规则3,LiblibAI/哩布哩布 等同于任何 ControlNet 支持,liblibai_controlnet 即为系统内 ControlNet 能力的正式载体。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/stable_diffusion_webui",
-    "connected_id": "liblibai_controlnet",
-    "reason": "SD WebUI 本质是带 ControlNet 插件的 Stable Diffusion 生图平台,liblibai_controlnet 作为云端 SD 万能生成引擎覆盖其核心生图+ControlNet 功能。"
-  },
-  {
-    "unconnected_id": "tools/model/dwpose",
-    "connected_id": "liblibai_controlnet",
-    "reason": "DWPose 专用于生成 OpenPose 骨骼控制图,属于 ControlNet OpenPose 变体,LibLib AI 综合生成工具原生支持 openpose(姿态) 控制模式,依据领域等价字典 LiblibAI 覆盖所有 ControlNet 变体。"
-  },
-  {
-    "unconnected_id": "tools/plugin/instantid",
-    "connected_id": "liblibai_controlnet",
-    "reason": "liblibai_controlnet 明确列出支持 instantid(换脸) 模块,功能完全覆盖。"
-  },
-  {
-    "unconnected_id": "tools/model/sdxl",
-    "connected_id": "liblibai_controlnet",
-    "reason": "LibLib AI 综合生成引擎以 SDXL 为底模运行,是系统内唯一承载 SDXL 高质量生图能力的入口。"
-  },
-  {
-    "unconnected_id": "tools/model/z_image_controlnet",
-    "connected_id": "liblibai_controlnet",
-    "reason": "Z-Image ControlNet 是 ControlNet 变体,按领域等价规则 LiblibAI 等同于任何 ControlNet 相关支持。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/scribble_diffusion",
-    "connected_id": "liblibai_controlnet",
-    "reason": "Scribble Diffusion 基于草图控图生图,scribble 本质是 ControlNet 的一种控制模式,对应 LiblibAI 的 ControlNet 综合生成能力。"
-  },
-  {
-    "unconnected_id": "tools/plugin/ipadapter_advanced",
-    "connected_id": "liblibai_controlnet",
-    "reason": "IPAdapter Advanced 是风格+构图的图像控制节点,属于 ControlNet 生态插件,按等价规则归入 LiblibAI ControlNet 综合工具。"
-  },
-  {
-    "unconnected_id": "tools/model/stable_diffusion",
-    "connected_id": "liblibai_controlnet",
-    "reason": "Stable Diffusion 是 LiblibAI ControlNet 生成引擎的底层基础模型生态,LiblibAI 平台的所有 SD 系工作流均以此为核心。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/stable_diffusion",
-    "connected_id": "liblibai_controlnet",
-    "reason": "LibLib AI 平台基于 Stable Diffusion 架构运行,提供等价的 SD 模型文生图与 ControlNet 多路控制能力。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/runway_gen_2",
-    "connected_id": "ji_meng_add_task",
-    "reason": "两者本质均为 AI 视频/动态内容生成工具,即梦以视频生成能力著称且同属字节跳动生态。"
-  },
-  {
-    "unconnected_id": "tools/plugin/inpaint_model_conditioning",
-    "connected_id": "liblibai_controlnet",
-    "reason": "LibLib AI 原生支持 inpaint(蒙版重绘)控制模块,与该 ComfyUI 局部重绘条件节点的核心功能等价。"
-  },
-  {
-    "unconnected_id": "tools/workflow/gemini",
-    "connected_id": "nano_banana",
-    "reason": "Gemini 即 Nano Banana 的别名等价,均指 Google Gemini 多模态生图模型。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/ai_image_generation",
-    "connected_id": "liblibai_controlnet",
-    "reason": "「接收草图+提示词生图」的核心能力与 LibLib ControlNet 的 lineart/canny 草图控制生图本质相同。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/enhancor_ai",
-    "connected_id": "flux_generate",
-    "reason": "「图像生成与增强」与 Flux 支持的文生图+图生图编辑增强能力高度重合。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/nb",
-    "connected_id": "nano_banana",
-    "reason": "\"NB\" 是 \"Nano Banana\" 的缩写别名,依据领域等价字典直接对应 Google Gemini 生图能力,且其角色一致性与多视图生成特性与 nano_banana 的多模态融合生图能力吻合。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/agent_lovart",
-    "connected_id": "nano_banana",
-    "reason": "nano_banana 的融合描述中明确标注「配合 Lovart 使用的模型或工作流」,Agent Lovart 作为 AI 绘图 Agent 与 nano_banana(Gemini 多模态生图)存在直接平台绑定关系。"
-  },
-  {
-    "unconnected_id": "tools/model/lao_wang_1_5_v0_5",
-    "connected_id": "liblibai_controlnet",
-    "reason": "人物风格 LoRA 模型属于 LibLib AI 生成引擎所支持的自定义模型范畴,调用能力已被 liblibai_controlnet 涵盖。"
-  },
-  {
-    "unconnected_id": "tools/model/xiang_cun_jian_zhu_lora",
-    "connected_id": "liblibai_controlnet",
-    "reason": "建筑场景 LoRA 模型属于 LibLib AI 生成引擎支持的风格模型,功能已由 liblibai_controlnet 覆盖。"
-  },
-  {
-    "unconnected_id": "tools/model/qwen_image_2509_multiple_angles_lora",
-    "connected_id": "liblibai_controlnet",
-    "reason": "多角度 LoRA 模型可通过 LibLib AI 综合生成工具挂载调用,本质能力已被 liblibai_controlnet 涵盖。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/nami_ai",
-    "connected_id": "nano_banana",
-    "reason": "「纳米」即「nano」的中文直译,与别名等价字典中 Nano Banana = Google Gemini 生图完全吻合。"
-  },
-  {
-    "unconnected_id": "tools/plugin/t2i_adapter",
-    "connected_id": "liblibai_controlnet",
-    "reason": "T2I Adapter 是 ControlNet 的变体预处理器,按等价字典 LiblibAI 覆盖所有 ControlNet 变体。"
-  },
-  {
-    "unconnected_id": "tools/plugin/depth_anything_v3",
-    "connected_id": "liblibai_controlnet",
-    "reason": "深度图预处理节点属于 ControlNet depth 模块,LiblibAI 已原生支持 depth 控制条件。"
-  },
-  {
-    "unconnected_id": "tools/model/depth_anything_v3",
-    "connected_id": "liblibai_controlnet",
-    "reason": "深度估计模型用于 3D 空间感知,对应 LiblibAI ControlNet 的 depth 控制通道。"
-  },
-  {
-    "unconnected_id": "tools/plugin/comfyui_advanced_controlnet",
-    "connected_id": "liblibai_controlnet",
-    "reason": "ComfyUI ControlNet 核心节点与 LiblibAI 的多路 ControlNet 能力本质等价。"
-  },
-  {
-    "unconnected_id": "tools/plugin/comfyui_controlnet_auxiliary_preprocessors",
-    "connected_id": "liblibai_controlnet",
-    "reason": "ControlNet 辅助预处理节点包(OpenPose/Canny/Depth 等)均已被 LiblibAI 综合生成工具内置覆盖。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/midjourney_style_tuner",
-    "connected_id": "midjourney_submit_job",
-    "reason": "Style Tuner 生成的风格码通过 --sref/--sw 参数在提交任务时使用,midjourney_submit_job 已支持该风格参考系统。"
-  },
-  {
-    "unconnected_id": "tools/image_process/nano_banana_pro",
-    "connected_id": "nano_banana",
-    "reason": "Nano Banana Pro 是 Nano Banana 的进阶变体,依据领域等价字典,Nano Banana 系列等同于 Google Gemini 生图(Imagen),已接入的 nano_banana 即为其对应实现。"
-  },
-  {
-    "unconnected_id": "tools/model/seedream_4",
-    "connected_id": "seedream_generate",
-    "reason": "Seedream 4 与已接入的 SeeDream-4.0 图片生成工具为同一模型系列。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/gemini_image_preview",
-    "connected_id": "nano_banana",
-    "reason": "gemini-image-preview 是 Google Gemini 图像生成模型,按领域等价字典与 Nano Banana(Gemini 生图)完全对应。"
-  },
-  {
-    "unconnected_id": "tools/other/nano_banana_pro",
-    "connected_id": "nano_banana",
-    "reason": "Nano Banana Pro 是 Nano Banana 的增强变体,品牌与核心能力(Gemini 多模态生图)一致,归属同一已接入工具。"
-  },
-  {
-    "unconnected_id": "tools/plugin/openpose",
-    "connected_id": "liblibai_controlnet",
-    "reason": "OpenPose 是 ControlNet 的姿态预处理器变体,按领域等价字典 LiblibAI 等同于所有 ControlNet 变体支持(含 openpose)。"
-  },
-  {
-    "unconnected_id": "tools/model/flux_1_kontext",
-    "connected_id": "flux_generate",
-    "reason": "Flux.1 Kontext 是 BFL(Black Forest Labs)官方模型,flux_generate 已明确支持 flux-kontext-max 并标注 BFL 来源。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/nano_banana_2",
-    "connected_id": "nano_banana",
-    "reason": "Nano Banana 系列按领域等价字典等同于 Google Gemini 生图,nano_banana 即为该能力的已接入实现。"
-  },
-  {
-    "unconnected_id": "tools/other/nanobanana",
-    "connected_id": "nano_banana",
-    "reason": "nanobanana 按领域等价字典直接等同于 Google Gemini 生图,与已接入的 nano_banana 本质相同。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/ji_meng",
-    "connected_id": "ji_meng_add_task",
-    "reason": "即梦生成任务按领域等价字典对应 ji_meng 系列,ji_meng_add_task 是提交生成任务的核心入口。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/jimeng_5.0",
-    "connected_id": "ji_meng_add_task",
-    "reason": "即梦 5.0 属于即梦系列模型,按领域等价字典直接对应已接入的即梦任务创建工具。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/nanobanana",
-    "connected_id": "nano_banana",
-    "reason": "nanobanana 按领域等价字典等同于 Google Gemini 生图(Nano Banana),与已接入的 nano_banana 工具完全一致。"
-  },
-  {
-    "unconnected_id": "tools/plugin/ipadapter_faceid",
-    "connected_id": "liblibai_controlnet",
-    "reason": "LiblibAI 综合生成工具原生支持 instantid(换脸/人脸身份保持),与 IPAdapter FaceID 的人脸 ID 保持功能本质等价。"
-  },
-  {
-    "unconnected_id": "tools/plugin/pulid",
-    "connected_id": "liblibai_controlnet",
-    "reason": "PuLID 同为人脸 ID 保持工具,与 liblibai_controlnet 中的 instantid 模块功能一致,属于同类换脸/身份锁定能力。"
-  },
-  {
-    "unconnected_id": "tools/model/redux",
-    "connected_id": "flux_generate",
-    "reason": "Flux Redux 是 BFL(Black Forest Labs)官方参考图融合模块,依据等价字典 BFL 对应 Flux 官方生图 API,即 flux_generate。"
-  },
-  {
-    "unconnected_id": "tools/other/gemini_3_pro",
-    "connected_id": "nano_banana",
-    "reason": "nano_banana 明确标注已支持 Gemini 3 Pro,且依据等价字典 Nano Banana 等同于 Google Gemini 系列模型能力。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/jimeng_4_5",
-    "connected_id": "ji_meng_add_task",
-    "reason": "「及梦 4.5」与「即梦」为同音异字品牌别名,核心功能均为提交 AI 图像生成任务,直接对应即梦-创建任务接口。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/google_fashion_model",
-    "connected_id": "nano_banana",
-    "reason": "Google Fashion Model 为 Google 旗下图像生成模型产品,按领域等价字典 Nano Banana 即等同于 Google Gemini/Imagen 系列生图能力,归并至 nano_banana。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/ke_ling",
-    "connected_id": "ji_meng_add_task",
-    "reason": "可灵与即梦同为国内主流 AI 视频/图像生成平台,核心生成能力高度重叠,可由即梦任务提交接口承接"
-  },
-  {
-    "unconnected_id": "tools/model/realisticvision_v6.0",
-    "connected_id": "liblibai_controlnet",
-    "reason": "RealisticVision V6.0 是 LibLib AI 平台上可调用的 SD 写实底模,其生图能力由 LibLib AI 综合生成工具承载。"
-  },
-  {
-    "unconnected_id": "tools/model/fashion_lora",
-    "connected_id": "liblibai_controlnet",
-    "reason": "Fashion LoRA 属于可挂载到 LibLib AI 生成流程的 LoRA 权重,功能由 LibLib AI 综合生成工具覆盖。"
-  },
-  {
-    "unconnected_id": "tools/model/tryon_lora",
-    "connected_id": "liblibai_controlnet",
-    "reason": "TryOn LoRA 同为可在 LibLib AI 平台加载使用的 LoRA 模型,生成能力由 LibLib AI 综合生成工具承载。"
-  },
-  {
-    "unconnected_id": "tools/model/juggernaut_xl",
-    "connected_id": "liblibai_controlnet",
-    "reason": "Juggernaut XL 是 LibLib AI 平台上可调用的 SDXL 底模,其生图能力由 LibLib AI 综合生成工具覆盖。"
-  },
-  {
-    "unconnected_id": "tools/model/kontext_lora",
-    "connected_id": "flux_generate",
-    "reason": "Kontext LoRA 专为 Flux Kontext 架构设计,flux_generate 已原生支持 flux-kontext-max 模型,功能本质相同。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/seedream_5_0_lite",
-    "connected_id": "seedream_generate",
-    "reason": "Seedream 5.0 Lite 是字节跳动 SeeDream 模型系列的新版本,与已接入的 SeeDream-4.0 图片生成属于同一产品线。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/seedream",
-    "connected_id": "seedream_generate",
-    "reason": "Seedream 与已接入的 SeeDream-4.0 为同一模型品牌,功能本质均为 SeeDream 图像生成。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/dreamina",
-    "connected_id": "ji_meng_add_task",
-    "reason": "Dreamina 是字节跳动「即梦」的国际品牌名,与已接入的即梦-创建任务属于同一产品。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/midjourney_v7",
-    "connected_id": "midjourney_submit_job",
-    "reason": "Midjourney V7 是 Midjourney 的版本迭代,提交生图任务应对应已接入的 Midjourney-提交生图任务工具。"
-  },
-  {
-    "unconnected_id": "tools/model/seedream_5_0_lite",
-    "connected_id": "seedream_generate",
-    "reason": "Seedream 5.0 Lite 与已接入的 SeeDream-4.0 同属 SeeDream 模型系列,功能本质相同。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/banana_pro",
-    "connected_id": "nano_banana",
-    "reason": "banana Pro 命名含 banana,依据领域等价字典 nanobanana 对应 Gemini 生图体系,归入同一工具。"
-  },
-  {
-    "unconnected_id": "tools/plugin/redux",
-    "connected_id": "flux_generate",
-    "reason": "Redux 是 Flux 系列的一致性参考控制插件,已接入的 flux_generate 融合描述中明确包含该工作流组件。"
-  },
-  {
-    "unconnected_id": "tools/plugin/comfyui_kjnodes",
-    "connected_id": "image_stitcher",
-    "reason": "comfyui-kjnodes 核心功能之一为图像拼接,与已接入的图片拼接工具功能本质一致。"
-  },
-  {
-    "unconnected_id": "tools/model/controlnet",
-    "connected_id": "liblibai_controlnet",
-    "reason": "依据领域等价字典,LiblibAI 等同于任何 ControlNet 支持,直接对应。"
-  },
-  {
-    "unconnected_id": "tools/plugin/comfyui_controlnet_aux",
-    "connected_id": "liblibai_controlnet",
-    "reason": "该插件为 ComfyUI 提供多种 ControlNet 预处理器,功能本质与 LiblibAI 的多路 ControlNet 支持等价。"
-  },
-  {
-    "unconnected_id": "tools/model/pulid",
-    "connected_id": "liblibai_controlnet",
-    "reason": "PuLID 为身份保持/换脸模型,与 LiblibAI 已支持的 instantid(换脸)模块功能本质相同。"
-  },
-  {
-    "unconnected_id": "tools/model/flux_redux",
-    "connected_id": "flux_generate",
-    "reason": "Redux 是专为 Flux 设计的图像参考适配器,属于 Flux 生态组件,对应已接入的 Flux 多模态生图工具。"
-  },
-  {
-    "unconnected_id": "tools/model/flux_1_redux_kontext",
-    "connected_id": "flux_generate",
-    "reason": "FLUX.1 Kontext 是 Flux 官方换装编辑模型,flux_generate 已明确支持 flux-kontext-max 图像编辑能力。"
-  },
-  {
-    "unconnected_id": "tools/plugin/ip_adapter_faceid",
-    "connected_id": "liblibai_controlnet",
-    "reason": "LiblibAI 综合生成工具支持 instantid(换脸/面部特征固化),与 IP-Adapter-FaceID 的免训练角色固化功能本质等价。"
-  },
-  {
-    "unconnected_id": "tools/plugin/controlnet_openpose",
-    "connected_id": "liblibai_controlnet",
-    "reason": "按领域等价字典,LiblibAI 等同于 ControlNet 全系支持,且工具描述明确列出 openpose(姿态)模块。"
-  },
-  {
-    "unconnected_id": "tools/plugin/controlnet_depth_normal_map",
-    "connected_id": "liblibai_controlnet",
-    "reason": "按领域等价字典,LiblibAI 等同于 ControlNet 全系支持,且工具描述明确列出 depth(深度图)模块,覆盖 Depth/Normal Map 控制需求。"
-  },
-  {
-    "unconnected_id": "tools/plugin/ip_adapter_composition",
-    "connected_id": "liblibai_controlnet",
-    "reason": "LiblibAI 综合生成工具支持多路并发 ControlNet(含 canny/lineart/softedge),可实现构图与服装展示控制,与 IP-Adapter Composition 的构图控制功能本质等价。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/midjourney_v8",
-    "connected_id": "midjourney_submit_job",
-    "reason": "Midjourney v8 属于 Midjourney 平台的新版本,提交生图任务直接对应 midjourney_submit_job。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/stable_diffusion_3",
-    "connected_id": "liblibai_controlnet",
-    "reason": "LiblibAI 是托管并运行 Stable Diffusion 系列模型(含 SD3)的在线平台,liblibai_controlnet 即为其 SD 生成引擎入口。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/flux_2_pro",
-    "connected_id": "flux_generate",
-    "reason": "flux_generate 已支持 FLUX.2 及 flux-kontext-max 等多个 Flux 变体,FLUX.2 [pro] 属于其覆盖的模型版本之一。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/flux_2",
-    "connected_id": "flux_generate",
-    "reason": "flux_generate 明确支持 FLUX.2 模型,功能完全覆盖该未接入工具的文生图与图生图需求。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/flux_2_0",
-    "connected_id": "flux_generate",
-    "reason": "Flux 2.0 属于 Flux 模型家族,与已接入的 Flux 多模态生图编辑 API 本质功能完全一致。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/flux_ai",
-    "connected_id": "flux_generate",
-    "reason": "Flux AI 即 Flux 模型平台,与已接入的 Flux 多模态生图 API 属于同一能力。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/gemini_api",
-    "connected_id": "nano_banana",
-    "reason": "按领域等价字典,Google Gemini 图像生成 API 等同于已接入的 Nano Banana(Gemini 多模态生图)。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/nanobanana_org",
-    "connected_id": "nano_banana",
-    "reason": "nanobanana.org 是 Nano Banana Pro 的可视化前端,底层能力与已接入的 Nano Banana 工具完全一致。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/gemini_3_pro_image_preview",
-    "connected_id": "nano_banana",
-    "reason": "Gemini 3 Pro Image Preview 是 Gemini 图像生成模型,按等价字典对应已接入的 Nano Banana。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/jimeng_4_0",
-    "connected_id": "ji_meng_add_task",
-    "reason": "即梦 4.0 属于即梦系列,按领域等价字典直接对应已接入的即梦创建任务工具。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/google_gemini_image_generation_api",
-    "connected_id": "nano_banana",
-    "reason": "描述中明确标注品牌名为 Nano Banana,与已接入的 Nano Banana 工具完全等价。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/google_ai_studio",
-    "connected_id": "nano_banana",
-    "reason": "Google AI Studio 作为 Nano Banana Pro 模型的官方访问渠道,本质能力归属于已接入的 Nano Banana 生图工具。"
-  },
-  {
-    "unconnected_id": "tools/plugin/advanced_controlnet",
-    "connected_id": "liblibai_controlnet",
-    "reason": "Advanced-ControlNet 是 ControlNet 功能插件,按领域等价字典 LiblibAI 等同于任何 ControlNet 支持,liblibai_controlnet 正是系统内唯一覆盖多路 ControlNet 的综合生成工具。"
-  },
-  {
-    "unconnected_id": "tools/image_gen/jimeng_ai_image",
-    "connected_id": "ji_meng_add_task",
-    "reason": "即梦 AI 图片 4.0 属于即梦系列图像生成任务,按领域等价字典直接对应 ji_meng 系列,提交生图任务应映射至 ji_meng_add_task。"
-  }
-]

+ 0 - 0
tests/call_nano_banana.py → scripts/archive/call_nano_banana.py


+ 0 - 0
tests/check.py → scripts/archive/check.py


+ 0 - 0
tests/cleanup_tool.py → scripts/archive/cleanup_tool.py


+ 0 - 0
dump_tools_for_merge.py → scripts/archive/dump_tools_for_merge.py


+ 0 - 0
tests/find_keys.py → scripts/archive/find_keys.py


+ 0 - 0
manual_sync.py → scripts/archive/manual_sync.py


+ 0 - 0
migrate_postgres.py → scripts/archive/migrate_postgres.py


+ 0 - 0
migrate_to_postgres.py → scripts/archive/migrate_to_postgres.py


+ 0 - 0
summarize.py → scripts/archive/summarize.py


+ 0 - 0
summarize2.py → scripts/archive/summarize2.py


+ 0 - 0
summarize3.py → scripts/archive/summarize3.py


+ 17 - 0
scripts/archive/tmp_search.py

@@ -0,0 +1,17 @@
+import sys, json
+sys.stdout.reconfigure(encoding='utf-8')
+sys.path.append(r'c:\Users\11304\gitlab\cybertogether\tool_agent\tools\local\liblibai_controlnet')
+from liblibai_client import LibLibAIClient
+
+client = LibLibAIClient()
+for kw in ['flux2', 'flux', 'kling3.0', 'kling', 'F.1']:
+    try:
+        res = client.search_models(kw)
+        models = res.get('data', {}).get('data', [])
+        if models:
+            names = [m.get('name') for m in models[:3]]
+            print(f"Search: '{kw}' -> Found {len(models)} models. Top 3: {names}")
+        else:
+            print(f"Search: '{kw}' -> Found 0 models.")
+    except Exception as e:
+        print(f"Search: '{kw}' -> Error: {e}")

+ 0 - 0
tests/upload.py → scripts/archive/upload.py


+ 125 - 0
scripts/comfyui_example_scraper.py

@@ -0,0 +1,125 @@
+import urllib.request
+import urllib.parse
+import re
+import json
+import os
+from PIL import Image
+from io import BytesIO
+
+ROOT_URL = 'https://comfyanonymous.github.io/ComfyUI_examples/'
+OUTPUT_DIR = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'data', 'comfyui_examples')
+
+def fetch_html(url):
+    req = urllib.request.Request(url, headers={'User-Agent': 'Mozilla/5.0'})
+    with urllib.request.urlopen(req) as response:
+        return response.read().decode('utf-8')
+
+def extract_api_from_image(img_data):
+    try:
+        img = Image.open(BytesIO(img_data))
+        if 'prompt' in img.info:
+            return json.loads(img.info['prompt'])
+    except Exception as e:
+        pass
+    return None
+
+def extract_api_from_webp(img_data):
+    # WebP metadata extraction for ComfyUI may require different approach,
+    # but PIL >= 10.0 often maps EXIF or prompts locally.
+    try:
+        img = Image.open(BytesIO(img_data))
+        if hasattr(img, 'info') and 'prompt' in img.info:
+            if isinstance(img.info['prompt'], str):
+                 return json.loads(img.info['prompt'])
+        elif img.format == 'WEBP':
+            # specifically for webp exif holding json, usually PIL handles it but we can skip if it fails.
+            pass
+    except Exception:
+        pass
+    return None
+
+def main():
+    if not os.path.exists(OUTPUT_DIR):
+        os.makedirs(OUTPUT_DIR)
+
+    print(f"Fetching root page: {ROOT_URL}")
+    try:
+        root_html = fetch_html(ROOT_URL)
+    except Exception as e:
+        print("Failed to fetch root URL:", e)
+        return
+
+    # Find categories (href="subdir" or href="subdir/")
+    # Typically <a href="lora">Lora</a> or <a href="lora/">Lora</a>
+    # We regex for href="([a-zA-Z0-9_-]+/?)"
+    categories = re.findall(r'href="([^/][^"]+/?)"', root_html)
+    
+    # Filter out external links or weird ones
+    valid_categories = []
+    for c in categories:
+        if c.startswith('http') or c.startswith('#') or '.html' in c:
+            continue
+        c = c.strip('/')
+        if c and c not in valid_categories:
+            valid_categories.append(c)
+            
+    print(f"Found {len(valid_categories)} example categories: {valid_categories}")
+
+    total_workflows = 0
+
+    for cat in valid_categories:
+        cat_url = urllib.parse.urljoin(ROOT_URL, cat + '/')
+        cat_dir = os.path.join(OUTPUT_DIR, cat)
+        if not os.path.exists(cat_dir):
+            os.makedirs(cat_dir)
+            
+        print(f"\n--- Crawling Category: {cat} ---")
+        try:
+            cat_html = fetch_html(cat_url)
+        except urllib.error.HTTPError as e:
+            if e.code == 404:
+                print(f"  [Skip] {cat_url} returned 404.")
+                continue
+            else:
+                print(f"  [Error] {cat_url} failed: {e}")
+                continue
+        except Exception as e:
+            print(f"  [Error] {cat_url} failed: {e}")
+            continue
+
+        # Find images
+        img_links = re.findall(r'src=["\']([^"\']+\.(?:png|webp|jpg))["\']', cat_html)
+        
+        for link in img_links:
+            # resolve url
+            full_img_url = urllib.parse.urljoin(cat_url, link)
+            
+            # download image
+            try:
+                req_img = urllib.request.Request(full_img_url, headers={'User-Agent': 'Mozilla/5.0'})
+                with urllib.request.urlopen(req_img, timeout=10) as response_img:
+                    img_data = response_img.read()
+                
+                api_json = None
+                if full_img_url.lower().endswith('.png'):
+                    api_json = extract_api_from_image(img_data)
+                elif full_img_url.lower().endswith('.webp'):
+                    api_json = extract_api_from_webp(img_data)
+                    
+                if api_json:
+                    filename = os.path.basename(link).replace('.png', '').replace('.webp', '') + '_api.json'
+                    out_path = os.path.join(cat_dir, filename)
+                    with open(out_path, 'w', encoding='utf-8') as f:
+                        json.dump(api_json, f, indent=2)
+                    print(f"  [Success] Saved {filename} ({len(api_json)} nodes)")
+                    total_workflows += 1
+                else:
+                    # Not all images have metadata
+                    pass
+            except Exception as e:
+                print(f"  [Failed] Download/Parse {full_img_url}: {e}")
+
+    print(f"\n✅ Crawl Complete! Extracted {total_workflows} API Workflows into {OUTPUT_DIR}")
+
+if __name__ == "__main__":
+    main()

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików