{ "last_node_id": 18, "last_link_id": 25, "nodes": [ {"id": 1, "type": "CheckpointLoaderSimple", "pos": [50, 100], "widgets_values": ["diffusers/stable-diffusion-xl-base-1.0"], "title": "SDXL Checkpoint Loader"}, {"id": 2, "type": "LoadImage", "pos": [50, 300], "widgets_values": ["composition_ref1.png", "image"], "title": "API Composition Ref 1"}, {"id": 3, "type": "LoadImage", "pos": [50, 650], "widgets_values": ["composition_ref2.png", "image"], "title": "API Composition Ref 2"}, {"id": 4, "type": "IPAdapterUnifiedLoader", "pos": [450, 100], "widgets_values": ["PLUS (high strength)"], "title": "IP-Adapter Loader 1"}, {"id": 5, "type": "IPAdapterUnifiedLoader", "pos": [450, 250], "widgets_values": ["PLUS (high strength)"], "title": "IP-Adapter Loader 2"}, {"id": 6, "type": "IPAdapterApply", "pos": [800, 100], "widgets_values": [0.6, 0.0, "original"], "title": "Apply IP-Adapter 1"}, {"id": 7, "type": "IPAdapterApply", "pos": [1100, 100], "widgets_values": [0.5, 0.0, "original"], "title": "Apply IP-Adapter 2"}, {"id": 8, "type": "CLIPTextEncode", "pos": [450, 500], "widgets_values": ["Complex scene composition, detailed, professional"], "title": "API Positive Prompt"}, {"id": 9, "type": "CLIPTextEncode", "pos": [450, 750], "widgets_values": ["blurry, low quality"], "title": "API Negative Prompt"}, {"id": 10, "type": "EmptyLatentImage", "pos": [800, 500], "widgets_values": [1024, 1024, 1], "title": "API Latent Config"}, {"id": 11, "type": "KSampler", "pos": [1400, 100], "widgets_values": [42, "fixed", 35, 7.0, "dpmpp_2m", "karras", 1], "title": "Multi-Composition Sampler"}, {"id": 12, "type": "VAEDecode", "pos": [1750, 100], "title": "VAE Decode"}, {"id": 13, "type": "PreviewImage", "pos": [2000, 100], "title": "Preview Output"}, {"id": 14, "type": "SaveImage", "pos": [2000, 550], "widgets_values": ["ipadapter_composition_output"], "title": "API Image Output"} ], "links": [], "extra": { "workflow_info": { "name": "IP-Adapter Multi-Composition Image-to-Image Production", "version": "1.0.0", "description": "Complex scene composition using multiple IP-Adapter references. Combine visual elements from multiple source images.", "category": "image-to-image", "tags": ["ipadapter", "composition", "multi-reference", "i2i", "production"], "requirements": {"models": ["stable-diffusion-xl-base-1.0", "ip-adapter-plus"], "custom_nodes": ["ComfyUI_IPAdapter_plus"], "vram_min": "18GB"}, "parameters": { "ref_image_1": {"node_id": 2, "type": "image", "required": true, "description": "First composition reference"}, "ref_image_2": {"node_id": 3, "type": "image", "required": true, "description": "Second composition reference"}, "weight_1": {"node_id": 6, "type": "float", "default": 0.6, "description": "Weight for first reference"}, "weight_2": {"node_id": 7, "type": "float", "default": 0.5, "description": "Weight for second reference"} }, "use_cases": ["Multi-source scene composition", "Blend multiple visual concepts", "Complex artistic compositions", "Style mixing"] } }, "version": 0.4 }