From 9aa12a5cbd30b22eafdc356ab9a8178be47edf93 Mon Sep 17 00:00:00 2001 From: ZHOU He <461607353@qq.com> Date: Fri, 21 Nov 2025 00:03:47 +0800 Subject: [PATCH] Add LICENSE, README, Examples. --- LICENSE | 21 +++++ README.md | 194 ++++++++++++++++++++++++++++++++++++++ chroma_chara_consist.json | 1 + qwen_chara_consist.json | 1 + 4 files changed, 217 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 chroma_chara_consist.json create mode 100644 qwen_chara_consist.json diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..564f2b9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 ZHOU He + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..b8aa7ab --- /dev/null +++ b/README.md @@ -0,0 +1,194 @@ +# ComfyUI-CharaConsistent + +Training-free CharaConsist algorithm implementation for ComfyUI - Generate consistent subjects across multiple generations with enhanced mask generation and multi-model support. + +## License + +MIT License + +Copyright (c) 2025 ZHOU He +Email: he.zhou@unity.cn + +Repository: https://github.com/thatname/Comfyui_CharaConsist +## Credits & References + +This is a ComfyUI implementation of the CharaConsist algorithm originally developed by Murray-Wang et al. + +- **Original Research**: [CharaConsist: Fine-Grained Consistent Character Generation](https://arxiv.org/abs/2507.11533) (ICCV 2025) +- **Original Implementation**: [Murray-Wang/CharaConsist](https://github.com/Murray-Wang/CharaConsist) +- **Project Page**: [https://murray-wang.github.io/CharaConsist/](https://murray-wang.github.io/CharaConsist/) + +This ComfyUI implementation includes significant enhancements and improvements over the original algorithm. + +## Overview + +ComfyUI-CharaConsistent implements the training-free CharaConsist algorithm within ComfyUI, enabling generation of consistent subjects across multiple images. Unlike the original implementation which primarily supported FLUX models, this version extends compatibility to multiple state-of-the-art text-to-image models while introducing improvements to mask generation and workflow integration. + +## Key Improvements Over Original + +### Enhanced Mask Generation +- **Original Issue**: The original mask generation was not perfect, especially for Chroma models +- **Solution**: Support for external GroundingDinoSAM for more accurate mask extraction +- **Flexibility**: Users can choose between original or improved mask generation methods + +### Expanded Model Support +- **Original**: Primarily FLUX models only +- **This Implementation**: + - FLUX models + - Chroma models (optimal performance) + - Qwen-Image models + - Chroma1-Radiance T2I models + +### Multi-Subject Support +- Supports simultaneous processing of multiple subjects in a single workflow +- Each subject gets independent attention caching and mask processing + +### ComfyUI Integration +- Native ComfyUI node implementation +- Seamless workflow integration with other ComfyUI custom nodes +- Visual workflow examples provided + +## Features + +- ✅ **Training-free consistency** - No fine-tuning required +- ✅ **Multi-subject support** - Generate consistent multiple characters/objects +- ✅ **Enhanced mask generation** - GroundingDinoSAM integration for better results +- ✅ **Broad model compatibility** - Works with FLUX, Chroma, Qwen-Image, Chroma1-Radiance +- ✅ **Optimal for Chroma** - Best performance with Chroma models +- ✅ **Attention caching** - Efficient memory management for subject consistency +- ✅ **Cross-similarity matching** - Advanced subject matching algorithms +- ✅ **Visual workflow examples** - Ready-to-use JSON workflows + +## Installation + +1. Navigate to your ComfyUI `custom_nodes` directory +2. Clone or copy this repository: + ```bash + git clone https://github.com/thatname/Comfyui_CharaConsist.git + ``` +3. Restart ComfyUI +4. The nodes will appear in the `chara_consist` category + +## Supported Models + +| Model | Compatibility | Performance Notes | +|--------|---------------|------------------| +| **Chroma Models** | ✅ Excellent | **Best performance** - Recommended | +| **FLUX Models** | ✅ Good | Compatible, original algorithm focus | +| **Qwen-Image** | ✅ Good | Full support with example workflow | +| **Chroma1-Radiance** | ✅ Good | Compatible with T2I workflows | + +### Model-Specific Notes +- **Chroma Models**: Optimal performance, enhanced mask generation recommended +- **FLUX Models**: Good compatibility, original mask generation works adequately +- **Qwen-Image**: Full support, see example workflow for best practices + +## Mask Generation Options + +### Option 1: Enhanced Mask Generation (Recommended) +- **Method**: External GroundingDinoSAM +- **Benefits**: + - Superior mask accuracy + - Better edge detection + - Improved results for Chroma models +- **Requirements**: GroundingDinoSAM custom node +- **Example Workflow**: See JSON examples for implementation + +### Option 2: Original Mask Generation +- **Method**: Built-in algorithm +- **Benefits**: + - No additional dependencies + - Faster processing + - Works well with FLUX models +- **Limitations**: + - Less accurate for Chroma models + - May have edge detection issues + +## Example Workflows + +### Chroma Workflow +- **File**: `chroma_chara_consist.json` +- **Model**: Chroma1-HD +- **Features**: + - Enhanced mask generation with GroundingDinoSAM + - Multi-step generation pipeline + - Optimal settings for Chroma models + +### Qwen-Image Workflow +- **File**: `qwen_chara_consist.json` +- **Model**: Qwen-Image +- **Features**: + - LoRA integration + - CFG normalization + - Optimized for Qwen architecture + +## Node Documentation + +This implementation includes 9 custom nodes: + +### Core Nodes +1. **ExtractAttn** - Extracts attention data from model layers for subject analysis +2. **GenConsistent** - Generates consistent images using cached attention data +3. **GetCrossSim** - Computes cross-similarity between subject and target attention +4. **BatchedMaskedReferenceGen** - Applies masked attention for consistent generation + +### Mask Processing Nodes +5. **MasksToPatches** - Converts pixel masks to patch-level masks for attention +6. **MaskToPatchMask** - Converts masks to patch format with configurable parameters +7. **PreviewSubjectMask** - Preview extracted subject masks + +### Conditioning Nodes +8. **ReferenceConditionCombine** - Combines reference and target conditioning +9. **ConditioningMatchMask** - Matches reference conditions to target prompts + +## Memory Requirements + +**⚠️ Important RAM Considerations** + +- **Per Subject**: 10s of gigabytes of System RAM required +- **Attention Caching**: Each subject needs separate attention cache +- **Multi-Subject**: Memory usage scales linearly with number of subjects +- **Recommendations**: + - Minimum 32GB RAM for single subject + - 64GB+ RAM recommended for multiple subjects + - Monitor RAM usage during generation + +### Optimization Tips +- Clear attention cache between sessions +- Use appropriate batch sizes +- Consider system RAM when planning multi-subject workflows + +## Performance Tips + +### Best Practices +1. **Model Selection**: Use Chroma models for best results +2. **Mask Generation**: Prefer GroundingDinoSAM for Chroma models +3. **Memory Management**: Monitor RAM usage closely +4. **Workflow Optimization**: Use provided example workflows as templates + +### Troubleshooting +- **High RAM Usage**: Reduce batch size or number of subjects +- **Poor Mask Quality**: Switch to GroundingDinoSAM mask generation +- **Model Compatibility**: Ensure you're using supported model versions +- **Performance Issues**: Check system RAM availability + +## Academic Citation + +If you use CharaConsist in your research, please cite the original paper: + +```bibtex +@inproceedings{CharaConsist, + title={{CharaConsist}: Fine-Grained Consistent Character Generation}, + author={Wang, Mengyu and Ding, Henghui and Peng, Jianing and Zhao, Yao and Chen, Yunpeng and Wei, Yunchao}, + booktitle={ICCV}, + year={2025} +} +``` + +## Contributing + +Contributions are welcome! Please feel free to submit issues and enhancement requests. + +## License + +This project is licensed under the MIT License - see the LICENSE file for details. diff --git a/chroma_chara_consist.json b/chroma_chara_consist.json new file mode 100644 index 0000000..add4f89 --- /dev/null +++ b/chroma_chara_consist.json @@ -0,0 +1 @@ +{"id":"4efbd5fe-d36e-464c-9b1d-e23247bcc2a8","revision":0,"last_node_id":854,"last_link_id":1545,"nodes":[{"id":799,"type":"SaveImage","pos":[83.33413420885616,634.3878170661504],"size":[1020,1140],"flags":{},"order":26,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":1426},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["ComfyUI"]},{"id":822,"type":"SAMModelLoader (segment anything)","pos":[-1370.148532472036,1786.7672224883463],"size":[335.6919921875,58],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"model_name","name":"model_name","type":"COMBO","widget":{"name":"model_name"},"link":null}],"outputs":[{"localized_name":"SAM_MODEL","name":"SAM_MODEL","type":"SAM_MODEL","links":[1464,1488]}],"properties":{"Node name for S&R":"SAMModelLoader (segment anything)"},"widgets_values":["sam_vit_h (2.56GB)"]},{"id":820,"type":"GroundingDinoSAMSegment (segment anything)","pos":[-923.6966050128825,1923.7550794276547],"size":[404.1744140625,122],"flags":{},"order":22,"mode":0,"inputs":[{"localized_name":"sam_model","name":"sam_model","type":"SAM_MODEL","link":1464},{"localized_name":"grounding_dino_model","name":"grounding_dino_model","type":"GROUNDING_DINO_MODEL","link":1465},{"localized_name":"image","name":"image","type":"IMAGE","link":1466},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":1498},{"localized_name":"threshold","name":"threshold","type":"FLOAT","widget":{"name":"threshold"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":null},{"localized_name":"MASK","name":"MASK","type":"MASK","links":[1467,1489]}],"properties":{"Node name for S&R":"GroundingDinoSAMSegment (segment anything)"},"widgets_values":["A Korean beautiful girl wearing a black suit",0.3]},{"id":838,"type":"PrimitiveInt","pos":[-1022.1206977885823,2512.7006534110646],"size":[270,82],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"INT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"INT","name":"INT","type":"INT","links":[1501,1502]}],"properties":{"Node name for S&R":"PrimitiveInt"},"widgets_values":[114498348505979,"fixed"]},{"id":731,"type":"UNETLoader","pos":[-2260,650],"size":[370,82],"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":[1366]}],"properties":{"Node name for S&R":"UNETLoader","cnr_id":"comfy-core","ver":"0.3.57","models":[{"name":"Chroma1-HD-fp8_scaled_rev2.safetensors","url":"https://huggingface.co/silveroxides/Chroma1-HD-fp8-scaled/resolve/main/Chroma1-HD-fp8_scaled_rev2.safetensors","directory":"diffusion_models"}],"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["Chroma1-HD-fp8_scaled_rev2.safetensors","default"]},{"id":733,"type":"CLIPLoader","pos":[-2260,770],"size":[370,110],"flags":{},"order":3,"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":[1342]}],"properties":{"Node name for S&R":"CLIPLoader","cnr_id":"comfy-core","ver":"0.3.57","models":[{"name":"t5xxl_fp8_e4m3fn_scaled.safetensors","url":"https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn_scaled.safetensors","directory":"text_encoders"}],"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["t5xxl_fp8_e4m3fn_scaled.safetensors","chroma","default"]},{"id":710,"type":"VAELoader","pos":[-2260,920],"size":[370,60],"flags":{"collapsed":false},"order":4,"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":[1252,1443,1457]}],"properties":{"Node name for S&R":"VAELoader","cnr_id":"comfy-core","ver":"0.3.27","models":[{"name":"ae.safetensors","url":"https://huggingface.co/Comfy-Org/Lumina_Image_2.0_Repackaged/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":737,"type":"EmptySD3LatentImage","pos":[-2260,1170],"size":[370,106],"flags":{},"order":5,"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":[1538]}],"properties":{"Node name for S&R":"EmptySD3LatentImage","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[768,1024,1],"color":"#323","bgcolor":"#535"},{"id":701,"type":"ModelSamplingAuraFlow","pos":[-1857.7799410276052,654.1530666170584],"size":[210,58],"flags":{"collapsed":false},"order":9,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1366},{"localized_name":"shift","name":"shift","type":"FLOAT","widget":{"name":"shift"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[1450,1475,1483]}],"title":"Flow Shift","properties":{"Node name for S&R":"ModelSamplingAuraFlow","cnr_id":"comfy-core","ver":"0.3.52","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[1]},{"id":741,"type":"T5TokenizerOptions","pos":[-1850.9108163155943,777.333749138794],"size":[210,82],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":1342},{"localized_name":"min_padding","name":"min_padding","type":"INT","widget":{"name":"min_padding"},"link":null},{"localized_name":"min_length","name":"min_length","type":"INT","widget":{"name":"min_length"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[1359,1382,1435,1436]}],"properties":{"Node name for S&R":"T5TokenizerOptions","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[0,0]},{"id":749,"type":"CLIPTextEncode","pos":[-1528.7778156266295,660.2456923272883],"size":[400,200],"flags":{},"order":13,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":1359},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1399,1441,1453]}],"title":"CLIP Text Encode (Negative Prompt)","properties":{"Node name for S&R":"CLIPTextEncode","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["This low quality greyscale unfinished sketch is inaccurate and flawed. The image is very blurred and lacks detail with excessive chromatic aberrations and artifacts. The image is overly saturated with excessive bloom. It has a toony aesthetic with bold outlines and flat colors. hands, hands, hands, hands"],"color":"#322","bgcolor":"#533"},{"id":740,"type":"SaveImage","pos":[-968.2932067105253,556.6833731913664],"size":[1020,1140],"flags":{},"order":21,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":1341},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["ComfyUI"]},{"id":819,"type":"SaveImage","pos":[84.13172290584089,1840.1561340245678],"size":[1020,1140],"flags":{},"order":36,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":1455},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["ComfyUI"]},{"id":787,"type":"KSamplerAdvanced","pos":[-1477.6474847132176,945.4160517094688],"size":[304.748046875,334],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1478},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":1531},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":1399},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":1538},{"localized_name":"add_noise","name":"add_noise","type":"COMBO","widget":{"name":"add_noise"},"link":null},{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_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":"start_at_step","name":"start_at_step","type":"INT","widget":{"name":"start_at_step"},"link":null},{"localized_name":"end_at_step","name":"end_at_step","type":"INT","widget":{"name":"end_at_step"},"link":null},{"localized_name":"return_with_leftover_noise","name":"return_with_leftover_noise","type":"COMBO","widget":{"name":"return_with_leftover_noise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[1401]}],"properties":{"Node name for S&R":"KSamplerAdvanced"},"widgets_values":["enable",780169063797415,"fixed",25,3.5,"euler","beta",0,10000,"disable"]},{"id":298,"type":"VAEDecode","pos":[-1125.3330710744015,554.8719382239707],"size":[140,46],"flags":{"collapsed":false},"order":19,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":1401},{"localized_name":"vae","name":"vae","type":"VAE","link":1252}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[1341,1466]}],"properties":{"Node name for S&R":"VAEDecode","cnr_id":"comfy-core","ver":"0.3.27","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[]},{"id":830,"type":"ExtractAttn","pos":[-1822.0811042824762,931.1139243903314],"size":[270,218],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1475},{"localized_name":"fg_condition_mask","name":"fg_condition_mask","shape":7,"type":"MASK","link":null},{"localized_name":"kv_start_step","name":"kv_start_step","type":"INT","widget":{"name":"kv_start_step"},"link":null},{"localized_name":"kv_end_step","name":"kv_end_step","type":"INT","widget":{"name":"kv_end_step"},"link":null},{"localized_name":"x_start_step","name":"x_start_step","type":"INT","widget":{"name":"x_start_step"},"link":null},{"localized_name":"x_end_step","name":"x_end_step","type":"INT","widget":{"name":"x_end_step"},"link":null},{"localized_name":"mask_start_step","name":"mask_start_step","type":"INT","widget":{"name":"mask_start_step"},"link":null},{"localized_name":"mask_end_step","name":"mask_end_step","type":"INT","widget":{"name":"mask_end_step"},"link":null},{"localized_name":"latent","name":"latent","type":"LATENT","link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[1478]},{"localized_name":"ATTN","name":"ATTN","type":"ATTN","links":[1481,1486]}],"properties":{"Node name for S&R":"ExtractAttn"},"widgets_values":[1,9,1,9,8,9]},{"id":756,"type":"CLIPTextEncode","pos":[-2263.293279366419,1342.269233703048],"size":[400,200],"flags":{},"order":14,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":1382},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":1497}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1531]}],"title":"CLIP Text Encode (Positive Prompt)","properties":{"Node name for S&R":"CLIPTextEncode","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["A Korean beautiful girl wearing a black suit"],"color":"#232","bgcolor":"#353"},{"id":828,"type":"PrimitiveNode","pos":[-2630.8001886227407,1940.9507138371403],"size":[210,88],"flags":{},"order":6,"mode":0,"inputs":[],"outputs":[{"name":"STRING","type":"STRING","widget":{"name":"text"},"links":[1497,1498,1499,1500]}],"title":"text","properties":{"Run widget replace on values":false},"widgets_values":["A Korean beautiful girl wearing a black suit"]},{"id":823,"type":"GroundingDinoModelLoader (segment anything)","pos":[-934.3033782829601,1770.9741181710874],"size":[399.5259765625,58],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"model_name","name":"model_name","type":"COMBO","widget":{"name":"model_name"},"link":null}],"outputs":[{"localized_name":"GROUNDING_DINO_MODEL","name":"GROUNDING_DINO_MODEL","type":"GROUNDING_DINO_MODEL","links":[1465,1487]}],"properties":{"Node name for S&R":"GroundingDinoModelLoader (segment anything)"},"widgets_values":["GroundingDINO_SwinT_OGC (694MB)"]},{"id":809,"type":"CLIPTextEncode","pos":[-2286.9455082816485,1664.5346858282594],"size":[400,200],"flags":{},"order":15,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":1435},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":1500}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1431]}],"title":"CLIP Text Encode (Positive Prompt)","properties":{"Node name for S&R":"CLIPTextEncode","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["A Korean beautiful girl wearing a black suit"],"color":"#232","bgcolor":"#353"},{"id":808,"type":"CLIPTextEncode","pos":[-2295.8333207402593,1951.1070668943116],"size":[400,200],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":1436},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1430]}],"title":"CLIP Text Encode (Positive Prompt)","properties":{"Node name for S&R":"CLIPTextEncode","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["Epic cinematic vibe scene.The background is highly detailed steet in a city. she is fighting a dragon with sword"],"color":"#232","bgcolor":"#353"},{"id":798,"type":"KSamplerAdvanced","pos":[-1399.0083097590182,1979.2280204724182],"size":[304.748046875,334],"flags":{},"order":20,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1484},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":1440},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":1441},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":1539},{"localized_name":"add_noise","name":"add_noise","type":"COMBO","widget":{"name":"add_noise"},"link":null},{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_seed"},"link":1501},{"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":"start_at_step","name":"start_at_step","type":"INT","widget":{"name":"start_at_step"},"link":null},{"localized_name":"end_at_step","name":"end_at_step","type":"INT","widget":{"name":"end_at_step"},"link":null},{"localized_name":"return_with_leftover_noise","name":"return_with_leftover_noise","type":"COMBO","widget":{"name":"return_with_leftover_noise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[1424]}],"properties":{"Node name for S&R":"KSamplerAdvanced"},"widgets_values":["enable",847783109099357,"fixed",26,3.5,"euler","beta",0,26,"disable"]},{"id":797,"type":"VAEDecode","pos":[105.78208670300302,544.2590766388945],"size":[140,46],"flags":{"collapsed":false},"order":23,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":1424},{"localized_name":"vae","name":"vae","type":"VAE","link":1443}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[1426,1494]}],"properties":{"Node name for S&R":"VAEDecode","cnr_id":"comfy-core","ver":"0.3.27","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[]},{"id":824,"type":"MaskPreview+","pos":[-398.75056876508467,1811.5324115176654],"size":[189.56042923992473,246],"flags":{},"order":24,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":1467}],"outputs":[],"properties":{"Node name for S&R":"MaskPreview+"},"widgets_values":[]},{"id":835,"type":"GroundingDinoSAMSegment (segment anything)","pos":[-926.2014373604934,2183.558431945744],"size":[404.1744140625,122],"flags":{},"order":27,"mode":0,"inputs":[{"localized_name":"sam_model","name":"sam_model","type":"SAM_MODEL","link":1488},{"localized_name":"grounding_dino_model","name":"grounding_dino_model","type":"GROUNDING_DINO_MODEL","link":1487},{"localized_name":"image","name":"image","type":"IMAGE","link":1494},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":1499},{"localized_name":"threshold","name":"threshold","type":"FLOAT","widget":{"name":"threshold"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":null},{"localized_name":"MASK","name":"MASK","type":"MASK","links":[1493,1496]}],"properties":{"Node name for S&R":"GroundingDinoSAMSegment (segment anything)"},"widgets_values":["A Korean beautiful girl wearing a black suit",0.3]},{"id":837,"type":"MaskPreview+","pos":[-379.3581687059098,2150.1175063316778],"size":[150.1431640625,246],"flags":{},"order":30,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":1496}],"outputs":[],"properties":{"Node name for S&R":"MaskPreview+"},"widgets_values":[]},{"id":818,"type":"VAEDecode","pos":[-91.91966792187048,1845.7329450633947],"size":[140,46],"flags":{"collapsed":false},"order":35,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":1456},{"localized_name":"vae","name":"vae","type":"VAE","link":1457}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[1455]}],"properties":{"Node name for S&R":"VAEDecode","cnr_id":"comfy-core","ver":"0.3.27","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[]},{"id":816,"type":"KSamplerAdvanced","pos":[-303.11468927606256,2543.039771360809],"size":[304.748046875,334],"flags":{},"order":34,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1451},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":1452},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":1453},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":1540},{"localized_name":"add_noise","name":"add_noise","type":"COMBO","widget":{"name":"add_noise"},"link":null},{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_seed"},"link":1502},{"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":"start_at_step","name":"start_at_step","type":"INT","widget":{"name":"start_at_step"},"link":null},{"localized_name":"end_at_step","name":"end_at_step","type":"INT","widget":{"name":"end_at_step"},"link":null},{"localized_name":"return_with_leftover_noise","name":"return_with_leftover_noise","type":"COMBO","widget":{"name":"return_with_leftover_noise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[1456]}],"properties":{"Node name for S&R":"KSamplerAdvanced"},"widgets_values":["enable",847783109099357,"fixed",26,3.5,"euler","beta",0,26,"enable"]},{"id":815,"type":"GenConsistent","pos":[-610.2366372904014,2655.6214541460727],"size":[270,234],"flags":{},"order":33,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1450},{"localized_name":"subject","name":"subject","type":"ATTN","link":1481},{"localized_name":"cross_sim","name":"cross_sim","type":"CROSSSIM","link":1490},{"localized_name":"kv_start_step","name":"kv_start_step","type":"INT","widget":{"name":"kv_start_step"},"link":null},{"localized_name":"kv_end_step","name":"kv_end_step","type":"INT","widget":{"name":"kv_end_step"},"link":null},{"localized_name":"x_start_step","name":"x_start_step","type":"INT","widget":{"name":"x_start_step"},"link":null},{"localized_name":"x_end_step","name":"x_end_step","type":"INT","widget":{"name":"x_end_step"},"link":null},{"localized_name":"ada_tome_alpha","name":"ada_tome_alpha","type":"FLOAT","widget":{"name":"ada_tome_alpha"},"link":null},{"localized_name":"latent","name":"latent","type":"LATENT","link":null},{"localized_name":"fg_condition_mask","name":"fg_condition_mask","type":"MASK","link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[1451]}],"properties":{"Node name for S&R":"GenConsistent"},"widgets_values":[1,6,1,8,0.6]},{"id":833,"type":"GetCrossSim","pos":[-947.7242436656835,2749.939626511846],"size":[270,142],"flags":{},"order":31,"mode":0,"inputs":[{"localized_name":"subject_attn","name":"subject_attn","type":"ATTN","link":1486},{"localized_name":"curr_attn","name":"curr_attn","type":"ATTN","link":1485},{"localized_name":"id_mask","name":"id_mask","type":"MASK","link":1491},{"localized_name":"curr_mask","name":"curr_mask","type":"MASK","link":1492},{"localized_name":"cross_sim_step","name":"cross_sim_step","type":"INT","widget":{"name":"cross_sim_step"},"link":null},{"localized_name":"sim_threshold","name":"sim_threshold","type":"FLOAT","widget":{"name":"sim_threshold"},"link":null}],"outputs":[{"localized_name":"cross_sim","name":"cross_sim","type":"CROSSSIM","links":[1490]}],"properties":{"Node name for S&R":"GetCrossSim"},"widgets_values":[8,0.3]},{"id":805,"type":"ConditioningConcat","pos":[-1754.9698621196103,1889.8967467265227],"size":[228.38671875,46],"flags":{},"order":18,"mode":0,"inputs":[{"localized_name":"conditioning_to","name":"conditioning_to","type":"CONDITIONING","link":1430},{"localized_name":"conditioning_from","name":"conditioning_from","type":"CONDITIONING","link":1431}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1440,1452]}],"properties":{"Node name for S&R":"ConditioningConcat"},"widgets_values":[]},{"id":831,"type":"ExtractAttn","pos":[-1773.352415249809,2032.445495173253],"size":[270,218],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1483},{"localized_name":"fg_condition_mask","name":"fg_condition_mask","shape":7,"type":"MASK","link":null},{"localized_name":"kv_start_step","name":"kv_start_step","type":"INT","widget":{"name":"kv_start_step"},"link":null},{"localized_name":"kv_end_step","name":"kv_end_step","type":"INT","widget":{"name":"kv_end_step"},"link":null},{"localized_name":"x_start_step","name":"x_start_step","type":"INT","widget":{"name":"x_start_step"},"link":null},{"localized_name":"x_end_step","name":"x_end_step","type":"INT","widget":{"name":"x_end_step"},"link":null},{"localized_name":"mask_start_step","name":"mask_start_step","type":"INT","widget":{"name":"mask_start_step"},"link":null},{"localized_name":"mask_end_step","name":"mask_end_step","type":"INT","widget":{"name":"mask_end_step"},"link":null},{"localized_name":"latent","name":"latent","type":"LATENT","link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[1484]},{"localized_name":"ATTN","name":"ATTN","type":"ATTN","links":[1485]}],"properties":{"Node name for S&R":"ExtractAttn"},"widgets_values":[1,1,1,9,8,9]},{"id":810,"type":"EmptySD3LatentImage","pos":[-1497.0858082659443,2376.0837116035837],"size":[370,106],"flags":{},"order":8,"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":[1539,1540]}],"properties":{"Node name for S&R":"EmptySD3LatentImage","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[1312,768,1],"color":"#323","bgcolor":"#535"},{"id":834,"type":"MaskToPatchMask","pos":[-1951.2617892756498,2623.6507968792303],"size":[270,82],"flags":{},"order":25,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":1489},{"localized_name":"patch_size","name":"patch_size","type":"INT","widget":{"name":"patch_size"},"link":null},{"localized_name":"threshold","name":"threshold","type":"FLOAT","widget":{"name":"threshold"},"link":null}],"outputs":[{"localized_name":"MASK","name":"MASK","type":"MASK","links":[1491,1503]}],"properties":{"Node name for S&R":"MaskToPatchMask"},"widgets_values":[16,1]},{"id":839,"type":"MaskPreview+","pos":[-1483.0718431802147,2618.548554351709],"size":[150.1431640625,246],"flags":{},"order":28,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":1503}],"outputs":[],"properties":{"Node name for S&R":"MaskPreview+"},"widgets_values":[]},{"id":840,"type":"MaskPreview+","pos":[-1253.0251629315833,2619.3487945742604],"size":[150.1431640625,246],"flags":{},"order":32,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":1504}],"outputs":[],"properties":{"Node name for S&R":"MaskPreview+"},"widgets_values":[]},{"id":836,"type":"MaskToPatchMask","pos":[-1956.359273320903,2818.5186275532733],"size":[270,82],"flags":{},"order":29,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":1493},{"localized_name":"patch_size","name":"patch_size","type":"INT","widget":{"name":"patch_size"},"link":null},{"localized_name":"threshold","name":"threshold","type":"FLOAT","widget":{"name":"threshold"},"link":null}],"outputs":[{"localized_name":"MASK","name":"MASK","type":"MASK","links":[1492,1504]}],"properties":{"Node name for S&R":"MaskToPatchMask"},"widgets_values":[16,1]}],"links":[[1252,710,0,298,1,"VAE"],[1341,298,0,740,0,"IMAGE"],[1342,733,0,741,0,"CLIP"],[1359,741,0,749,0,"CLIP"],[1366,731,0,701,0,"MODEL"],[1382,741,0,756,0,"CLIP"],[1399,749,0,787,2,"CONDITIONING"],[1401,787,0,298,0,"LATENT"],[1424,798,0,797,0,"LATENT"],[1426,797,0,799,0,"IMAGE"],[1430,808,0,805,0,"CONDITIONING"],[1431,809,0,805,1,"CONDITIONING"],[1435,741,0,809,0,"CLIP"],[1436,741,0,808,0,"CLIP"],[1440,805,0,798,1,"CONDITIONING"],[1441,749,0,798,2,"CONDITIONING"],[1443,710,0,797,1,"VAE"],[1450,701,0,815,0,"MODEL"],[1451,815,0,816,0,"MODEL"],[1452,805,0,816,1,"CONDITIONING"],[1453,749,0,816,2,"CONDITIONING"],[1455,818,0,819,0,"IMAGE"],[1456,816,0,818,0,"LATENT"],[1457,710,0,818,1,"VAE"],[1464,822,0,820,0,"SAM_MODEL"],[1465,823,0,820,1,"GROUNDING_DINO_MODEL"],[1466,298,0,820,2,"IMAGE"],[1467,820,1,824,0,"MASK"],[1475,701,0,830,0,"MODEL"],[1478,830,0,787,0,"MODEL"],[1481,830,1,815,1,"ATTN"],[1483,701,0,831,0,"MODEL"],[1484,831,0,798,0,"MODEL"],[1485,831,1,833,1,"ATTN"],[1486,830,1,833,0,"ATTN"],[1487,823,0,835,1,"GROUNDING_DINO_MODEL"],[1488,822,0,835,0,"SAM_MODEL"],[1489,820,1,834,0,"MASK"],[1490,833,0,815,2,"CROSSSIM"],[1491,834,0,833,2,"MASK"],[1492,836,0,833,3,"MASK"],[1493,835,1,836,0,"MASK"],[1494,797,0,835,2,"IMAGE"],[1496,835,1,837,0,"MASK"],[1497,828,0,756,1,"STRING"],[1498,828,0,820,3,"STRING"],[1499,828,0,835,3,"STRING"],[1500,828,0,809,1,"STRING"],[1501,838,0,798,5,"INT"],[1502,838,0,816,5,"INT"],[1503,834,0,839,0,"MASK"],[1504,836,0,840,0,"MASK"],[1531,756,0,787,1,"CONDITIONING"],[1538,737,0,787,3,"LATENT"],[1539,810,0,798,3,"LATENT"],[1540,810,0,816,3,"LATENT"]],"groups":[{"id":4,"title":"Sampler Settings","bounding":[-1850,1080,730,600],"color":"#3f789e","font_size":24,"flags":{}},{"id":5,"title":"Step 1: Load models","bounding":[-2300,500,440,560],"color":"#3f789e","font_size":24,"flags":{}},{"id":6,"title":"Optional","bounding":[-1850,500,290,560],"color":"#3f789e","font_size":24,"flags":{}},{"id":7,"title":"Step 2: Image Size","bounding":[-2300,1080,440,220],"color":"#3f789e","font_size":24,"flags":{}},{"id":8,"title":"Step 3: Prompt","bounding":[-1520,500,420,550],"color":"#3f789e","font_size":24,"flags":{}}],"config":{},"extra":{"ds":{"scale":0.5559917313492264,"offset":[2011.6152593021193,-2356.5191748114253]},"frontendVersion":"1.27.7","VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true},"version":0.4} \ No newline at end of file diff --git a/qwen_chara_consist.json b/qwen_chara_consist.json new file mode 100644 index 0000000..3dc1d28 --- /dev/null +++ b/qwen_chara_consist.json @@ -0,0 +1 @@ +{"id":"b2d37916-fab5-425f-850d-7a64886e4d54","revision":0,"last_node_id":855,"last_link_id":1541,"nodes":[{"id":834,"type":"MaskToPatchMask","pos":[-2666.5755193746368,1991.6730599230539],"size":[270,82],"flags":{},"order":30,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":1489},{"localized_name":"patch_size","name":"patch_size","type":"INT","widget":{"name":"patch_size"},"link":null},{"localized_name":"threshold","name":"threshold","type":"FLOAT","widget":{"name":"threshold"},"link":null}],"outputs":[{"localized_name":"MASK","name":"MASK","type":"MASK","links":[1491,1503]}],"properties":{"Node name for S&R":"MaskToPatchMask"},"widgets_values":[16,1]},{"id":836,"type":"MaskToPatchMask","pos":[-2690.315496698381,2166.500308664673],"size":[270,82],"flags":{},"order":31,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":1493},{"localized_name":"patch_size","name":"patch_size","type":"INT","widget":{"name":"patch_size"},"link":null},{"localized_name":"threshold","name":"threshold","type":"FLOAT","widget":{"name":"threshold"},"link":null}],"outputs":[{"localized_name":"MASK","name":"MASK","type":"MASK","links":[1492,1504]}],"properties":{"Node name for S&R":"MaskToPatchMask"},"widgets_values":[16,1]},{"id":755,"type":"ConditioningConcat","pos":[-1716.912292403409,1306.940752953732],"size":[228.38671875,46],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"conditioning_to","name":"conditioning_to","type":"CONDITIONING","link":1395},{"localized_name":"conditioning_from","name":"conditioning_from","type":"CONDITIONING","link":1396}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1398]}],"properties":{"Node name for S&R":"ConditioningConcat"},"widgets_values":[]},{"id":805,"type":"ConditioningConcat","pos":[-1722.0498627797492,1662.2698423927327],"size":[228.38671875,46],"flags":{},"order":18,"mode":0,"inputs":[{"localized_name":"conditioning_to","name":"conditioning_to","type":"CONDITIONING","link":1430},{"localized_name":"conditioning_from","name":"conditioning_from","type":"CONDITIONING","link":1533}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1440,1452]}],"properties":{"Node name for S&R":"ConditioningConcat"},"widgets_values":[]},{"id":740,"type":"SaveImage","pos":[-1083.3110407162426,1136.4679183262192],"size":[237.82502300451642,270],"flags":{},"order":25,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":1341},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["ComfyUI"]},{"id":824,"type":"MaskPreview+","pos":[-813.1614927922824,1136.5039946138866],"size":[223.34247203247824,246],"flags":{},"order":29,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":1467}],"outputs":[],"properties":{"Node name for S&R":"MaskPreview+"},"widgets_values":[]},{"id":797,"type":"VAEDecode","pos":[-1112.8683153519655,1964.480794524218],"size":[140,46],"flags":{"collapsed":false},"order":24,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":1424},{"localized_name":"vae","name":"vae","type":"VAE","link":1443}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[1426,1494]}],"properties":{"Node name for S&R":"VAEDecode","cnr_id":"comfy-core","ver":"0.3.27","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[]},{"id":298,"type":"VAEDecode","pos":[-1122.251140410203,1441.7186594196357],"size":[140,46],"flags":{"collapsed":false},"order":23,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":1401},{"localized_name":"vae","name":"vae","type":"VAE","link":1252}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[1341,1466]}],"properties":{"Node name for S&R":"VAEDecode","cnr_id":"comfy-core","ver":"0.3.27","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[]},{"id":820,"type":"GroundingDinoSAMSegment (segment anything)","pos":[-970.3565296858732,1436.4097462725229],"size":[404.1744140625,122],"flags":{},"order":26,"mode":0,"inputs":[{"localized_name":"sam_model","name":"sam_model","type":"SAM_MODEL","link":1464},{"localized_name":"grounding_dino_model","name":"grounding_dino_model","type":"GROUNDING_DINO_MODEL","link":1465},{"localized_name":"image","name":"image","type":"IMAGE","link":1466},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":1498},{"localized_name":"threshold","name":"threshold","type":"FLOAT","widget":{"name":"threshold"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":null},{"localized_name":"MASK","name":"MASK","type":"MASK","links":[1467,1489]}],"properties":{"Node name for S&R":"GroundingDinoSAMSegment (segment anything)"},"widgets_values":["A Korean beautiful girl wearing a black suit.",0.3]},{"id":756,"type":"CLIPTextEncode","pos":[-2631.951168931386,1561.6083746695065],"size":[400,200],"flags":{},"order":13,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":1382},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":1497}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1396,1533]}],"title":"CLIP Text Encode (Positive Prompt)","properties":{"Node name for S&R":"CLIPTextEncode","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["A Korean beautiful girl wearing a black suit."],"color":"#232","bgcolor":"#353"},{"id":757,"type":"CLIPTextEncode","pos":[-2195.8612098606013,1322.042494764975],"size":[400,200],"flags":{},"order":14,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":1383},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1395]}],"title":"CLIP Text Encode (Positive Prompt)","properties":{"Node name for S&R":"CLIPTextEncode","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["A highly detailed full length portrait photography. The background is grey."],"color":"#232","bgcolor":"#353"},{"id":808,"type":"CLIPTextEncode","pos":[-2211.853672705168,1579.089501699214],"size":[400,200],"flags":{},"order":15,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":1436},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1430]}],"title":"CLIP Text Encode (Positive Prompt)","properties":{"Node name for S&R":"CLIPTextEncode","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["Epic cinematic vibe scene.The background is highly detailed steet in a city. she is fighting a dragon with sword"],"color":"#232","bgcolor":"#353"},{"id":839,"type":"MaskPreview+","pos":[-2346.1738152100465,2233.0318333158643],"size":[180.67388549755597,246],"flags":{},"order":33,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":1503}],"outputs":[],"properties":{"Node name for S&R":"MaskPreview+"},"widgets_values":[]},{"id":818,"type":"VAEDecode","pos":[-1040.8506113931426,2358.7557848153783],"size":[140,46],"flags":{"collapsed":false},"order":38,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":1456},{"localized_name":"vae","name":"vae","type":"VAE","link":1457}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[1455]}],"properties":{"Node name for S&R":"VAEDecode","cnr_id":"comfy-core","ver":"0.3.27","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[]},{"id":828,"type":"PrimitiveNode","pos":[-2440.554268781815,1438.3666129370179],"size":[210,88],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[{"name":"STRING","type":"STRING","widget":{"name":"text"},"links":[1497,1498,1499]}],"title":"text","properties":{"Run widget replace on values":false},"widgets_values":["A Korean beautiful girl wearing a black suit."]},{"id":822,"type":"SAMModelLoader (segment anything)","pos":[-1027.348479744532,892.6065983790335],"size":[335.6919921875,58],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"model_name","name":"model_name","type":"COMBO","widget":{"name":"model_name"},"link":null}],"outputs":[{"localized_name":"SAM_MODEL","name":"SAM_MODEL","type":"SAM_MODEL","links":[1464,1488]}],"properties":{"Node name for S&R":"SAMModelLoader (segment anything)"},"widgets_values":["sam_vit_h (2.56GB)"]},{"id":741,"type":"T5TokenizerOptions","pos":[-1823.2251544198805,925.9973285613536],"size":[210,82],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":1342},{"localized_name":"min_padding","name":"min_padding","type":"INT","widget":{"name":"min_padding"},"link":null},{"localized_name":"min_length","name":"min_length","type":"INT","widget":{"name":"min_length"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[1359,1382,1383,1436]}],"properties":{"Node name for S&R":"T5TokenizerOptions","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[0,0]},{"id":749,"type":"CLIPTextEncode","pos":[-1520,884.7488938743492],"size":[400,200],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":1359},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[1399,1441,1453]}],"title":"CLIP Text Encode (Negative Prompt)","properties":{"Node name for S&R":"CLIPTextEncode","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["This low quality greyscale unfinished sketch is inaccurate and flawed. The image is very blurred and lacks detail with excessive chromatic aberrations and artifacts. The image is overly saturated with excessive bloom. It has a toony aesthetic with bold outlines and flat colors. hands, hands, hands, hands"],"color":"#322","bgcolor":"#533"},{"id":731,"type":"UNETLoader","pos":[-2267.0378826256933,572.5827756443102],"size":[370,82],"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":[1532]}],"properties":{"Node name for S&R":"UNETLoader","cnr_id":"comfy-core","ver":"0.3.57","models":[{"name":"Chroma1-HD-fp8_scaled_rev2.safetensors","url":"https://huggingface.co/silveroxides/Chroma1-HD-fp8-scaled/resolve/main/Chroma1-HD-fp8_scaled_rev2.safetensors","directory":"diffusion_models"}],"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["qwen_image_fp8_e4m3fn.safetensors","default"]},{"id":733,"type":"CLIPLoader","pos":[-2261.4076280724453,802.3744147201079],"size":[370,110],"flags":{},"order":3,"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":[1342]}],"properties":{"Node name for S&R":"CLIPLoader","cnr_id":"comfy-core","ver":"0.3.57","models":[{"name":"t5xxl_fp8_e4m3fn_scaled.safetensors","url":"https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn_scaled.safetensors","directory":"text_encoders"}],"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["qwen_2.5_vl_7b_fp8_scaled.safetensors","qwen_image","default"]},{"id":854,"type":"ModelSamplingAuraFlow","pos":[-1833.678422699335,539.21111482262],"size":[290,60],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1530},{"localized_name":"shift","name":"shift","type":"FLOAT","widget":{"name":"shift"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[1531]}],"properties":{"Node name for S&R":"ModelSamplingAuraFlow","cnr_id":"comfy-core","ver":"0.3.48","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"widget_ue_connectable":{}},"widgets_values":[3]},{"id":853,"type":"LoraLoaderModelOnly","pos":[-2371.633824155014,691.9044961186503],"size":[490.883544921875,82],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1532},{"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":[1530]}],"properties":{"Node name for S&R":"LoraLoaderModelOnly","cnr_id":"comfy-core","ver":"0.3.50","models":[{"name":"Qwen-Image-Edit-2509-Lightning-4steps-V1.0-bf16.safetensors","url":"https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Edit-2509/Qwen-Image-Edit-2509-Lightning-4steps-V1.0-bf16.safetensors","directory":"loras"}],"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"ue_properties":{"widget_ue_connectable":{"lora_name":true,"strength_model":true}}},"widgets_values":["Qwen-Image-Edit-2509-Lightning-4steps-V1.0-bf16.safetensors",1.01]},{"id":855,"type":"CFGNorm","pos":[-1846.3466887465415,711.1448169862123],"size":[290,60],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1531},{"localized_name":"strength","name":"strength","type":"FLOAT","widget":{"name":"strength"},"link":null}],"outputs":[{"localized_name":"patched_model","name":"patched_model","type":"MODEL","links":[1535,1536,1537]}],"properties":{"Node name for S&R":"CFGNorm","cnr_id":"comfy-core","ver":"0.3.50","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65,"ue_properties":{"widget_ue_connectable":{"strength":true}}},"widgets_values":[1]},{"id":840,"type":"MaskPreview+","pos":[-2337.6252865907645,1860.7135322262347],"size":[179.70245150598421,246],"flags":{},"order":35,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":1504}],"outputs":[],"properties":{"Node name for S&R":"MaskPreview+"},"widgets_values":[]},{"id":823,"type":"GroundingDinoModelLoader (segment anything)","pos":[-1077.71439164007,1021.9713215633075],"size":[399.5259765625,58],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"model_name","name":"model_name","type":"COMBO","widget":{"name":"model_name"},"link":null}],"outputs":[{"localized_name":"GROUNDING_DINO_MODEL","name":"GROUNDING_DINO_MODEL","type":"GROUNDING_DINO_MODEL","links":[1465,1487]}],"properties":{"Node name for S&R":"GroundingDinoModelLoader (segment anything)"},"widgets_values":["GroundingDINO_SwinT_OGC (694MB)"]},{"id":710,"type":"VAELoader","pos":[-2265.6302545532476,953.782042792553],"size":[370,60],"flags":{"collapsed":false},"order":5,"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":[1252,1443,1457]}],"properties":{"Node name for S&R":"VAELoader","cnr_id":"comfy-core","ver":"0.3.27","models":[{"name":"ae.safetensors","url":"https://huggingface.co/Comfy-Org/Lumina_Image_2.0_Repackaged/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":["qwen_image_vae.safetensors"]},{"id":819,"type":"SaveImage","pos":[-951.116829713478,1912.0651695033655],"size":[261.36488459335874,270.0000000000002],"flags":{},"order":39,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":1455},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["ComfyUI"]},{"id":799,"type":"SaveImage","pos":[-930.224297005689,1605.5250259246272],"size":[234.9360767645112,270],"flags":{},"order":27,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":1426},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["ComfyUI"]},{"id":837,"type":"MaskPreview+","pos":[-671.0275675630887,1623.1408763158283],"size":[224.74500340503334,246],"flags":{},"order":32,"mode":0,"inputs":[{"localized_name":"mask","name":"mask","type":"MASK","link":1496}],"outputs":[],"properties":{"Node name for S&R":"MaskPreview+"},"widgets_values":[]},{"id":838,"type":"PrimitiveInt","pos":[-2057.1550676384927,1887.8389922555841],"size":[270,82],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"INT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"INT","name":"INT","type":"INT","links":[1501,1502]}],"properties":{"Node name for S&R":"PrimitiveInt"},"widgets_values":[-1041890531941196,"randomize"]},{"id":737,"type":"EmptySD3LatentImage","pos":[-2595.005300648907,1291.052341484693],"size":[370,106],"flags":{},"order":7,"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":[1421]}],"properties":{"Node name for S&R":"EmptySD3LatentImage","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[1024,1024,1],"color":"#323","bgcolor":"#535"},{"id":810,"type":"EmptySD3LatentImage","pos":[-1792.1299801934927,2014.620065114632],"size":[370,106],"flags":{},"order":8,"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":[1442,1534]}],"properties":{"Node name for S&R":"EmptySD3LatentImage","cnr_id":"comfy-core","ver":"0.3.59","enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[1024,768,1],"color":"#323","bgcolor":"#535"},{"id":798,"type":"KSamplerAdvanced","pos":[-1437.1947731784694,1679.5545843888885],"size":[304.748046875,334],"flags":{},"order":22,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1484},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":1440},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":1441},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":1442},{"localized_name":"add_noise","name":"add_noise","type":"COMBO","widget":{"name":"add_noise"},"link":null},{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_seed"},"link":1501},{"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":"start_at_step","name":"start_at_step","type":"INT","widget":{"name":"start_at_step"},"link":null},{"localized_name":"end_at_step","name":"end_at_step","type":"INT","widget":{"name":"end_at_step"},"link":null},{"localized_name":"return_with_leftover_noise","name":"return_with_leftover_noise","type":"COMBO","widget":{"name":"return_with_leftover_noise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[1424,1461]}],"properties":{"Node name for S&R":"KSamplerAdvanced"},"widgets_values":["enable",847783109099357,"fixed",4,3.5,"euler","simple",0,26,"disable"]},{"id":816,"type":"KSamplerAdvanced","pos":[-1387.8825577845307,2065.2302766171715],"size":[304.748046875,334],"flags":{},"order":37,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1451},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":1452},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":1453},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":1534},{"localized_name":"add_noise","name":"add_noise","type":"COMBO","widget":{"name":"add_noise"},"link":null},{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_seed"},"link":1502},{"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":"start_at_step","name":"start_at_step","type":"INT","widget":{"name":"start_at_step"},"link":null},{"localized_name":"end_at_step","name":"end_at_step","type":"INT","widget":{"name":"end_at_step"},"link":null},{"localized_name":"return_with_leftover_noise","name":"return_with_leftover_noise","type":"COMBO","widget":{"name":"return_with_leftover_noise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[1456]}],"properties":{"Node name for S&R":"KSamplerAdvanced"},"widgets_values":["enable",847783109099357,"fixed",4,3.5,"euler","simple",0,26,"enable"]},{"id":833,"type":"GetCrossSim","pos":[-2040.8914980900986,2184.1784725074],"size":[270,142],"flags":{},"order":34,"mode":0,"inputs":[{"localized_name":"subject_attn","name":"subject_attn","type":"ATTN","link":1486},{"localized_name":"curr_attn","name":"curr_attn","type":"ATTN","link":1485},{"localized_name":"id_mask","name":"id_mask","type":"MASK","link":1491},{"localized_name":"curr_mask","name":"curr_mask","type":"MASK","link":1492},{"localized_name":"cross_sim_step","name":"cross_sim_step","type":"INT","widget":{"name":"cross_sim_step"},"link":null},{"localized_name":"sim_threshold","name":"sim_threshold","type":"FLOAT","widget":{"name":"sim_threshold"},"link":null}],"outputs":[{"localized_name":"cross_sim","name":"cross_sim","type":"CROSSSIM","links":[1490]}],"properties":{"Node name for S&R":"GetCrossSim"},"widgets_values":[1,0.3]},{"id":835,"type":"GroundingDinoSAMSegment (segment anything)","pos":[-652.5688350941002,1926.8045604788638],"size":[404.1744140625,122],"flags":{},"order":28,"mode":0,"inputs":[{"localized_name":"sam_model","name":"sam_model","type":"SAM_MODEL","link":1488},{"localized_name":"grounding_dino_model","name":"grounding_dino_model","type":"GROUNDING_DINO_MODEL","link":1487},{"localized_name":"image","name":"image","type":"IMAGE","link":1494},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":1499},{"localized_name":"threshold","name":"threshold","type":"FLOAT","widget":{"name":"threshold"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":null},{"localized_name":"MASK","name":"MASK","type":"MASK","links":[1493,1496]}],"properties":{"Node name for S&R":"GroundingDinoSAMSegment (segment anything)"},"widgets_values":["A Korean beautiful girl wearing a black suit.",0.3]},{"id":830,"type":"ExtractAttn","pos":[-1738.7467617148634,1397.0968178037385],"size":[270,218],"flags":{},"order":19,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1535},{"localized_name":"fg_condition_mask","name":"fg_condition_mask","shape":7,"type":"MASK","link":null},{"localized_name":"kv_start_step","name":"kv_start_step","type":"INT","widget":{"name":"kv_start_step"},"link":null},{"localized_name":"kv_end_step","name":"kv_end_step","type":"INT","widget":{"name":"kv_end_step"},"link":null},{"localized_name":"x_start_step","name":"x_start_step","type":"INT","widget":{"name":"x_start_step"},"link":null},{"localized_name":"x_end_step","name":"x_end_step","type":"INT","widget":{"name":"x_end_step"},"link":null},{"localized_name":"mask_start_step","name":"mask_start_step","type":"INT","widget":{"name":"mask_start_step"},"link":null},{"localized_name":"mask_end_step","name":"mask_end_step","type":"INT","widget":{"name":"mask_end_step"},"link":null},{"localized_name":"latent","name":"latent","type":"LATENT","link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[1478]},{"localized_name":"ATTN","name":"ATTN","type":"ATTN","links":[1481,1486]}],"properties":{"Node name for S&R":"ExtractAttn"},"widgets_values":[1,2,1,2,8,9]},{"id":831,"type":"ExtractAttn","pos":[-1743.978881236597,1760.3862577051923],"size":[270,218],"flags":{},"order":20,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1536},{"localized_name":"fg_condition_mask","name":"fg_condition_mask","shape":7,"type":"MASK","link":null},{"localized_name":"kv_start_step","name":"kv_start_step","type":"INT","widget":{"name":"kv_start_step"},"link":null},{"localized_name":"kv_end_step","name":"kv_end_step","type":"INT","widget":{"name":"kv_end_step"},"link":null},{"localized_name":"x_start_step","name":"x_start_step","type":"INT","widget":{"name":"x_start_step"},"link":null},{"localized_name":"x_end_step","name":"x_end_step","type":"INT","widget":{"name":"x_end_step"},"link":null},{"localized_name":"mask_start_step","name":"mask_start_step","type":"INT","widget":{"name":"mask_start_step"},"link":null},{"localized_name":"mask_end_step","name":"mask_end_step","type":"INT","widget":{"name":"mask_end_step"},"link":null},{"localized_name":"latent","name":"latent","type":"LATENT","link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[1484]},{"localized_name":"ATTN","name":"ATTN","type":"ATTN","links":[1485]}],"properties":{"Node name for S&R":"ExtractAttn"},"widgets_values":[1,2,1,2,8,9]},{"id":815,"type":"GenConsistent","pos":[-1742.7126457257473,2167.2316158219646],"size":[270,234],"flags":{},"order":36,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1537},{"localized_name":"subject","name":"subject","type":"ATTN","link":1481},{"localized_name":"cross_sim","name":"cross_sim","type":"CROSSSIM","link":1490},{"localized_name":"kv_start_step","name":"kv_start_step","type":"INT","widget":{"name":"kv_start_step"},"link":null},{"localized_name":"kv_end_step","name":"kv_end_step","type":"INT","widget":{"name":"kv_end_step"},"link":null},{"localized_name":"x_start_step","name":"x_start_step","type":"INT","widget":{"name":"x_start_step"},"link":null},{"localized_name":"x_end_step","name":"x_end_step","type":"INT","widget":{"name":"x_end_step"},"link":null},{"localized_name":"ada_tome_alpha","name":"ada_tome_alpha","type":"FLOAT","widget":{"name":"ada_tome_alpha"},"link":null},{"localized_name":"latent","name":"latent","type":"LATENT","link":1461},{"localized_name":"fg_condition_mask","name":"fg_condition_mask","type":"MASK","link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[1451]}],"properties":{"Node name for S&R":"GenConsistent"},"widgets_values":[1,2,1,2,0.8]},{"id":787,"type":"KSamplerAdvanced","pos":[-1430.1296706103158,1287.175463673822],"size":[304.748046875,334],"flags":{},"order":21,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":1478},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":1398},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":1399},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":1421},{"localized_name":"add_noise","name":"add_noise","type":"COMBO","widget":{"name":"add_noise"},"link":null},{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_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":"start_at_step","name":"start_at_step","type":"INT","widget":{"name":"start_at_step"},"link":null},{"localized_name":"end_at_step","name":"end_at_step","type":"INT","widget":{"name":"end_at_step"},"link":null},{"localized_name":"return_with_leftover_noise","name":"return_with_leftover_noise","type":"COMBO","widget":{"name":"return_with_leftover_noise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[1401]}],"properties":{"Node name for S&R":"KSamplerAdvanced"},"widgets_values":["enable",1087694527152907,"fixed",4,3.5,"euler","simple",0,10000,"disable"]}],"links":[[1252,710,0,298,1,"VAE"],[1341,298,0,740,0,"IMAGE"],[1342,733,0,741,0,"CLIP"],[1359,741,0,749,0,"CLIP"],[1382,741,0,756,0,"CLIP"],[1383,741,0,757,0,"CLIP"],[1395,757,0,755,0,"CONDITIONING"],[1396,756,0,755,1,"CONDITIONING"],[1398,755,0,787,1,"CONDITIONING"],[1399,749,0,787,2,"CONDITIONING"],[1401,787,0,298,0,"LATENT"],[1421,737,0,787,3,"LATENT"],[1424,798,0,797,0,"LATENT"],[1426,797,0,799,0,"IMAGE"],[1430,808,0,805,0,"CONDITIONING"],[1436,741,0,808,0,"CLIP"],[1440,805,0,798,1,"CONDITIONING"],[1441,749,0,798,2,"CONDITIONING"],[1442,810,0,798,3,"LATENT"],[1443,710,0,797,1,"VAE"],[1451,815,0,816,0,"MODEL"],[1452,805,0,816,1,"CONDITIONING"],[1453,749,0,816,2,"CONDITIONING"],[1455,818,0,819,0,"IMAGE"],[1456,816,0,818,0,"LATENT"],[1457,710,0,818,1,"VAE"],[1461,798,0,815,8,"LATENT"],[1464,822,0,820,0,"SAM_MODEL"],[1465,823,0,820,1,"GROUNDING_DINO_MODEL"],[1466,298,0,820,2,"IMAGE"],[1467,820,1,824,0,"MASK"],[1478,830,0,787,0,"MODEL"],[1481,830,1,815,1,"ATTN"],[1484,831,0,798,0,"MODEL"],[1485,831,1,833,1,"ATTN"],[1486,830,1,833,0,"ATTN"],[1487,823,0,835,1,"GROUNDING_DINO_MODEL"],[1488,822,0,835,0,"SAM_MODEL"],[1489,820,1,834,0,"MASK"],[1490,833,0,815,2,"CROSSSIM"],[1491,834,0,833,2,"MASK"],[1492,836,0,833,3,"MASK"],[1493,835,1,836,0,"MASK"],[1494,797,0,835,2,"IMAGE"],[1496,835,1,837,0,"MASK"],[1497,828,0,756,1,"STRING"],[1498,828,0,820,3,"STRING"],[1499,828,0,835,3,"STRING"],[1501,838,0,798,5,"INT"],[1502,838,0,816,5,"INT"],[1503,834,0,839,0,"MASK"],[1504,836,0,840,0,"MASK"],[1530,853,0,854,0,"MODEL"],[1531,854,0,855,0,"MODEL"],[1532,731,0,853,0,"MODEL"],[1533,756,0,805,1,"CONDITIONING"],[1534,810,0,816,3,"LATENT"],[1535,855,0,830,0,"MODEL"],[1536,855,0,831,0,"MODEL"],[1537,855,0,815,0,"MODEL"]],"groups":[{"id":5,"title":"Step 1: Load models","bounding":[-2300,500,440,560],"color":"#3f789e","font_size":24,"flags":{}},{"id":6,"title":"Optional","bounding":[-1850,500,290,560],"color":"#3f789e","font_size":24,"flags":{}},{"id":8,"title":"Step 3: Prompt","bounding":[-1520,500,420,550],"color":"#3f789e","font_size":24,"flags":{}}],"config":{},"extra":{"ds":{"scale":0.6303940863130685,"offset":[2204.2990653079087,-1173.6922552171604]},"frontendVersion":"1.27.7","VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true},"version":0.4} \ No newline at end of file