diff --git a/pyproject.toml b/pyproject.toml index ee03869..f2db16f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,35 +1,35 @@ -[build-system] -requires = ["setuptools", "wheel"] -build-backend = "setuptools.build_meta" - -[project] -name = "comfyui-rbg-smartseedvariance" -version = "1.0.0" -description = "Advanced seed diversity enhancement for ComfyUI with intelligent noise injection and directional biasing." -readme = "README.md" -requires-python = ">=3.8" -license = { text = "MIT" } -authors = [ - { name = "Ramon Guthrie"}, -] -classifiers = [ - "Development Status :: 4 - Beta", - "Intended Audience :: Developers", - "License :: OSI Approved :: MIT License", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - "Topic :: Multimedia :: Graphics", - "Topic :: Scientific/Engineering :: Image Processing", -] - -dependencies = [ - "numpy", - "Pillow", -] - -[project.urls] -"Homepage" = "https://github.com/RamonGuthrie/ComfyUI-RBG-SmartSeedVariance" +[build-system] +requires = ["setuptools", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "comfyui-rbg-smartseedvariance" +version = "2.0.0" +description = "Advanced seed diversity enhancement for ComfyUI with intelligent noise injection and directional biasing." +readme = "README.md" +requires-python = ">=3.8" +license = { text = "MIT" } +authors = [ + { name = "Ramon Guthrie"}, +] +classifiers = [ + "Development Status :: 4 - Beta", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Topic :: Multimedia :: Graphics", + "Topic :: Scientific/Engineering :: Image Processing", +] + +dependencies = [ + "numpy", + "Pillow", +] + +[project.urls] +"Homepage" = "https://github.com/RamonGuthrie/ComfyUI-RBG-SmartSeedVariance" "Bug Tracker" = "https://github.com/RamonGuthrie/ComfyUI-RBG-SmartSeedVariance/issues" \ No newline at end of file diff --git a/workflow/image_qwen_image_RBG_SeedVariance_Example.json b/workflow/image_qwen_image_RBG_SeedVariance_Example.json new file mode 100644 index 0000000..b59902a --- /dev/null +++ b/workflow/image_qwen_image_RBG_SeedVariance_Example.json @@ -0,0 +1 @@ +{"id":"91f6bbe2-ed41-4fd6-bac7-71d5b5864ecb","revision":0,"last_node_id":80,"last_link_id":135,"nodes":[{"id":66,"type":"ModelSamplingAuraFlow","pos":[850,10],"size":[300,60],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":130},{"localized_name":"shift","name":"shift","type":"FLOAT","widget":{"name":"shift"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[125]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.48","Node name for S&R":"ModelSamplingAuraFlow","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{}},"widgets_values":[3.1000000000000005]},{"id":71,"type":"Note","pos":[850,-120],"size":[300,90],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[],"properties":{},"widgets_values":["Increase the shift if you get too many blury/dark/bad images. Decrease if you want to try increasing detail."],"color":"#432","bgcolor":"#653"},{"id":38,"type":"CLIPLoader","pos":[20,190],"size":[330,110],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"clip_name","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"localized_name":"type","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"device","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","slot_index":0,"links":[74,75]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.48","Node name for S&R":"CLIPLoader","models":[{"name":"qwen_2.5_vl_7b_fp8_scaled.safetensors","url":"https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors","directory":"text_encoders"}],"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{}},"widgets_values":["qwen_2.5_vl_7b_fp8_scaled.safetensors","qwen_image","default"]},{"id":75,"type":"PreviewImage","pos":[1180,70],"size":[570,610],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":131}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":73,"type":"LoraLoaderModelOnly","pos":[400,50],"size":[410,90],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":129},{"localized_name":"lora_name","name":"lora_name","type":"COMBO","widget":{"name":"lora_name"},"link":null},{"localized_name":"strength_model","name":"strength_model","type":"FLOAT","widget":{"name":"strength_model"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[130]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.49","Node name for S&R":"LoraLoaderModelOnly","models":[{"name":"Qwen-Image-Lightning-8steps-V1.0.safetensors","url":"https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-8steps-V1.0.safetensors","directory":"loras"}]},"widgets_values":["Qwen\\Qwen-Image-Edit-Lightning-8steps-V1.0.safetensors",1]},{"id":39,"type":"VAELoader","pos":[20,340],"size":[330,60],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","slot_index":0,"links":[76]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.48","Node name for S&R":"VAELoader","models":[{"name":"qwen_image_vae.safetensors","url":"https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors","directory":"vae"}],"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{}},"widgets_values":["qwen_image_vae.safetensors"]},{"id":37,"type":"UNETLoader","pos":[20,50],"size":[330,90],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","slot_index":0,"links":[129]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.48","Node name for S&R":"UNETLoader","models":[{"name":"qwen_image_fp8_e4m3fn.safetensors","url":"https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_fp8_e4m3fn.safetensors","directory":"diffusion_models"}],"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{}},"widgets_values":["Qwen\\Qwen-Image-2512-nvfp8-mixed.safetensors","default"]},{"id":3,"type":"KSampler","pos":[850,120],"size":[300,560],"flags":{},"order":13,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":125},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":135},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":52},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":107},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null},{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[128]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.48","Node name for S&R":"KSampler","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{}},"widgets_values":[795921553512610,"fixed",8,1,"res_2s","beta",1]},{"id":7,"type":"CLIPTextEncode","pos":[390,470],"size":[430,90],"flags":{"collapsed":false},"order":9,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":75},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[52]}],"title":"CLIP Text Encode (Negative Prompt)","properties":{"cnr_id":"comfy-core","ver":"0.3.48","Node name for S&R":"CLIPTextEncode","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{}},"widgets_values":[""],"color":"#322","bgcolor":"#533"},{"id":58,"type":"EmptySD3LatentImage","pos":[50,510],"size":[270,110],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":null},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[107]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.48","Node name for S&R":"EmptySD3LatentImage","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{}},"widgets_values":[1328,1328,1],"color":"#323","bgcolor":"#535"},{"id":78,"type":"MarkdownNote","pos":[-1180,640],"size":[570,530],"flags":{},"order":5,"mode":0,"inputs":[],"outputs":[],"title":"RBG Smart Seed Variance 🌱","properties":{},"widgets_values":["## 🐛 Troubleshooting Tips\n\n**Output looks exactly the same?**\n\n- Check that the node is connected to your conditioning\n- Verify model type is correct for your actual model\n- If the model allows it increase preset to \"Creative\" or \"Bold\"\n- Try a different seed value\n\n**Quality degraded or image broken?**\n\n- Reduce preset to \"Subtle\"\n- Enable prompt protection (\"First Half\" or \"First Quarter\")\n- Switch direction shift to \"🚫 None\" to use pure random\n- Try \"Ending Steps\" to limit variance timing to fine details only\n\n**Getting strange/unexpected outputs?**\n\n- Reduce shift_strength to 50-70%\n- Try a different direction shift pattern\n- Make sure your ComfyUI is up-to-date! "],"color":"#2f9e3f","bgcolor":"#263628"},{"id":79,"type":"MarkdownNote","pos":[-590,10],"size":[570,580],"flags":{},"order":6,"mode":0,"inputs":[],"outputs":[],"title":"RBG Smart Seed Variance 🌱","properties":{},"widgets_values":["## 💡 Pro Tips\n\n- **Start conservative:** Begin with \"Balanced\" preset and adjust up/down based on results\n- **Experiment with directions:** Each artistic direction creates unique aesthetic shifts - try them all!\n- **Protect your keywords:** Use \"First Half\" protection if important prompt concepts are being overridden\n- **Track your seed:** Use consistent seeds to compare variance effects side-by-side\n- **Model matters:** Always select the correct model type for optimal results and to avoid over-correction\n- **Combine strategies:** Mix direction shifts with fade curves and noise injection timing for sophisticated effects\n- **Use custom mode:** Fine-tune with the slider when presets don't match your needs exactly\n- **Chain more than one:** For advanced effects, you can chain multiple Smart Seed Variance nodes.\n- **Share settings with the Community:** If you find a killer setting combination Export them and share with the open-source community.\n"],"color":"#9e3fc0","bgcolor":"#36283b"},{"id":80,"type":"MarkdownNote","pos":[-1180,10],"size":[570,580],"flags":{},"order":7,"mode":0,"inputs":[],"outputs":[],"title":"RBG Smart Seed Variance 🌱","properties":{},"widgets_values":["## Feature List 🚀\n\n- **7 Intelligent Presets:** Pre-configured variance levels from Subtle to Wild:\n\n - **🌱 Subtle** - Gentle diversity for fine-tuning\n - **🌿 Balanced** - Sweet spot for most use cases\n - **🪴 Creative** - Unlock more artistic variations\n - **🌳 Bold** - Significant structural changes\n - **🌴 Wild** - Maximum diversity for exploration (Note this might break your prompt, use with caution!)\n - **⚙️ Custom** - Fine-tune with percentage slider (0-100%)\n
\n- **Model-Specific Optimization:** Automatic adjustment for your architecture:\n\n - **Krea2, Z-Image Turbo**, **Qwen-Image**, **Flux (Dev/Schnell)**, **Chroma HD, Ernie-Image**, **Wan** and more!\n\n- **25 Direction Shift Patterns:** Apply structured artistic biases instead of pure random noise.\n- **7 Spatial Fade Curves:** Control how noise fades across the embedding space.\n- **Flexible Noise Injection Timing:** Control when variance is applied.\n- **Prompt Token Protection:** Preserve specific parts of your prompt from noise."],"color":"#2a55cf","bgcolor":"#252b3e"},{"id":6,"type":"CLIPTextEncode","pos":[390,240],"size":[430,170],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":74},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[134]}],"title":"CLIP Text Encode (Positive Prompt)","properties":{"cnr_id":"comfy-core","ver":"0.3.48","Node name for S&R":"CLIPTextEncode","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{}},"widgets_values":["Candid look, Latina female with thick wavy messy hair, harbor boats and houses behind. Breezy seaside light, warm tones, cinematic close-up. Holding a sign \"Loads of new Features!\" \"Loads of new\" is blue and \"Features!\" red gradient fading to white curvy font, chin tilted down looking at the sign, film grain, faded look and sun-drenched seria tones."],"color":"#232","bgcolor":"#353"},{"id":77,"type":"RBG_Smart_Seed_Variance","pos":[410,760],"size":[300,404],"flags":{"pinned":true},"order":11,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":134},{"localized_name":"target_vibe","name":"target_vibe","shape":7,"type":"CONDITIONING","link":null},{"localized_name":"variance_preset","name":"variance_preset","type":"COMBO","widget":{"name":"variance_preset"},"link":null},{"localized_name":"fine_tune_variance","name":"fine_tune_variance","type":"INT","widget":{"name":"fine_tune_variance"},"link":null},{"localized_name":"model_type","name":"model_type","type":"COMBO","widget":{"name":"model_type"},"link":null},{"localized_name":"fade_curve","name":"fade_curve","type":"COMBO","widget":{"name":"fade_curve"},"link":null},{"localized_name":"noise_injection","name":"noise_injection","type":"COMBO","widget":{"name":"noise_injection"},"link":null},{"localized_name":"protect_mode","name":"protect_mode","type":"COMBO","widget":{"name":"protect_mode"},"link":null},{"localized_name":"protect_regions","name":"protect_regions","type":"STRING","widget":{"name":"protect_regions"},"link":null},{"localized_name":"direction_shift","name":"direction_shift","type":"COMBO","widget":{"name":"direction_shift"},"link":null},{"localized_name":"shift_strength","name":"shift_strength","type":"INT","widget":{"name":"shift_strength"},"link":null},{"localized_name":"variance_schedule","name":"variance_schedule","type":"COMBO","widget":{"name":"variance_schedule"},"link":null},{"localized_name":"cutoff_step","name":"cutoff_step","type":"INT","widget":{"name":"cutoff_step"},"link":null},{"localized_name":"total_steps","name":"total_steps","type":"INT","widget":{"name":"total_steps"},"link":null},{"localized_name":"cutoff_strength","name":"cutoff_strength","type":"FLOAT","widget":{"name":"cutoff_strength"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"vibe_blend","name":"vibe_blend","shape":7,"type":"FLOAT","widget":{"name":"vibe_blend"},"link":null}],"outputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","links":[135]},{"localized_name":"variance_heatmap","name":"variance_heatmap","type":"IMAGE","links":[]}],"properties":{"aux_id":"RamonGuthrie/ComfyUI-RBG-SmartSeedVariance","ver":"a4b4f42466a595e8b7a0bdb46e907d23e0d435f0","Node name for S&R":"RBG_Smart_Seed_Variance","lastTokenCount":86},"widgets_values":["🪴 Creative",15,"🖼️ Qwen-Image","Instant","🚫 None","Last Quarter","","🧭 Semantic Drift (Centroid-Safe)",100,"constant",3,13,0.53,5,"fixed",0.5],"color":"#189164","bgcolor":"#22342e"},{"id":8,"type":"VAEDecode","pos":[1180,-50],"size":[210,50],"flags":{"collapsed":false},"order":14,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":128},{"localized_name":"vae","name":"vae","type":"VAE","link":76}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","slot_index":0,"links":[110,131]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.48","Node name for S&R":"VAEDecode","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{}},"widgets_values":[]},{"id":60,"type":"SaveImage","pos":[1450,-50],"size":[490,600],"flags":{"collapsed":true},"order":15,"mode":4,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":110},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.48","Node name for S&R":"SaveImage","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{}},"widgets_values":["ComfyUI"]}],"links":[[52,7,0,3,2,"CONDITIONING"],[74,38,0,6,0,"CLIP"],[75,38,0,7,0,"CLIP"],[76,39,0,8,1,"VAE"],[107,58,0,3,3,"LATENT"],[110,8,0,60,0,"IMAGE"],[125,66,0,3,0,"MODEL"],[128,3,0,8,0,"LATENT"],[129,37,0,73,0,"MODEL"],[130,73,0,66,0,"MODEL"],[131,8,0,75,0,"IMAGE"],[134,6,0,77,0,"CONDITIONING"],[135,77,0,3,1,"CONDITIONING"]],"groups":[{"id":1,"title":"Step1 - Load models","bounding":[10,-20,350,433.6000061035156],"color":"#3f789e","flags":{}},{"id":2,"title":"Step2 - Image size","bounding":[10,430,350,210],"color":"#3f789e","flags":{}},{"id":3,"title":"Step3 - Prompt","bounding":[380,160,450,470],"color":"#3f789e","flags":{}},{"id":4,"title":"Lightx2v 8steps LoRA","bounding":[380,-20,450,170],"color":"#3f789e","flags":{}},{"id":5,"title":"Smart Seed Variance (CTRL B on/off))","bounding":[380,660,450,640],"color":"#3f789e","flags":{}}],"config":{},"extra":{"ds":{"scale":0.6749999999999992,"offset":[1381.8587488656772,477.5844605838827]},"frontendVersion":"1.28.6","ue_links":[],"links_added_by_ue":[],"VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true},"version":0.4} \ No newline at end of file diff --git a/workflow/image_z_image_turbo_RBG_SeedVariance_Example.json b/workflow/image_z_image_turbo_RBG_SeedVariance_Example.json new file mode 100644 index 0000000..cbf6c13 --- /dev/null +++ b/workflow/image_z_image_turbo_RBG_SeedVariance_Example.json @@ -0,0 +1 @@ +{"id":"9ae6082b-c7f4-433c-9971-7a8f65a3ea65","revision":0,"last_node_id":71,"last_link_id":70,"nodes":[{"id":40,"type":"VAELoader","pos":[130,590],"size":[270,60],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[39]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.73","Node name for S&R":"VAELoader","models":[{"name":"ae.safetensors","url":"https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/vae/ae.safetensors","directory":"vae"}],"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["ae.safetensors"]},{"id":42,"type":"ConditioningZeroOut","pos":[660,730],"size":[210,30],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":36}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[42]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.73","Node name for S&R":"ConditioningZeroOut","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[]},{"id":41,"type":"EmptySD3LatentImage","pos":[130,740],"size":[260,110],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":null},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[43]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.64","Node name for S&R":"EmptySD3LatentImage","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[1024,1024,1]},{"id":47,"type":"ModelSamplingAuraFlow","pos":[900,270],"size":[310,60],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":65},{"localized_name":"shift","name":"shift","type":"FLOAT","widget":{"name":"shift"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","slot_index":0,"links":[40]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.64","Node name for S&R":"ModelSamplingAuraFlow","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[3]},{"id":43,"type":"VAEDecode","pos":[1250,270],"size":[210,50],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":38},{"localized_name":"vae","name":"vae","type":"VAE","link":39}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","slot_index":0,"links":[45,62]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.64","Node name for S&R":"VAEDecode","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[]},{"id":9,"type":"SaveImage","pos":[1540,280],"size":[780,660],"flags":{"collapsed":true},"order":13,"mode":4,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":45},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.64","Node name for S&R":"SaveImage","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["z-image"]},{"id":59,"type":"PreviewImage","pos":[1250,380],"size":[1100,1110],"flags":{"collapsed":false},"order":14,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":62}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":46,"type":"UNETLoader","pos":[130,310],"size":[270,90],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[65]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.73","Node name for S&R":"UNETLoader","models":[{"name":"z_image_turbo_bf16.safetensors","url":"https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/diffusion_models/z_image_turbo_bf16.safetensors","directory":"diffusion_models"}],"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["Zimage\\z_image_turbo_bf16.safetensors","default"]},{"id":69,"type":"MarkdownNote","pos":[-1060,910],"size":[570,530],"flags":{},"order":3,"mode":0,"inputs":[],"outputs":[],"title":"RBG Smart Seed Variance 🌱","properties":{},"widgets_values":["## 🐛 Troubleshooting Tips\n\n**Output looks exactly the same?**\n\n- Check that the node is connected to your conditioning\n- Verify model type is correct for your actual model\n- If the model allows it increase preset to \"Creative\" or \"Bold\"\n- Try a different seed value\n\n**Quality degraded or image broken?**\n\n- Reduce preset to \"Subtle\"\n- Enable prompt protection (\"First Half\" or \"First Quarter\")\n- Switch direction shift to \"🚫 None\" to use pure random\n- Try \"Ending Steps\" to limit variance timing to fine details only\n\n**Getting strange/unexpected outputs?**\n\n- Reduce shift_strength to 50-70%\n- Try a different direction shift pattern\n- Make sure your ComfyUI is up-to-date! "],"color":"#2f9e3f","bgcolor":"#263628"},{"id":71,"type":"MarkdownNote","pos":[-1060,280],"size":[570,580],"flags":{},"order":4,"mode":0,"inputs":[],"outputs":[],"title":"RBG Smart Seed Variance 🌱","properties":{},"widgets_values":["## Feature List 🚀\n\n- **7 Intelligent Presets:** Pre-configured variance levels from Subtle to Wild:\n\n - **🌱 Subtle** - Gentle diversity for fine-tuning\n - **🌿 Balanced** - Sweet spot for most use cases\n - **🪴 Creative** - Unlock more artistic variations\n - **🌳 Bold** - Significant structural changes\n - **🌴 Wild** - Maximum diversity for exploration (Note this might break your prompt, use with caution!)\n - **⚙️ Custom** - Fine-tune with percentage slider (0-100%)\n
\n- **Model-Specific Optimization:** Automatic adjustment for your architecture:\n\n - **Krea2, Z-Image Turbo**, **Qwen-Image**, **Flux (Dev/Schnell)**, **Chroma HD, Ernie-Image**, **Wan** and more!\n\n- **25 Direction Shift Patterns:** Apply structured artistic biases instead of pure random noise.\n- **7 Spatial Fade Curves:** Control how noise fades across the embedding space.\n- **Flexible Noise Injection Timing:** Control when variance is applied.\n- **Prompt Token Protection:** Preserve specific parts of your prompt from noise."],"color":"#2a55cf","bgcolor":"#252b3e"},{"id":70,"type":"MarkdownNote","pos":[-470,280],"size":[570,580],"flags":{},"order":5,"mode":0,"inputs":[],"outputs":[],"title":"RBG Smart Seed Variance 🌱","properties":{},"widgets_values":["## 💡 Pro Tips\n\n- **Start conservative:** Begin with \"Balanced\" preset and adjust up/down based on results\n- **Experiment with directions:** Each artistic direction creates unique aesthetic shifts - try them all!\n- **Protect your keywords:** Use \"First Half\" protection if important prompt concepts are being overridden\n- **Track your seed:** Use consistent seeds to compare variance effects side-by-side\n- **Model matters:** Always select the correct model type for optimal results and to avoid over-correction\n- **Combine strategies:** Mix direction shifts with fade curves and noise injection timing for sophisticated effects\n- **Use custom mode:** Fine-tune with the slider when presets don't match your needs exactly\n- **Chain more than one:** For advanced effects, you can chain multiple Smart Seed Variance nodes.\n- **Share settings with the Community:** If you find a killer setting combination Export them and share with the open-source community.\n"],"color":"#9e3fc0","bgcolor":"#36283b"},{"id":67,"type":"RBG_Smart_Seed_Variance","pos":[510,910],"size":[300,428],"flags":{"pinned":true},"order":10,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":69},{"localized_name":"target_vibe","name":"target_vibe","shape":7,"type":"CONDITIONING","link":null},{"localized_name":"variance_preset","name":"variance_preset","type":"COMBO","widget":{"name":"variance_preset"},"link":null},{"localized_name":"fine_tune_variance","name":"fine_tune_variance","type":"INT","widget":{"name":"fine_tune_variance"},"link":null},{"localized_name":"model_type","name":"model_type","type":"COMBO","widget":{"name":"model_type"},"link":null},{"localized_name":"fade_curve","name":"fade_curve","type":"COMBO","widget":{"name":"fade_curve"},"link":null},{"localized_name":"noise_injection","name":"noise_injection","type":"COMBO","widget":{"name":"noise_injection"},"link":null},{"localized_name":"protect_mode","name":"protect_mode","type":"COMBO","widget":{"name":"protect_mode"},"link":null},{"localized_name":"protect_regions","name":"protect_regions","type":"STRING","widget":{"name":"protect_regions"},"link":null},{"localized_name":"direction_shift","name":"direction_shift","type":"COMBO","widget":{"name":"direction_shift"},"link":null},{"localized_name":"shift_strength","name":"shift_strength","type":"INT","widget":{"name":"shift_strength"},"link":null},{"localized_name":"variance_schedule","name":"variance_schedule","type":"COMBO","widget":{"name":"variance_schedule"},"link":null},{"localized_name":"cutoff_step","name":"cutoff_step","type":"INT","widget":{"name":"cutoff_step"},"link":null},{"localized_name":"total_steps","name":"total_steps","type":"INT","widget":{"name":"total_steps"},"link":null},{"localized_name":"cutoff_strength","name":"cutoff_strength","type":"FLOAT","widget":{"name":"cutoff_strength"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"vibe_blend","name":"vibe_blend","shape":7,"type":"FLOAT","widget":{"name":"vibe_blend"},"link":null}],"outputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","links":[70]},{"localized_name":"variance_heatmap","name":"variance_heatmap","type":"IMAGE","links":[]}],"properties":{"aux_id":"RamonGuthrie/ComfyUI-RBG-SmartSeedVariance","ver":"a4b4f42466a595e8b7a0bdb46e907d23e0d435f0","Node name for S&R":"RBG_Smart_Seed_Variance","lastTokenCount":89},"widgets_values":["🪴 Creative",15,"⚡ Z-Image Turbo","Instant","🚫 None","Last Half","","🌀 Chaos",100,"constant",3,9,0.427,941478976003251,"fixed",0.5],"color":"#189164","bgcolor":"#22342e"},{"id":45,"type":"CLIPTextEncode","pos":[450,310],"size":[410,370],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":44},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[36,69]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.73","Node name for S&R":"CLIPTextEncode","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["Candid look, Latina female with thick wavy messy hair, harbor boats and houses behind. Breezy seaside light, warm tones, cinematic close-up. Holding a sign \"Loads of new Features!\" \"Loads of new\" is blue and \"Features!\" red gradient fading to white curvy font, chin tilted down looking at the sign, film grain, faded look and sun-drenched seria tones."],"color":"#232","bgcolor":"#353"},{"id":44,"type":"KSampler","pos":[900,380],"size":[320,576],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":40},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":70},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":42},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":43},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null},{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[38]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.64","Node name for S&R":"KSampler","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[13,"fixed",9,1,"euler","ddim_uniform",1]},{"id":39,"type":"CLIPLoader","pos":[130,440],"size":[270,110],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"clip_name","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"localized_name":"type","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"device","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[44]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.73","Node name for S&R":"CLIPLoader","models":[{"name":"qwen_3_4b.safetensors","url":"https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/text_encoders/qwen_3_4b.safetensors","directory":"text_encoders"}],"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["qwen_3_4b.safetensors","lumina2","default"]}],"links":[[36,45,0,42,0,"CONDITIONING"],[38,44,0,43,0,"LATENT"],[39,40,0,43,1,"VAE"],[40,47,0,44,0,"MODEL"],[42,42,0,44,2,"CONDITIONING"],[43,41,0,44,3,"LATENT"],[44,39,0,45,0,"CLIP"],[45,43,0,9,0,"IMAGE"],[62,43,0,59,0,"IMAGE"],[65,46,0,47,0,"MODEL"],[69,45,0,67,0,"CONDITIONING"],[70,67,0,44,1,"CONDITIONING"]],"groups":[{"id":2,"title":"Step2 - Image size","bounding":[120,670,290,200],"color":"#3f789e","flags":{}},{"id":3,"title":"Step3 - Prompt","bounding":[430,240,450,540],"color":"#3f789e","flags":{}},{"id":4,"title":"Step1 - Load models","bounding":[120,240,290,413.6],"color":"#3f789e","flags":{}},{"id":6,"title":"Smart Seed Variance (CTRL B on/off))","bounding":[430,800,450,670],"color":"#3f789e","flags":{}}],"config":{},"extra":{"ds":{"scale":0.8779149519890251,"offset":[145.03482018158297,-248.93385080834742]},"frontendVersion":"1.34.6","workflowRendererVersion":"LG","VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true,"workspace_info":{"id":"RM_ojwe5jUQn2Vai8QQrk"}},"version":0.4} \ No newline at end of file