diff --git a/README.md b/README.md
new file mode 100644
index 0000000..18cc944
--- /dev/null
+++ b/README.md
@@ -0,0 +1,132 @@
+# ComfyUI-LG_SamplingUtils
+
+
+
+[中文文档](README_CN.md) | **English**
+
+---
+
+## Overview
+
+**ComfyUI-LG_SamplingUtils** is a comprehensive toolset designed for ComfyUI by LAOGOU-666, providing a series of practical sampling nodes that make operations more intuitive and convenient. This extension focuses on advanced sampling techniques, particularly optimized for Flow Matching models like ZImage and Lumina2.
+
+## Features
+
+This extension includes four powerful nodes:
+
+### 1. 🎈 ZImage Timestep Noise
+
+Adds noise perturbation to timesteps during the sampling process to break model homogenization and produce more diverse outputs with different seeds.
+
+**Key Features:**
+- Two modes: `sigma` (traditional diffusion models) and `flow` (Flow Matching models)
+- Adjustable noise strength and application range
+- Optional mask support for localized effects
+- Seed-based reproducibility
+
+**Parameters:**
+- `mode`: Choose between `sigma` (multiplicative noise) or `flow` (additive noise)
+- `noise_strength`: Control the intensity of noise (0.0-2.0)
+- `seed`: Random seed for reproducibility
+- `start_percent` / `end_percent`: Define the sampling range where noise is applied
+- `mask` (optional): Limit the effect to specific regions
+
+### 2. 🎈 LG Noise Injection
+
+Injects features from a reference image into the generation process through the CFG mechanism, allowing the model to "learn" specific qualities from the reference.
+
+**Key Features:**
+- Inject surface details like water droplets, sweat, textures
+- Add material properties and reflections
+- Mask support for targeted feature injection
+- Strength decay over sampling steps
+
+**Parameters:**
+- `reference_image`: Image containing desired features
+- `strength`: Injection strength (0.1-0.2 subtle, 0.2-0.4 noticeable)
+- `start_percent` / `end_percent`: Define when feature injection occurs
+- `mask` (optional): White areas receive feature injection
+
+**Variant:** 🎈 **LG Noise Injection (Latent)** - Works directly with latent representations and automatically uses `noise_mask` if present in the latent.
+
+### 3. Model Sampling ZImage
+
+Adjusts sampling parameters for ZImage/Lumina2 models.
+
+**Key Features:**
+- Proper timestep scaling for Flow Matching models
+- Adjustable noise schedule shift
+- Compatible with ZImage, Lumina2, and AuraFlow
+
+**Parameters:**
+- `shift`: Noise schedule shift (default 3.0 for ZImage)
+ - `shift=1.0`: Linear schedule
+ - `shift>1.0`: Shifts toward high noise, more aggressive early steps
+- `multiplier`: Timestep multiplier (1.0 for ZImage/AuraFlow, 1000 for SD3/Flux)
+
+### 4. Sigmas Editor 🎚️
+
+Interactive visual editor for adjusting the sigmas curve in real-time.
+
+**Key Features:**
+- Drag-and-drop curve editing
+- Real-time visualization
+- Fine-tune noise schedules for optimal results
+
+## Examples
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Installation
+
+### Method 1: ComfyUI Manager (Recommended)
+
+1. Open ComfyUI Manager
+2. Search for "ComfyUI-LG_SamplingUtils"
+3. Click Install
+
+### Method 2: Manual Installation
+
+```bash
+cd ComfyUI/custom_nodes
+git clone https://github.com/LAOGOU-666/ComfyUI-LG_SamplingUtils.git
+```
+
+Restart ComfyUI after installation.
+
+## Contact
+
+- **WeChat**: wenrulaogou2033
+- **Bilibili**: [老狗_学习笔记](https://space.bilibili.com/175873218?spm_id_from=333.788.0.0)
+
+## Repository
+
+[https://github.com/LAOGOU-666/ComfyUI-LG_SamplingUtils](https://github.com/LAOGOU-666/ComfyUI-LG_SamplingUtils)
+
+## Support
+
+If you encounter any issues or have suggestions, please open an issue on GitHub.
+
+## Changelog
+
+### v1.0.0
+- Initial release
+- Added ZImage Timestep Noise node
+- Added LG Noise Injection nodes (Image and Latent variants)
+- Added Model Sampling ZImage node
+- Added Sigmas Editor node
+
+---
+
+**Enjoy creating with ComfyUI-LG_SamplingUtils! 🎈**
diff --git a/README_CN.md b/README_CN.md
new file mode 100644
index 0000000..e5e4ce9
--- /dev/null
+++ b/README_CN.md
@@ -0,0 +1,133 @@
+# ComfyUI-LG_SamplingUtils
+
+
+
+**中文** | [English](README.md)
+
+---
+
+## 概述
+
+**ComfyUI-LG_SamplingUtils** 是由 LAOGOU-666 为 ComfyUI 设计的综合工具集,提供一系列实用的采样节点,使操作更加直观和便捷。本扩展专注于高级采样技术,特别针对 ZImage 和 Lumina2 等 Flow Matching 模型进行了优化。
+
+## 功能特性
+
+本扩展包含四个强大的节点:
+
+### 1. 🎈 ZImage Timestep Noise(时间步噪声)
+
+在采样过程中对时间步添加噪声扰动,打破模型的同质化输出,使不同种子能产生更明显的差异。
+
+**核心功能:**
+- 两种模式:`sigma`(传统扩散模型)和 `flow`(Flow Matching 模型)
+- 可调节的噪声强度和应用范围
+- 可选的遮罩支持,实现局部效果
+- 基于种子的可重现性
+
+**参数说明:**
+- `mode`:选择 `sigma`(乘性噪声)或 `flow`(加性噪声)
+- `noise_strength`:控制噪声强度(0.0-2.0)
+- `seed`:随机种子,确保可重现
+- `start_percent` / `end_percent`:定义噪声应用的采样范围
+- `mask`(可选):限制效果到特定区域
+
+### 2. 🎈 LG Noise Injection(噪声注入)
+
+通过 CFG 机制将参考图像的特征注入到生成过程中,让模型"学习"参考图像的特定品质。
+
+**核心功能:**
+- 注入表面细节,如水珠、汗珠、纹理
+- 添加材质属性和反射效果
+- 支持遮罩进行定向特征注入
+- 采样过程中强度逐渐衰减
+
+**参数说明:**
+- `reference_image`:包含所需特征的参考图像
+- `strength`:注入强度(0.1-0.2 轻微,0.2-0.4 明显)
+- `start_percent` / `end_percent`:定义特征注入的时机
+- `mask`(可选):白色区域接收特征注入
+
+**变体:** 🎈 **LG Noise Injection (Latent)** - 直接使用潜在表示工作,如果潜在中存在 `noise_mask` 则自动使用。
+
+### 3. Model Sampling ZImage(ZImage 采样)
+
+调整 ZImage/Lumina2 模型的采样参数。
+
+**核心功能:**
+- 为 Flow Matching 模型提供正确的时间步缩放
+- 可调节的噪声调度偏移
+- 兼容 ZImage、Lumina2 和 AuraFlow
+
+**参数说明:**
+- `shift`:噪声调度偏移(ZImage 默认 3.0)
+ - `shift=1.0`:线性调度
+ - `shift>1.0`:向高噪声偏移,早期步骤更激进
+- `multiplier`:时间步乘数(ZImage/AuraFlow 为 1.0,SD3/Flux 为 1000)
+
+### 4. Sigmas Editor 🎚️(Sigmas 编辑器)
+
+交互式可视化编辑器,实时调整 sigmas 曲线。
+
+**核心功能:**
+- 拖放式曲线编辑
+- 实时可视化
+- 微调噪声调度以获得最佳结果
+
+## 示例展示
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## 安装方法
+
+### 方法 1:ComfyUI Manager(推荐)
+
+1. 打开 ComfyUI Manager
+2. 搜索 "ComfyUI-LG_SamplingUtils"
+3. 点击安装
+
+### 方法 2:手动安装
+
+```bash
+cd ComfyUI/custom_nodes
+git clone https://github.com/LAOGOU-666/ComfyUI-LG_SamplingUtils.git
+```
+
+安装后重启 ComfyUI。
+
+## 联系方式
+
+- **微信**: wenrulaogou2033
+- **Bilibili**: [老狗_学习笔记](https://space.bilibili.com/175873218?spm_id_from=333.788.0.0)
+
+## 仓库地址
+
+[https://github.com/LAOGOU-666/ComfyUI-LG_SamplingUtils](https://github.com/LAOGOU-666/ComfyUI-LG_SamplingUtils)
+
+## 支持
+
+如果您遇到任何问题或有建议,请在 GitHub 上提交 issue。
+
+## 更新日志
+
+### v1.0.0
+- 首次发布
+- 添加 ZImage Timestep Noise 节点
+- 添加 LG Noise Injection 节点(图像和潜在变体)
+- 添加 Model Sampling ZImage 节点
+- 添加 Sigmas Editor 节点
+
+---
+
+**使用 ComfyUI-LG_SamplingUtils 愉快创作!🎈**
+
diff --git a/assets/01.jpg b/assets/01.jpg
new file mode 100644
index 0000000..53be040
Binary files /dev/null and b/assets/01.jpg differ
diff --git a/assets/02.jpg b/assets/02.jpg
new file mode 100644
index 0000000..2b85b83
Binary files /dev/null and b/assets/02.jpg differ
diff --git a/assets/03.jpg b/assets/03.jpg
new file mode 100644
index 0000000..086cf20
Binary files /dev/null and b/assets/03.jpg differ
diff --git a/assets/04.jpg b/assets/04.jpg
new file mode 100644
index 0000000..3041699
Binary files /dev/null and b/assets/04.jpg differ
diff --git a/assets/05.jpg b/assets/05.jpg
new file mode 100644
index 0000000..78f455f
Binary files /dev/null and b/assets/05.jpg differ
diff --git a/assets/06.jpg b/assets/06.jpg
new file mode 100644
index 0000000..a2bfb33
Binary files /dev/null and b/assets/06.jpg differ
diff --git a/assets/07.jpg b/assets/07.jpg
new file mode 100644
index 0000000..431e9de
Binary files /dev/null and b/assets/07.jpg differ
diff --git a/assets/08.jpg b/assets/08.jpg
new file mode 100644
index 0000000..75bb931
Binary files /dev/null and b/assets/08.jpg differ
diff --git a/assets/1.png b/assets/1.png
new file mode 100644
index 0000000..c1d89f8
Binary files /dev/null and b/assets/1.png differ
diff --git a/example_workflows/detail_injection.json b/example_workflows/detail_injection.json
new file mode 100644
index 0000000..3a5b181
--- /dev/null
+++ b/example_workflows/detail_injection.json
@@ -0,0 +1 @@
+{"id":"e2c98222-c229-4156-b431-af4d1a59fd8f","revision":0,"last_node_id":67,"last_link_id":1268,"nodes":[{"id":3,"type":"CLIPLoader","pos":[318.0949797956444,1069.553982224667],"size":[270,124.66145833333334],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"CLIP名称","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"localized_name":"类型","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"设备","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[4]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.73","Node name for S&R":"CLIPLoader","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"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"}],"ue_properties":{"version":"7.0.1","widget_ue_connectable":{"clip_name":true,"type":true,"device":true}}},"widgets_values":["qwen_3_4b.safetensors","lumina2","default"]},{"id":4,"type":"VAELoader","pos":[320.7349730817767,1247.2945940209293],"size":[270,67.99479166666667],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"vae名称","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[5]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.73","Node name for S&R":"VAELoader","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"models":[{"name":"ae.safetensors","url":"https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/vae/ae.safetensors","directory":"vae"}],"ue_properties":{"version":"7.0.1","widget_ue_connectable":{"vae_name":true}}},"widgets_values":["ae.safetensors"]},{"id":14,"type":"UNETLoader","pos":[317.02425528595313,917.6157055083785],"size":[270,96.328125],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"UNet名称","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"数据类型","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"模型","name":"MODEL","type":"MODEL","links":[3]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.73","Node name for S&R":"UNETLoader","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"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"}],"ue_properties":{"version":"7.0.1","widget_ue_connectable":{"unet_name":true,"weight_dtype":true}}},"widgets_values":["z_image_turbo_bf16.safetensors","default"]},{"id":5,"type":"Anything Everywhere","pos":[691.6388882570017,922.943296441391],"size":[140,106],"flags":{},"order":14,"mode":0,"inputs":[{"color_on":"#B39DDB","label":"MODEL","localized_name":"anything22","name":"anything22","type":"MODEL","link":3},{"color_on":"#FFD500","label":"CLIP","localized_name":"anything23","name":"anything23","type":"CLIP","link":4},{"color_on":"#FF6E6E","label":"VAE","localized_name":"anything24","name":"anything24","type":"VAE","link":5},{"label":"anything","name":"anything33","type":"*","link":null}],"outputs":[],"properties":{"cnr_id":"cg-use-everywhere","ver":"7.0.1","Node name for S&R":"Anything Everywhere3","ue_properties":{"version":"7.0.1","group_restricted":0,"color_restricted":0,"widget_ue_connectable":{},"title_regex":null,"input_regex":null,"group_regex":null,"next_input_index":33}},"widgets_values":[]},{"id":26,"type":"CachePreviewBridge","pos":[3710.4688646097115,1317.2919296925659],"size":[270,314],"flags":{},"order":3,"mode":0,"inputs":[{"label":"图像列表","localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":null},{"localized_name":"图像","name":"image","type":"STRING","widget":{"name":"image"},"link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[]},{"localized_name":"遮罩","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfyui_lg_tools","ver":"1.3.5","Node name for S&R":"CachePreviewBridge","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"image":true}}},"widgets_values":["ComfyUI_temp_ylgdb_00005_.png [temp]"]},{"id":40,"type":"CachePreviewBridge","pos":[4643.548743191643,1316.9957367060458],"size":[270,314],"flags":{},"order":4,"mode":0,"inputs":[{"label":"图像列表","localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":null},{"localized_name":"图像","name":"image","type":"STRING","widget":{"name":"image"},"link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[]},{"localized_name":"遮罩","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfyui_lg_tools","ver":"1.3.5","Node name for S&R":"CachePreviewBridge","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"image":true}}},"widgets_values":["ComfyUI_temp_aafqi_00011_.png [temp]"]},{"id":41,"type":"CachePreviewBridge","pos":[4971.453140964184,1312.428866308986],"size":[270,314],"flags":{},"order":5,"mode":0,"inputs":[{"label":"图像列表","localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":null},{"localized_name":"图像","name":"image","type":"STRING","widget":{"name":"image"},"link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[]},{"localized_name":"遮罩","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfyui_lg_tools","ver":"1.3.5","Node name for S&R":"CachePreviewBridge","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"image":true}}},"widgets_values":["ComfyUI_temp_aafqi_00012_.png [temp]"]},{"id":13,"type":"VAEDecode","pos":[2503.4562622097733,1520.5359668500823],"size":[140,46],"flags":{},"order":22,"mode":0,"inputs":[{"localized_name":"Latent","name":"samples","type":"LATENT","link":1197},{"localized_name":"vae","name":"vae","type":"VAE","link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[318]}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"VAEDecode","ue_properties":{"version":"7.0.1","widget_ue_connectable":{}}},"widgets_values":[]},{"id":38,"type":"VAEDecode","pos":[2485.886161217937,2248.178349156259],"size":[140,46],"flags":{},"order":23,"mode":0,"inputs":[{"localized_name":"Latent","name":"samples","type":"LATENT","link":1211},{"localized_name":"vae","name":"vae","type":"VAE","link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[317]}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"VAEDecode","ue_properties":{"version":"7.0.1","widget_ue_connectable":{}}},"widgets_values":[]},{"id":57,"type":"KSampler","pos":[2190.0379793910033,1664.3854420831428],"size":[270,474],"flags":{},"order":20,"mode":0,"inputs":[{"localized_name":"模型","name":"model","type":"MODEL","link":1267},{"localized_name":"正面条件","name":"positive","type":"CONDITIONING","link":1203},{"localized_name":"负面条件","name":"negative","type":"CONDITIONING","link":1202},{"localized_name":"Latent图像","name":"latent_image","type":"LATENT","link":1204},{"localized_name":"种子","name":"seed","type":"INT","widget":{"name":"seed"},"link":1200},{"localized_name":"步数","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null},{"localized_name":"采样器名称","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"localized_name":"调度器","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"降噪","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"Latent","name":"LATENT","type":"LATENT","links":[1197]}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"KSampler","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"seed":true,"steps":true,"cfg":true,"sampler_name":true,"scheduler":true,"denoise":true}}},"widgets_values":[338375528698150,"randomize",4,1,"euler","simple",1]},{"id":58,"type":"KSampler","pos":[2194.2353355191667,2218.2633643350296],"size":[270,474],"flags":{},"order":21,"mode":0,"inputs":[{"localized_name":"模型","name":"model","type":"MODEL","link":null},{"localized_name":"正面条件","name":"positive","type":"CONDITIONING","link":1206},{"localized_name":"负面条件","name":"negative","type":"CONDITIONING","link":1207},{"localized_name":"Latent图像","name":"latent_image","type":"LATENT","link":1210},{"localized_name":"种子","name":"seed","type":"INT","widget":{"name":"seed"},"link":1209},{"localized_name":"步数","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null},{"localized_name":"采样器名称","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"localized_name":"调度器","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"降噪","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"Latent","name":"LATENT","type":"LATENT","links":[1211]}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"KSampler","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"seed":true,"steps":true,"cfg":true,"sampler_name":true,"scheduler":true,"denoise":true}}},"widgets_values":[720203980318926,"randomize",4,1,"euler","simple",1]},{"id":59,"type":"CachePreviewBridge","pos":[5318.496324238871,1308.9833556108456],"size":[270,314],"flags":{},"order":6,"mode":0,"inputs":[{"label":"图像列表","localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":null},{"localized_name":"图像","name":"image","type":"STRING","widget":{"name":"image"},"link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[]},{"localized_name":"遮罩","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfyui_lg_tools","ver":"1.3.5","Node name for S&R":"CachePreviewBridge","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"image":true}}},"widgets_values":["ComfyUI_temp_xivdd_00015_.png [temp]"]},{"id":35,"type":"LayerUtility: ImageReel","pos":[2744.0683841892273,1523.302845959229],"size":[270,238],"flags":{},"order":24,"mode":0,"inputs":[{"localized_name":"图像1","name":"image1","type":"IMAGE","link":317},{"localized_name":"图像2","name":"image2","shape":7,"type":"IMAGE","link":318},{"localized_name":"图像3","name":"image3","shape":7,"type":"IMAGE","link":null},{"localized_name":"图像4","name":"image4","shape":7,"type":"IMAGE","link":null},{"localized_name":"图像1文本","name":"image1_text","type":"STRING","widget":{"name":"image1_text"},"link":null},{"localized_name":"图像2文本","name":"image2_text","type":"STRING","widget":{"name":"image2_text"},"link":null},{"localized_name":"图像3文本","name":"image3_text","type":"STRING","widget":{"name":"image3_text"},"link":null},{"localized_name":"图像4文本","name":"image4_text","type":"STRING","widget":{"name":"image4_text"},"link":null},{"localized_name":"卷轴高度","name":"reel_height","type":"INT","widget":{"name":"reel_height"},"link":null},{"localized_name":"边框","name":"border","type":"INT","widget":{"name":"border"},"link":null}],"outputs":[{"localized_name":"reel","name":"reel","type":"Reel","links":[276]}],"properties":{"cnr_id":"comfyui_layerstyle","ver":"89014d833d2ad0998d724090eff1456692692a1d","Node name for S&R":"LayerUtility: ImageReel","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"image1_text":true,"image2_text":true,"image3_text":true,"image4_text":true,"reel_height":true,"border":true}}},"widgets_values":["orig","detailed","image3","image4",1312,16],"color":"rgba(38, 73, 116, 0.7)"},{"id":33,"type":"LayerUtility: ImageReelComposit","pos":[3056.0470735600725,1523.2169661400267],"size":[270,190],"flags":{},"order":25,"mode":0,"inputs":[{"localized_name":"卷轴1","name":"reel_1","type":"Reel","link":276},{"localized_name":"卷轴2","name":"reel_2","shape":7,"type":"Reel","link":null},{"localized_name":"卷轴3","name":"reel_3","shape":7,"type":"Reel","link":null},{"localized_name":"卷轴4","name":"reel_4","shape":7,"type":"Reel","link":null},{"localized_name":"字体文件","name":"font_file","type":"COMBO","widget":{"name":"font_file"},"link":null},{"localized_name":"字体大小","name":"font_size","type":"INT","widget":{"name":"font_size"},"link":null},{"localized_name":"边框","name":"border","type":"INT","widget":{"name":"border"},"link":null},{"localized_name":"颜色主题","name":"color_theme","type":"COMBO","widget":{"name":"color_theme"},"link":null}],"outputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","links":[275]}],"properties":{"cnr_id":"comfyui_layerstyle","ver":"89014d833d2ad0998d724090eff1456692692a1d","Node name for S&R":"LayerUtility: ImageReelComposit","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"font_file":true,"font_size":true,"border":true,"color_theme":true}}},"widgets_values":["Alibaba-PuHuiTi-Heavy.ttf",40,8,"light"],"color":"rgba(38, 73, 116, 0.7)"},{"id":6,"type":"Seed (rgthree)","pos":[1872.2181014014095,1163.254082978711],"size":[210,130],"flags":{},"order":7,"mode":0,"inputs":[],"outputs":[{"dir":4,"label":"随机种","name":"SEED","shape":3,"type":"INT","links":[1200,1209]}],"properties":{"cnr_id":"rgthree-comfy","ver":"1.0.2508241658","ue_properties":{"version":"7.0.1","widget_ue_connectable":{}}},"widgets_values":[690757233474777,"","",""]},{"id":37,"type":"CachePreviewBridge","pos":[4019.0884640883296,1317.0571090119004],"size":[270,314],"flags":{},"order":8,"mode":0,"inputs":[{"label":"图像列表","localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":null},{"localized_name":"图像","name":"image","type":"STRING","widget":{"name":"image"},"link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[]},{"localized_name":"遮罩","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfyui_lg_tools","ver":"1.3.5","Node name for S&R":"CachePreviewBridge","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"image":true}}},"widgets_values":["ComfyUI_temp_ylgdb_00009_.png [temp]"]},{"id":39,"type":"CachePreviewBridge","pos":[4316.083789262634,1319.6734737043555],"size":[270,314],"flags":{},"order":9,"mode":0,"inputs":[{"label":"图像列表","localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":null},{"localized_name":"图像","name":"image","type":"STRING","widget":{"name":"image"},"link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[]},{"localized_name":"遮罩","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfyui_lg_tools","ver":"1.3.5","Node name for S&R":"CachePreviewBridge","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"image":true}}},"widgets_values":["ComfyUI_temp_ylgdb_00017_.png [temp]"]},{"id":7,"type":"ConditioningZeroOut","pos":[1519.08321265974,1920.2062892115023],"size":[197.70833333333334,39.661458333333336],"flags":{},"order":18,"mode":0,"inputs":[{"localized_name":"条件","name":"conditioning","type":"CONDITIONING","link":6}],"outputs":[{"localized_name":"条件","name":"CONDITIONING","type":"CONDITIONING","links":[1202,1207]}],"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,"ue_properties":{"version":"7.0.1","widget_ue_connectable":{}}},"widgets_values":[]},{"id":8,"type":"CLIPTextEncode","pos":[1515.2977577835074,1719.3259156288466],"size":[253.09088689630698,113.27274391867894],"flags":{},"order":15,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":null},{"localized_name":"文本","name":"text","type":"STRING","widget":{"name":"text"},"link":1248}],"outputs":[{"localized_name":"条件","name":"CONDITIONING","type":"CONDITIONING","links":[6,1203,1206]}],"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,"ue_properties":{"version":"7.0.1","widget_ue_connectable":{"text":true}}},"widgets_values":["一个美女穿着毛衣,镜头聚焦在毛衣上"],"color":"#232","bgcolor":"#353"},{"id":60,"type":"ComboSetter","pos":[1160.1984177448019,1720.1409396146291],"size":[300,290],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"labels","name":"labels","type":"STRING","widget":{"name":"labels"},"link":null},{"localized_name":"prompts","name":"prompts","type":"STRING","widget":{"name":"prompts"},"link":null},{"localized_name":"selected","name":"selected","type":"STRING","widget":{"name":"selected"},"link":null}],"outputs":[{"localized_name":"selected_label","name":"selected_label","type":"STRING","links":[1248]},{"localized_name":"selected_prompt","name":"selected_prompt","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui_lg_tools","ver":"1.3.7","Node name for S&R":"ComboSetter","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"labels":true,"prompts":true,"selected":true}}},"widgets_values":["一个美女穿着毛衣,镜头聚焦在毛衣上\n一只小狗穿着欧洲战士的盔甲\n一个老人脸\n一个孔雀站在水池上\n一个战损版高达\n","","一个战损版高达"],"selected_options":["一个美女穿着毛衣,镜头聚焦在毛衣上","一只小狗穿着欧洲战士的盔甲","一个老人脸","一个孔雀站在水池上","一个战损版高达"]},{"id":20,"type":"LG_Noise","pos":[904.7998626046226,2370.1065739499686],"size":[210.90160394515715,306],"flags":{},"order":11,"mode":4,"inputs":[{"label":"可选图像输入","localized_name":"image_optional","name":"image_optional","shape":7,"type":"IMAGE","link":null},{"label":"可选遮罩输入","localized_name":"mask_optional","name":"mask_optional","shape":7,"type":"MASK","link":null},{"localized_name":"噪点类型","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"不透明度","name":"opacity","type":"FLOAT","widget":{"name":"opacity"},"link":null},{"localized_name":"强度","name":"strength","type":"INT","widget":{"name":"strength"},"link":null},{"localized_name":"密度","name":"density","type":"FLOAT","widget":{"name":"density"},"link":null},{"localized_name":"锐化","name":"sharpen","type":"INT","widget":{"name":"sharpen"},"link":null},{"localized_name":"亮度","name":"brightness","type":"FLOAT","widget":{"name":"brightness"},"link":null},{"localized_name":"随机颜色开关","name":"random_color","type":"BOOLEAN","widget":{"name":"random_color"},"link":null},{"localized_name":"颜色设置","name":"color","type":"LGCOLOR","widget":{"name":"color"},"link":null},{"localized_name":"种子","name":"seed","type":"INT","widget":{"name":"seed"},"link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[128]}],"properties":{"cnr_id":"comfyui_lg_tools","ver":"1.3.5","Node name for S&R":"LG_Noise","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"type":true,"opacity":true,"strength":true,"density":true,"sharpen":true,"brightness":true,"random_color":true,"color":true,"seed":true}}},"widgets_values":["fade",1,1,1,-5,1,true,"#ffffff",746190558,"fixed"]},{"id":42,"type":"EmptyLatentImage","pos":[1856.363267810806,2273.2919233788],"size":[270,106],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"宽度","name":"width","type":"INT","widget":{"name":"width"},"link":null},{"localized_name":"高度","name":"height","type":"INT","widget":{"name":"height"},"link":null},{"localized_name":"批量大小","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"Latent","name":"LATENT","type":"LATENT","links":[1210]}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"EmptyLatentImage","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"width":true,"height":true,"batch_size":true}}},"widgets_values":[768,1280,1]},{"id":34,"type":"PreviewImage","pos":[2749.29844952837,1851.630945501231],"size":[1062.884604583805,1008.5692585618267],"flags":{},"order":26,"mode":0,"inputs":[{"localized_name":"图像","name":"images","type":"IMAGE","link":275}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"PreviewImage","ue_properties":{"version":"7.0.1","widget_ue_connectable":{}}},"widgets_values":[]},{"id":51,"type":"GenerateNoise","pos":[1868.6802620481942,1720.5272439317966],"size":[280.75390625,294],"flags":{},"order":13,"mode":0,"inputs":[{"label":"模型","localized_name":"model","name":"model","shape":7,"type":"MODEL","link":null},{"label":"Sigmas","localized_name":"sigmas","name":"sigmas","shape":7,"type":"SIGMAS","link":null},{"localized_name":"宽度","name":"width","type":"INT","widget":{"name":"width"},"link":null},{"localized_name":"高度","name":"height","type":"INT","widget":{"name":"height"},"link":null},{"localized_name":"批量大小","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null},{"localized_name":"随机种子","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"倍数","name":"multiplier","type":"FLOAT","widget":{"name":"multiplier"},"link":null},{"localized_name":"批次噪波不变","name":"constant_batch_noise","type":"BOOLEAN","widget":{"name":"constant_batch_noise"},"link":null},{"localized_name":"规格化","name":"normalize","type":"BOOLEAN","widget":{"name":"normalize"},"link":null},{"localized_name":"Latent通道数","name":"latent_channels","shape":7,"type":"COMBO","widget":{"name":"latent_channels"},"link":null},{"localized_name":"形状","name":"shape","shape":7,"type":"COMBO","widget":{"name":"shape"},"link":null}],"outputs":[{"label":"Latent","localized_name":"Latent","name":"LATENT","type":"LATENT","links":[1204,1266]}],"properties":{"cnr_id":"comfyui-kjnodes","ver":"c661baadd9683c0033cd2a6ad90157c6d099a6c2","Node name for S&R":"GenerateNoise","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"width":true,"height":true,"batch_size":true,"seed":true,"multiplier":true,"constant_batch_noise":true,"normalize":true,"latent_channels":true,"shape":true}}},"widgets_values":[768,1280,1,1030994711453357,"fixed",1,false,false,"16","BCHW"]},{"id":67,"type":"LGNoiseInjectionLatent","pos":[1875.5882426903372,1525.8571258945835],"size":[285.6529296875,126],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":null},{"localized_name":"reference_latent","name":"reference_latent","type":"LATENT","link":1266},{"localized_name":"strength","name":"strength","type":"FLOAT","widget":{"name":"strength"},"link":null},{"localized_name":"start_percent","name":"start_percent","type":"FLOAT","widget":{"name":"start_percent"},"link":null},{"localized_name":"end_percent","name":"end_percent","type":"FLOAT","widget":{"name":"end_percent"},"link":null}],"outputs":[{"localized_name":"模型","name":"MODEL","type":"MODEL","links":[1267]}],"properties":{"Node name for S&R":"LGNoiseInjectionLatent"},"widgets_values":[0.4,0,0.2]},{"id":21,"type":"CachePreviewBridge","pos":[1182.5281168497083,2371.2128347927164],"size":[270,314.0000000000002],"flags":{},"order":16,"mode":4,"inputs":[{"label":"图像列表","localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":128},{"localized_name":"图像","name":"image","type":"STRING","widget":{"name":"image"},"link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[1268]},{"localized_name":"遮罩","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfyui_lg_tools","ver":"1.3.5","Node name for S&R":"CachePreviewBridge","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"image":true}}},"widgets_values":[""]},{"id":65,"type":"LGNoiseInjection","pos":[1490.852057498959,2372.4574688228577],"size":[270,166],"flags":{},"order":19,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":null},{"localized_name":"vae","name":"vae","type":"VAE","link":null},{"localized_name":"reference_image","name":"reference_image","type":"IMAGE","link":1268},{"localized_name":"mask","name":"mask","shape":7,"type":"MASK","link":null},{"localized_name":"strength","name":"strength","type":"FLOAT","widget":{"name":"strength"},"link":null},{"localized_name":"start_percent","name":"start_percent","type":"FLOAT","widget":{"name":"start_percent"},"link":null},{"localized_name":"end_percent","name":"end_percent","type":"FLOAT","widget":{"name":"end_percent"},"link":null}],"outputs":[{"localized_name":"模型","name":"MODEL","type":"MODEL","links":null}],"properties":{"Node name for S&R":"LGNoiseInjection"},"widgets_values":[0.4,0,0.2]}],"links":[[3,14,0,5,1,"MODEL"],[4,3,0,5,2,"CLIP"],[5,4,0,5,3,"VAE"],[6,8,0,7,0,"CONDITIONING"],[128,20,0,21,0,"IMAGE"],[275,33,0,34,0,"IMAGE"],[276,35,0,33,0,"Reel"],[317,38,0,35,0,"IMAGE"],[318,13,0,35,1,"IMAGE"],[1197,57,0,13,0,"LATENT"],[1200,6,0,57,4,"INT"],[1202,7,0,57,2,"CONDITIONING"],[1203,8,0,57,1,"CONDITIONING"],[1204,51,0,57,3,"LATENT"],[1206,8,0,58,1,"CONDITIONING"],[1207,7,0,58,2,"CONDITIONING"],[1209,6,0,58,4,"INT"],[1210,42,0,58,3,"LATENT"],[1211,58,0,38,0,"LATENT"],[1248,60,0,8,1,"STRING"],[1266,51,0,67,1,"LATENT"],[1267,67,0,57,0,"MODEL"],[1268,21,0,65,2,"IMAGE"]],"groups":[],"config":{},"extra":{"workflowRendererVersion":"LG","ue_links":[{"downstream":13,"downstream_slot":1,"upstream":"4","upstream_slot":0,"controller":5,"type":"VAE"},{"downstream":38,"downstream_slot":1,"upstream":"4","upstream_slot":0,"controller":5,"type":"VAE"},{"downstream":58,"downstream_slot":0,"upstream":"14","upstream_slot":0,"controller":5,"type":"MODEL"},{"downstream":8,"downstream_slot":0,"upstream":"3","upstream_slot":0,"controller":5,"type":"CLIP"},{"downstream":51,"downstream_slot":0,"upstream":"14","upstream_slot":0,"controller":5,"type":"MODEL"},{"downstream":67,"downstream_slot":0,"upstream":"14","upstream_slot":0,"controller":5,"type":"MODEL"},{"downstream":65,"downstream_slot":0,"upstream":"14","upstream_slot":0,"controller":5,"type":"MODEL"},{"downstream":65,"downstream_slot":1,"upstream":"4","upstream_slot":0,"controller":5,"type":"VAE"}],"links_added_by_ue":[1253,1254,1255,1256,1257,1258,1259,1260,1261],"ds":{"scale":1.0152559799477785,"offset":[-799.2615824959094,-1607.156187922505]}},"version":0.4}
\ No newline at end of file
diff --git a/example_workflows/randomness_enhancer_zimage.json b/example_workflows/randomness_enhancer_zimage.json
new file mode 100644
index 0000000..5112e42
--- /dev/null
+++ b/example_workflows/randomness_enhancer_zimage.json
@@ -0,0 +1 @@
+{"id":"9ae6082b-c7f4-433c-9971-7a8f65a3ea65","revision":0,"last_node_id":305,"last_link_id":617,"nodes":[{"id":42,"type":"ConditioningZeroOut","pos":[996.0475492075633,476.5330384656309],"size":[197.70833333333334,39.661458333333336],"flags":{},"order":15,"mode":0,"inputs":[{"localized_name":"条件","name":"conditioning","type":"CONDITIONING","link":206}],"outputs":[{"localized_name":"条件","name":"CONDITIONING","type":"CONDITIONING","links":[570]}],"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,"ue_properties":{"version":"7.0.1","widget_ue_connectable":{}}},"widgets_values":[]},{"id":46,"type":"UNETLoader","pos":[122.89570486459863,251.51145714610325],"size":[270,96.328125],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"UNet名称","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"数据类型","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"模型","name":"MODEL","type":"MODEL","links":[476,565]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.73","Node name for S&R":"UNETLoader","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"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"}],"ue_properties":{"version":"7.0.1","widget_ue_connectable":{"unet_name":true,"weight_dtype":true}}},"widgets_values":["z_image_turbo_bf16.safetensors","default"]},{"id":39,"type":"CLIPLoader","pos":[123.96642937428989,403.44973386239155],"size":[270,124.66145833333334],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"CLIP名称","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"localized_name":"类型","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"设备","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[340]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.73","Node name for S&R":"CLIPLoader","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"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"}],"ue_properties":{"version":"7.0.1","widget_ue_connectable":{"clip_name":true,"type":true,"device":true}}},"widgets_values":["qwen_3_4b.safetensors","lumina2","default"]},{"id":40,"type":"VAELoader","pos":[126.60642266042217,581.1903456586539],"size":[270,67.99479166666667],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"vae名称","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[221]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.73","Node name for S&R":"VAELoader","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"models":[{"name":"ae.safetensors","url":"https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/vae/ae.safetensors","directory":"vae"}],"ue_properties":{"version":"7.0.1","widget_ue_connectable":{"vae_name":true}}},"widgets_values":["ae.safetensors"]},{"id":117,"type":"VAEDecode","pos":[1620.9306356052,249.97658807424403],"size":[140,46],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"Latent","name":"samples","type":"LATENT","link":575},{"localized_name":"vae","name":"vae","type":"VAE","link":221}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[220]}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"VAEDecode","ue_properties":{"version":"7.0.1","widget_ue_connectable":{}}},"widgets_values":[]},{"id":294,"type":"SamplerCustom","pos":[1302.3659389392549,545.9778024633099],"size":[270,442.00000000000006],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"模型","name":"model","type":"MODEL","link":571},{"localized_name":"正面条件","name":"positive","type":"CONDITIONING","link":569},{"localized_name":"负面条件","name":"negative","type":"CONDITIONING","link":570},{"localized_name":"采样器","name":"sampler","type":"SAMPLER","link":572},{"localized_name":"Sigmas","name":"sigmas","type":"SIGMAS","link":615},{"localized_name":"Latent","name":"latent_image","type":"LATENT","link":574},{"localized_name":"添加噪波","name":"add_noise","type":"BOOLEAN","widget":{"name":"add_noise"},"link":null},{"localized_name":"噪波种子","name":"noise_seed","type":"INT","widget":{"name":"noise_seed"},"link":576},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null}],"outputs":[{"localized_name":"Latent","name":"output","type":"LATENT","links":[575]},{"localized_name":"降噪Latent","name":"denoised_output","type":"LATENT","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"SamplerCustom","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"add_noise":true,"noise_seed":true,"cfg":true}}},"widgets_values":[true,1099626694521927,"randomize",1]},{"id":285,"type":"LayerUtility: ColorImage V2","pos":[881.975151998768,-88.40915077354512],"size":[270,130],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"参考大小","name":"size_as","shape":7,"type":"*","link":null},{"localized_name":"大小","name":"size","type":"COMBO","widget":{"name":"size"},"link":null},{"localized_name":"自定义宽度","name":"custom_width","type":"INT","widget":{"name":"custom_width"},"link":null},{"localized_name":"自定义高度","name":"custom_height","type":"INT","widget":{"name":"custom_height"},"link":null},{"localized_name":"颜色","name":"color","type":"STRING","widget":{"name":"color"},"link":null}],"outputs":[{"localized_name":"image","name":"image","type":"IMAGE","links":[553]}],"properties":{"cnr_id":"comfyui_layerstyle","ver":"89014d833d2ad0998d724090eff1456692692a1d","Node name for S&R":"LayerUtility: ColorImage V2","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"size":true,"custom_width":true,"custom_height":true,"color":true}}},"widgets_values":["custom",512,768,"white"],"color":"rgba(38, 73, 116, 0.7)"},{"id":284,"type":"ZImageTimestepNoise","pos":[1304.5118915308337,260.44595617066744],"size":[270,218],"flags":{},"order":13,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":565},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":614},{"localized_name":"mask","name":"mask","shape":7,"type":"MASK","link":617},{"localized_name":"mode","name":"mode","type":"COMBO","widget":{"name":"mode"},"link":null},{"localized_name":"noise_strength","name":"noise_strength","type":"FLOAT","widget":{"name":"noise_strength"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"start_percent","name":"start_percent","type":"FLOAT","widget":{"name":"start_percent"},"link":null},{"localized_name":"end_percent","name":"end_percent","type":"FLOAT","widget":{"name":"end_percent"},"link":null}],"outputs":[{"localized_name":"模型","name":"MODEL","type":"MODEL","links":[571]}],"properties":{"Node name for S&R":"ZImageTimestepNoise","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"mode":true,"noise_strength":true,"seed":true,"start_percent":true,"end_percent":true}}},"widgets_values":["flow",0.6,29784612857881,"fixed",0,0.45]},{"id":194,"type":"CLIPAttentionMultiply","pos":[567.0199911784683,402.62780324626544],"size":[270,130],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":340},{"localized_name":"q","name":"q","type":"FLOAT","widget":{"name":"q"},"link":null},{"localized_name":"k","name":"k","type":"FLOAT","widget":{"name":"k"},"link":null},{"localized_name":"v","name":"v","type":"FLOAT","widget":{"name":"v"},"link":null},{"localized_name":"输出","name":"out","type":"FLOAT","widget":{"name":"out"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[349]}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"CLIPAttentionMultiply","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"q":true,"k":true,"v":true,"out":true}}},"widgets_values":[1,1,1.68,1]},{"id":263,"type":"Seed (rgthree)","pos":[1634.1152430841905,478.41851960050656],"size":[210,130],"flags":{},"order":4,"mode":0,"inputs":[],"outputs":[{"dir":4,"label":"随机种","name":"SEED","shape":3,"type":"INT","links":[576]}],"properties":{"cnr_id":"rgthree-comfy","ver":"1.0.2508241658","ue_properties":{"version":"7.0.1","widget_ue_connectable":{}}},"widgets_values":[-1,"","",""]},{"id":302,"type":"easy showAnything","pos":[433.85090542387263,614.8536285764869],"size":[477.65427334534843,89.93597045898446],"flags":{},"order":10,"mode":0,"inputs":[{"label":"输入任何","localized_name":"输入任何","name":"anything","shape":7,"type":"*","link":603}],"outputs":[{"localized_name":"输出","name":"output","type":"*","links":[]}],"title":"d","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.2","Node name for S&R":"easy showAnything","ue_properties":{"version":"7.0.1","widget_ue_connectable":{}}},"widgets_values":["tensor([1.0000, 0.9545, 0.9000, 0.8333, 0.7500, 0.6429, 0.5000, 0.3000, 0.0000])"]},{"id":305,"type":"SigmasEditor","pos":[786.8493737347458,753.6753110605022],"size":[498.7772527704733,427.64837550185484],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":613},{"localized_name":"sigmas_adjustments","name":"sigmas_adjustments","type":"STRING","widget":{"name":"sigmas_adjustments"},"link":null}],"outputs":[{"localized_name":"adjusted_sigmas","name":"adjusted_sigmas","type":"SIGMAS","links":[614,615,616]}],"properties":{"Node name for S&R":"SigmasEditor","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"sigmas_adjustments":true}}},"widgets_values":["[1,1.0311306749002669,1.075639473599364,1.145505046611604,1.2075792453448517,1.1756780372964055,1,1,1]",""]},{"id":212,"type":"BasicScheduler","pos":[552.4232704390884,753.935076323216],"size":[215.52083333333334,124.66145833333334],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"模型","name":"model","type":"MODEL","link":476},{"localized_name":"调度器","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"步数","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"降噪","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"Sigmas","name":"SIGMAS","type":"SIGMAS","links":[603,613]}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"BasicScheduler","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"scheduler":true,"steps":true,"denoise":true}}},"widgets_values":["simple",8,1]},{"id":295,"type":"KSamplerSelect","pos":[1622.5601803832346,357.1646367917012],"size":[210,58],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"采样器名称","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null}],"outputs":[{"localized_name":"采样器","name":"SAMPLER","type":"SAMPLER","links":[572]}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"KSamplerSelect","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"sampler_name":true}}},"widgets_values":["euler"]},{"id":45,"type":"CLIPTextEncode","pos":[941.478428412112,307.1392656471536],"size":[253.09088689630698,113.27274391867894],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":349},{"localized_name":"文本","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"条件","name":"CONDITIONING","type":"CONDITIONING","links":[186,206,569]}],"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,"ue_properties":{"version":"7.0.1","widget_ue_connectable":{"text":true}}},"widgets_values":["Latina female with thick wavy hair, harbor boats and pastel houses behind. Breezy seaside light, warm tones, cinematic close-up. in the night"],"color":"#232","bgcolor":"#353"},{"id":283,"type":"EmptyLatentImage","pos":[953.4694824987206,596.7517318164045],"size":[237.199951171875,106],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"宽度","name":"width","type":"INT","widget":{"name":"width"},"link":null},{"localized_name":"高度","name":"height","type":"INT","widget":{"name":"height"},"link":null},{"localized_name":"批量大小","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"Latent","name":"LATENT","type":"LATENT","links":[574]}],"properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"EmptyLatentImage","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"width":true,"height":true,"batch_size":true}}},"widgets_values":[512,768,4]},{"id":286,"type":"CachePreviewBridge","pos":[1302.7898812071114,-97.15065879397554],"size":[270,314],"flags":{},"order":9,"mode":0,"inputs":[{"label":"图像列表","localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":553},{"localized_name":"图像","name":"image","type":"STRING","widget":{"name":"image"},"link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":null},{"localized_name":"遮罩","name":"MASK","type":"MASK","links":[617]}],"properties":{"cnr_id":"comfyui_lg_tools","ver":"1.3.5","Node name for S&R":"CachePreviewBridge","image":"clipspace/clipspace-painted-masked-1765898108364.png [input]","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"image":true}}},"widgets_values":["clipspace/clipspace-painted-masked-1765898108364.png [input]"]},{"id":292,"type":"easy showAnything","pos":[1304.2470624129999,1040.1244907277994],"size":[252.6747173765027,144.3426224775195],"flags":{},"order":14,"mode":0,"inputs":[{"label":"输入任何","localized_name":"输入任何","name":"anything","shape":7,"type":"*","link":616}],"outputs":[{"localized_name":"输出","name":"output","type":"*","links":null}],"title":"d","properties":{"cnr_id":"comfyui-easy-use","ver":"1.3.2","Node name for S&R":"easy showAnything","ue_properties":{"version":"7.0.1","widget_ue_connectable":{}}},"widgets_values":["tensor([1.0000, 0.9545, 0.9000, 0.8333, 0.7500, 0.6429, 0.5000, 0.3000, 0.0000])"]},{"id":118,"type":"PreviewImage","pos":[1918.1805984756168,249.59130320892274],"size":[409.4479180036674,580.5192776053468],"flags":{"collapsed":false},"order":18,"mode":0,"inputs":[{"localized_name":"图像","name":"images","type":"IMAGE","link":220}],"outputs":[],"title":"d","properties":{"cnr_id":"comfy-core","ver":"0.4.0","Node name for S&R":"PreviewImage","ue_properties":{"version":"7.0.1","widget_ue_connectable":{}}},"widgets_values":[]}],"links":[[186,45,0,106,0,"CONDITIONING"],[206,45,0,42,0,"CONDITIONING"],[220,117,0,118,0,"IMAGE"],[221,40,0,117,1,"VAE"],[340,39,0,194,0,"CLIP"],[349,194,0,45,0,"CLIP"],[476,46,0,212,0,"MODEL"],[553,285,0,286,0,"IMAGE"],[565,46,0,284,0,"MODEL"],[569,45,0,294,1,"CONDITIONING"],[570,42,0,294,2,"CONDITIONING"],[571,284,0,294,0,"MODEL"],[572,295,0,294,3,"SAMPLER"],[574,283,0,294,5,"LATENT"],[575,294,0,117,0,"LATENT"],[576,263,0,294,7,"INT"],[603,212,0,302,0,"*"],[613,212,0,305,0,"SIGMAS"],[614,305,0,284,1,"SIGMAS"],[615,305,0,294,4,"SIGMAS"],[616,305,0,292,0,"*"],[617,286,1,284,2,"MASK"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.6209213230591553,"offset":[578.0739488729502,556.7150186620804]},"frontendVersion":"1.34.6","VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true,"workflowRendererVersion":"LG","ue_links":[],"links_added_by_ue":[]},"version":0.4}
\ No newline at end of file
diff --git a/py/noise_injection.py b/py/noise_injection.py
index 71db31d..1d7b042 100644
--- a/py/noise_injection.py
+++ b/py/noise_injection.py
@@ -70,7 +70,7 @@ class LGNoiseInjection:
RETURN_TYPES = ("MODEL",)
FUNCTION = "apply"
- CATEGORY = "advanced/model"
+ CATEGORY = "🎈LAOGOU/Sampling Utils"
DESCRIPTION = "将参考图像的特征(如水珠、纹理等)注入到生成结果中。"
def apply(self, model, vae, reference_image, strength, start_percent, end_percent, mask=None):
@@ -242,7 +242,7 @@ class LGNoiseInjectionLatent:
RETURN_TYPES = ("MODEL",)
FUNCTION = "apply"
- CATEGORY = "advanced/model"
+ CATEGORY = "🎈LAOGOU/Sampling Utils"
DESCRIPTION = "直接输入 latent 进行特征注入,自动使用 latent 的 noise_mask 作为遮罩。"
def apply(self, model, reference_latent, strength, start_percent, end_percent):
diff --git a/py/sampling_offset.py b/py/sampling_offset.py
index 42626b6..929a2ac 100644
--- a/py/sampling_offset.py
+++ b/py/sampling_offset.py
@@ -48,7 +48,7 @@ class ModelSamplingZImage:
RETURN_TYPES = ("MODEL",)
FUNCTION = "patch"
- CATEGORY = "advanced/model"
+ CATEGORY = "🎈LAOGOU/Sampling Utils"
DESCRIPTION = "调整 ZImage/Lumina2 模型的采样参数。可设置 shift 和 multiplier。"
def patch(self, model, shift, multiplier):
diff --git a/py/sigmas_editor.py b/py/sigmas_editor.py
index 7c6c0ca..8daf3a1 100644
--- a/py/sigmas_editor.py
+++ b/py/sigmas_editor.py
@@ -41,7 +41,7 @@ class SigmasEditor:
RETURN_TYPES = ("SIGMAS",)
RETURN_NAMES = ("adjusted_sigmas",)
FUNCTION = "adjust_sigmas"
- CATEGORY = "sampling/custom_sampling/sigmas"
+ CATEGORY = "🎈LAOGOU/Sampling Utils"
DESCRIPTION = "Interactively adjust sigmas curve by dragging control points"
def adjust_sigmas(self, sigmas, sigmas_adjustments="[]", unique_id=None):
diff --git a/py/timestep_noise.py b/py/timestep_noise.py
index 431d490..d3153a6 100644
--- a/py/timestep_noise.py
+++ b/py/timestep_noise.py
@@ -65,7 +65,7 @@ class ZImageTimestepNoise:
RETURN_TYPES = ("MODEL",)
FUNCTION = "patch"
- CATEGORY = "advanced/model"
+ CATEGORY = "🎈LAOGOU/Sampling Utils"
DESCRIPTION = "对 timestep 添加噪声扰动,改变模型对去噪步骤的感知。sigma 模式适用于传统扩散模型,flow 模式适用于 Flow Matching 模型(如 ZImage/Lumina2)。可选遮罩限制影响区域。"
def patch(self, model, sigmas, mode, noise_strength, seed, start_percent, end_percent, mask=None):
diff --git a/pyproject.toml b/pyproject.toml
index 3cbabf2..2fa6d4b 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,7 +1,7 @@
[project]
name = "comfyui_lg_samplingutils"
description = "This is a toolset designed for ComfyUI by LAOGOU-666, providing a series of practical sampling nodes, making our operation more intuitive and convenient"
-version = "1.0.0"
+version = "1.0.1"
license = { text = "LICENSE.txt" }
dependencies = [""]