diff --git a/example_workflows/Flux Dev Example.json b/example_workflows/Flux Dev Example.json index bdb34c0..7c25526 100644 --- a/example_workflows/Flux Dev Example.json +++ b/example_workflows/Flux Dev Example.json @@ -1 +1 @@ -{"id":"35748930-3bd1-46d1-b6a8-4067c95de3e6","revision":0,"last_node_id":50,"last_link_id":89,"nodes":[{"id":39,"type":"Sage_SaveImageWithMetadata","pos":[1069.48779296875,154.52447509765625],"size":[430.2793273925781,620.1322021484375],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":88},{"localized_name":"param_metadata","name":"param_metadata","shape":7,"type":"STRING","link":73},{"localized_name":"extra_metadata","name":"extra_metadata","shape":7,"type":"STRING","link":null},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"include_node_metadata","name":"include_node_metadata","type":"BOOLEAN","widget":{"name":"include_node_metadata"},"link":null},{"localized_name":"include_extra_pnginfo_metadata","name":"include_extra_pnginfo_metadata","type":"BOOLEAN","widget":{"name":"include_extra_pnginfo_metadata"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_SaveImageWithMetadata"},"widgets_values":["ComfyUI_Meta",true,true],"color":"#2a363b","bgcolor":"#3f5159"},{"id":34,"type":"Note","pos":[1071.900634765625,-66.44630432128906],"size":[282.8599853515625,164.0800018310547],"flags":{},"order":6,"mode":0,"inputs":[],"outputs":[],"properties":{"text":""},"widgets_values":["Note that Flux dev and schnell do not have any negative prompt so CFG should be set to 1.0. Setting CFG to 1.0 means the negative prompt is ignored."],"color":"#432","bgcolor":"#653"},{"id":49,"type":"Sage_ViewAnything","pos":[1514.73486328125,157.62351989746094],"size":[400.963623046875,382.40496826171875],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"any","name":"any","type":"*","link":81}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui_sageutils","ver":"44f196bdef827c4e19dd0e934345cb7c4e7fe060","Node name for S&R":"Sage_ViewAnything"},"widgets_values":[]},{"id":38,"type":"Sage_UNETLoader","pos":[-94.7699203491211,41.9210319519043],"size":[285.4313659667969,102],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"model","name":"model","type":"MODEL","slot_index":0,"links":[82]},{"localized_name":"model_info","name":"model_info","type":"MODEL_INFO","slot_index":1,"links":[69]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_UNETLoader"},"widgets_values":["FLUX1/flux1-dev-fp8.safetensors","fp8_e4m3fn_fast"],"color":"#223","bgcolor":"#335"},{"id":47,"type":"DualCLIPLoader","pos":[-94.7699203491211,203.07803344726562],"size":[240.6198272705078,130],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"clip_name1","name":"clip_name1","type":"COMBO","widget":{"name":"clip_name1"},"link":null},{"localized_name":"clip_name2","name":"clip_name2","type":"COMBO","widget":{"name":"clip_name2"},"link":null},{"localized_name":"type","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"device","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","slot_index":0,"links":[76]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"DualCLIPLoader"},"widgets_values":["clip_l.safetensors","t5/t5xxl_fp8_e4m3fn_scaled.safetensors","flux","default"],"color":"#432","bgcolor":"#653"},{"id":48,"type":"VAELoader","pos":[-94.7699203491211,379.7310791015625],"size":[241.65289306640625,58],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","slot_index":0,"links":[87]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"VAELoader"},"widgets_values":["ae.safetensors"],"color":"#332922","bgcolor":"#593930"},{"id":45,"type":"Sage_SamplerInfo","pos":[-94.7699203491211,489.2350769042969],"size":[240.6198272705078,178],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null},{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null}],"outputs":[{"localized_name":"SAMPLER_INFO","name":"SAMPLER_INFO","type":"SAMPLER_INFO","slot_index":0,"links":[70,83]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_SamplerInfo"},"widgets_values":[0,"fixed",20,1,"euler","sgm_uniform"]},{"id":44,"type":"Sage_SetText","pos":[209.98265075683594,120.43353271484375],"size":[523.9669189453125,326.0330505371094],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"prefix","name":"prefix","shape":7,"type":"STRING","link":null},{"localized_name":"suffix","name":"suffix","shape":7,"type":"STRING","link":null},{"localized_name":"str","name":"str","type":"STRING","widget":{"name":"str"},"link":null}],"outputs":[{"localized_name":"str","name":"str","type":"STRING","slot_index":0,"links":[75]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_SetText"},"widgets_values":["A swirling surreal scene with a storm and rain and wind and trees and bright vibrant colors and a giant lightning bolt at the center in the style of a painting by a master artist. "],"color":"#232","bgcolor":"#353"},{"id":40,"type":"Sage_EmptyLatentImagePassthrough","pos":[216.18128967285156,494.4005126953125],"size":[210,170],"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},{"localized_name":"sd3","name":"sd3","type":"BOOLEAN","widget":{"name":"sd3"},"link":null}],"outputs":[{"localized_name":"latent","name":"latent","type":"LATENT","slot_index":0,"links":[86]},{"localized_name":"width","name":"width","type":"INT","slot_index":1,"links":[71]},{"localized_name":"height","name":"height","type":"INT","slot_index":2,"links":[72]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_EmptyLatentImagePassthrough"},"widgets_values":[1024,1024,1,true],"color":"#323","bgcolor":"#535"},{"id":41,"type":"Sage_ConstructMetadataLite","pos":[467.2139587402344,557.4173583984375],"size":[210,170],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"model_info","name":"model_info","type":"MODEL_INFO","link":69},{"localized_name":"sampler_info","name":"sampler_info","type":"SAMPLER_INFO","link":70},{"localized_name":"lora_stack","name":"lora_stack","shape":7,"type":"LORA_STACK","link":null},{"localized_name":"positive_string","name":"positive_string","type":"STRING","widget":{"name":"positive_string"},"link":67},{"localized_name":"negative_string","name":"negative_string","type":"STRING","widget":{"name":"negative_string"},"link":68},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":71},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":72}],"outputs":[{"localized_name":"param_metadata","name":"param_metadata","type":"STRING","slot_index":0,"links":[73,81]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_ConstructMetadataLite"},"widgets_values":["","",0,0],"color":"#232","bgcolor":"#353"},{"id":43,"type":"Sage_DualCLIPTextEncode","pos":[836.0150756835938,79.11116027832031],"size":[210,118],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":76},{"localized_name":"pos","name":"pos","shape":7,"type":"STRING","link":75},{"localized_name":"neg","name":"neg","shape":7,"type":"STRING","link":null},{"localized_name":"clean","name":"clean","type":"BOOLEAN","widget":{"name":"clean"},"link":null}],"outputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","slot_index":0,"links":[59,89]},{"localized_name":"negative","name":"negative","type":"CONDITIONING","slot_index":1,"links":[85]},{"localized_name":"pos_text","name":"pos_text","type":"STRING","slot_index":2,"links":[67]},{"localized_name":"neg_text","name":"neg_text","type":"STRING","slot_index":3,"links":[68]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_DualCLIPTextEncode"},"widgets_values":[false],"color":"#232","bgcolor":"#353"},{"id":50,"type":"Sage_KSamplerTiledDecoder","pos":[834.9824829101562,326.0119934082031],"size":[210,198],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":82},{"localized_name":"sampler_info","name":"sampler_info","type":"SAMPLER_INFO","link":83},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":89},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":85},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":86},{"localized_name":"vae","name":"vae","type":"VAE","link":87},{"localized_name":"tiling_info","name":"tiling_info","shape":7,"type":"TILING_INFO","link":null},{"localized_name":"advanced_info","name":"advanced_info","shape":7,"type":"ADV_SAMPLER_INFO","link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":null},{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[88]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"0106ca8b94dd44cbc66386f89c80c9d167c2a1c3","Node name for S&R":"Sage_KSamplerTiledDecoder"},"widgets_values":[1]},{"id":35,"type":"FluxGuidance","pos":[556.3718872070312,1.991721272468567],"size":[210,58],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":59},{"localized_name":"guidance","name":"guidance","type":"FLOAT","widget":{"name":"guidance"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"FluxGuidance"},"widgets_values":[3.5],"color":"#322","bgcolor":"#533"}],"links":[[59,43,0,35,0,"CONDITIONING"],[67,43,2,41,3,"STRING"],[68,43,3,41,4,"STRING"],[69,38,1,41,0,"MODEL_INFO"],[70,45,0,41,1,"SAMPLER_INFO"],[71,40,1,41,5,"INT"],[72,40,2,41,6,"INT"],[73,41,0,39,1,"STRING"],[75,44,0,43,1,"STRING"],[76,47,0,43,0,"CLIP"],[81,41,0,49,0,"*"],[82,38,0,50,0,"MODEL"],[83,45,0,50,1,"SAMPLER_INFO"],[85,43,1,50,3,"CONDITIONING"],[86,40,0,50,4,"LATENT"],[87,48,0,50,5,"VAE"],[88,50,1,39,0,"IMAGE"],[89,43,0,50,2,"CONDITIONING"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.9680000000000002,"offset":[123.69520661156989,112.00454545454497]},"frontendVersion":"1.16.8","ue_links":[],"VHS_latentpreview":true,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true},"version":0.4} \ No newline at end of file +{"id":"35748930-3bd1-46d1-b6a8-4067c95de3e6","revision":0,"last_node_id":55,"last_link_id":97,"nodes":[{"id":39,"type":"Sage_SaveImageWithMetadata","pos":[1069.48779296875,154.52447509765625],"size":[430.2793273925781,620.1322021484375],"flags":{},"order":13,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":88},{"localized_name":"param_metadata","name":"param_metadata","shape":7,"type":"STRING","link":73},{"localized_name":"extra_metadata","name":"extra_metadata","shape":7,"type":"STRING","link":null},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"include_node_metadata","name":"include_node_metadata","type":"BOOLEAN","widget":{"name":"include_node_metadata"},"link":null},{"localized_name":"include_extra_pnginfo_metadata","name":"include_extra_pnginfo_metadata","type":"BOOLEAN","widget":{"name":"include_extra_pnginfo_metadata"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_SaveImageWithMetadata"},"widgets_values":["ComfyUI_Meta",true,true],"color":"#2a363b","bgcolor":"#3f5159"},{"id":34,"type":"Note","pos":[1071.900634765625,-66.44630432128906],"size":[282.8599853515625,164.0800018310547],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[],"properties":{"text":""},"widgets_values":["Note that Flux dev and schnell do not have any negative prompt so CFG should be set to 1.0. Setting CFG to 1.0 means the negative prompt is ignored."],"color":"#432","bgcolor":"#653"},{"id":49,"type":"Sage_ViewAnything","pos":[1514.73486328125,157.62351989746094],"size":[400.963623046875,382.40496826171875],"flags":{},"order":14,"mode":0,"inputs":[{"localized_name":"any","name":"any","type":"*","link":81}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui_sageutils","ver":"44f196bdef827c4e19dd0e934345cb7c4e7fe060","Node name for S&R":"Sage_ViewAnything"},"widgets_values":["A swirling surreal scene with a storm and rain and wind and trees and bright vibrant colors and a giant lightning bolt at the center in the style of a painting by a master artist. , Steps: 20, Sampler: Euler, Scheduler type: sgm_uniform, CFG scale: 1.0, Seed: 0, Size: 1024x1024, Version: v1.10-RC-6-comfyui, Civitai resources: [{\"type\": \"Checkpoint\", \"modelVersionId\": 694648, \"modelName\": \"FLUX.1\", \"modelVersionName\": \"DEV FP8 - Kijai [11 GB]\"}, {\"type\": \"VAE\", \"modelVersionId\": 711305, \"modelName\": \"Flux vae.sft\", \"modelVersionName\": \"ae.sft\"}]\n"]},{"id":45,"type":"Sage_SamplerInfo","pos":[-94.7699203491211,489.2350769042969],"size":[240.6198272705078,178],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null},{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null}],"outputs":[{"localized_name":"SAMPLER_INFO","name":"SAMPLER_INFO","type":"SAMPLER_INFO","slot_index":0,"links":[70,83]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_SamplerInfo"},"widgets_values":[0,"fixed",20,1,"euler","sgm_uniform"]},{"id":44,"type":"Sage_SetText","pos":[209.98265075683594,120.43353271484375],"size":[523.9669189453125,326.0330505371094],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"prefix","name":"prefix","shape":7,"type":"STRING","link":null},{"localized_name":"suffix","name":"suffix","shape":7,"type":"STRING","link":null},{"localized_name":"str","name":"str","type":"STRING","widget":{"name":"str"},"link":null}],"outputs":[{"localized_name":"str","name":"str","type":"STRING","slot_index":0,"links":[75]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_SetText"},"widgets_values":["A swirling surreal scene with a storm and rain and wind and trees and bright vibrant colors and a giant lightning bolt at the center in the style of a painting by a master artist. "],"color":"#232","bgcolor":"#353"},{"id":40,"type":"Sage_EmptyLatentImagePassthrough","pos":[216.18128967285156,494.4005126953125],"size":[210,170],"flags":{},"order":3,"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},{"localized_name":"sd3","name":"sd3","type":"BOOLEAN","widget":{"name":"sd3"},"link":null}],"outputs":[{"localized_name":"latent","name":"latent","type":"LATENT","slot_index":0,"links":[86]},{"localized_name":"width","name":"width","type":"INT","slot_index":1,"links":[71]},{"localized_name":"height","name":"height","type":"INT","slot_index":2,"links":[72]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_EmptyLatentImagePassthrough"},"widgets_values":[1024,1024,1,true],"color":"#323","bgcolor":"#535"},{"id":41,"type":"Sage_ConstructMetadataLite","pos":[467.2139587402344,557.4173583984375],"size":[210,170],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"model_info","name":"model_info","type":"MODEL_INFO","link":97},{"localized_name":"sampler_info","name":"sampler_info","type":"SAMPLER_INFO","link":70},{"localized_name":"lora_stack","name":"lora_stack","shape":7,"type":"LORA_STACK","link":null},{"localized_name":"positive_string","name":"positive_string","type":"STRING","widget":{"name":"positive_string"},"link":67},{"localized_name":"negative_string","name":"negative_string","type":"STRING","widget":{"name":"negative_string"},"link":68},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":71},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":72}],"outputs":[{"localized_name":"param_metadata","name":"param_metadata","type":"STRING","slot_index":0,"links":[73,81]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_ConstructMetadataLite"},"widgets_values":["","",0,0],"color":"#232","bgcolor":"#353"},{"id":43,"type":"Sage_DualCLIPTextEncode","pos":[836.0150756835938,79.11116027832031],"size":[210,118],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":95},{"localized_name":"pos","name":"pos","shape":7,"type":"STRING","link":75},{"localized_name":"neg","name":"neg","shape":7,"type":"STRING","link":null},{"localized_name":"clean","name":"clean","type":"BOOLEAN","widget":{"name":"clean"},"link":null}],"outputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","slot_index":0,"links":[59,89]},{"localized_name":"negative","name":"negative","type":"CONDITIONING","slot_index":1,"links":[85]},{"localized_name":"pos_text","name":"pos_text","type":"STRING","slot_index":2,"links":[67]},{"localized_name":"neg_text","name":"neg_text","type":"STRING","slot_index":3,"links":[68]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"45c8414c4caf2f696c90120bc3438de821223fbc","Node name for S&R":"Sage_DualCLIPTextEncode"},"widgets_values":[false],"color":"#232","bgcolor":"#353"},{"id":50,"type":"Sage_KSamplerTiledDecoder","pos":[834.9824829101562,326.0119934082031],"size":[210,402],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":94},{"localized_name":"sampler_info","name":"sampler_info","type":"SAMPLER_INFO","link":83},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":89},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":85},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":86},{"localized_name":"vae","name":"vae","type":"VAE","link":96},{"localized_name":"tiling_info","name":"tiling_info","shape":7,"type":"TILING_INFO","link":null},{"localized_name":"advanced_info","name":"advanced_info","shape":7,"type":"ADV_SAMPLER_INFO","link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":null},{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[88]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"0106ca8b94dd44cbc66386f89c80c9d167c2a1c3","Node name for S&R":"Sage_KSamplerTiledDecoder"},"widgets_values":[1,""]},{"id":53,"type":"Sage_VAESelector","pos":[-122.66213989257812,360.1438293457031],"size":[270,58],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"vae_info","name":"vae_info","type":"VAE_INFO","links":[92]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"2db191d8f0ba39ed51f2718632ccb130d56bb10a","Node name for S&R":"Sage_VAESelector"},"widgets_values":["ae.safetensors"],"color":"#322","bgcolor":"#533"},{"id":52,"type":"Sage_DualCLIPSelector","pos":[-125.76123809814453,189.689453125],"size":[270,106],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"clip_name_1","name":"clip_name_1","type":"COMBO","widget":{"name":"clip_name_1"},"link":null},{"localized_name":"clip_name_2","name":"clip_name_2","type":"COMBO","widget":{"name":"clip_name_2"},"link":null},{"localized_name":"clip_type","name":"clip_type","type":"COMBO","widget":{"name":"clip_type"},"link":null}],"outputs":[{"localized_name":"clip_info","name":"clip_info","type":"CLIP_INFO","links":[91]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"2db191d8f0ba39ed51f2718632ccb130d56bb10a","Node name for S&R":"Sage_DualCLIPSelector"},"widgets_values":["clip_l.safetensors","t5/t5xxl_fp8_e4m3fn_scaled.safetensors","flux"],"color":"#432","bgcolor":"#653"},{"id":51,"type":"Sage_UNETSelector","pos":[-120.59613037109375,40.9293327331543],"size":[270,82],"flags":{},"order":6,"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":"unet_info","name":"unet_info","type":"UNET_INFO","links":[90]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"2db191d8f0ba39ed51f2718632ccb130d56bb10a","Node name for S&R":"Sage_UNETSelector"},"widgets_values":["FLUX1/flux1-dev-fp8.safetensors","fp8_e4m3fn_fast"],"color":"#223","bgcolor":"#335"},{"id":55,"type":"Sage_ModelLoraStackLoader","pos":[477.54443359375,-47.91352844238281],"size":[208.34999084472656,106],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"model_info","name":"model_info","type":"MODEL_INFO","link":93},{"localized_name":"lora_stack","name":"lora_stack","shape":7,"type":"LORA_STACK","link":null},{"localized_name":"model_shifts","name":"model_shifts","shape":7,"type":"MODEL_SHIFTS","link":null}],"outputs":[{"localized_name":"model","name":"model","type":"MODEL","links":[94]},{"localized_name":"clip","name":"clip","type":"CLIP","links":[95]},{"localized_name":"vae","name":"vae","type":"VAE","links":[96]},{"localized_name":"lora_stack","name":"lora_stack","type":"LORA_STACK","links":null},{"localized_name":"keywords","name":"keywords","type":"STRING","links":null}],"properties":{"cnr_id":"comfyui_sageutils","ver":"2db191d8f0ba39ed51f2718632ccb130d56bb10a","Node name for S&R":"Sage_ModelLoraStackLoader"},"widgets_values":[],"color":"#2a363b","bgcolor":"#3f5159"},{"id":54,"type":"Sage_UnetClipVaeToModelInfo","pos":[191.38734436035156,14.069835662841797],"size":[252.7833251953125,66],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"unet_info","name":"unet_info","type":"UNET_INFO","link":90},{"localized_name":"clip_info","name":"clip_info","type":"CLIP_INFO","link":91},{"localized_name":"vae_info","name":"vae_info","type":"VAE_INFO","link":92}],"outputs":[{"localized_name":"model_info","name":"model_info","type":"MODEL_INFO","links":[93,97]}],"properties":{"cnr_id":"comfyui_sageutils","ver":"2db191d8f0ba39ed51f2718632ccb130d56bb10a","Node name for S&R":"Sage_UnetClipVaeToModelInfo"},"widgets_values":[]},{"id":35,"type":"FluxGuidance","pos":[835.297607421875,-47.5950813293457],"size":[210,58],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":59},{"localized_name":"guidance","name":"guidance","type":"FLOAT","widget":{"name":"guidance"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.26","Node name for S&R":"FluxGuidance"},"widgets_values":[3.5],"color":"#322","bgcolor":"#533"}],"links":[[59,43,0,35,0,"CONDITIONING"],[67,43,2,41,3,"STRING"],[68,43,3,41,4,"STRING"],[70,45,0,41,1,"SAMPLER_INFO"],[71,40,1,41,5,"INT"],[72,40,2,41,6,"INT"],[73,41,0,39,1,"STRING"],[75,44,0,43,1,"STRING"],[81,41,0,49,0,"*"],[83,45,0,50,1,"SAMPLER_INFO"],[85,43,1,50,3,"CONDITIONING"],[86,40,0,50,4,"LATENT"],[88,50,1,39,0,"IMAGE"],[89,43,0,50,2,"CONDITIONING"],[90,51,0,54,0,"UNET_INFO"],[91,52,0,54,1,"CLIP_INFO"],[92,53,0,54,2,"VAE_INFO"],[93,54,0,55,0,"MODEL_INFO"],[94,55,0,50,0,"MODEL"],[95,55,1,43,0,"CLIP"],[96,55,2,50,5,"VAE"],[97,54,0,41,0,"MODEL_INFO"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.9680000000000002,"offset":[0.7613223140494583,33.49214876033037]},"frontendVersion":"1.16.8","ue_links":[],"VHS_latentpreview":true,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true},"version":0.4} \ No newline at end of file diff --git a/nodes/selector.py b/nodes/selector.py index e99f8c0..1388060 100644 --- a/nodes/selector.py +++ b/nodes/selector.py @@ -96,9 +96,7 @@ class Sage_CLIPSelector(ComfyNodeABC): CATEGORY = "Sage Utils/selectors" DESCRIPTION = "Returns a model_info output to pass to the construct metadata node or a model info node. (And hashes and pulls civitai info for the file.)" def get_clip_info(self, clip_name, clip_type) -> tuple: - print(f"Loading CLIP model: {clip_name} with type {clip_type}") info = mi.get_model_info_clips([clip_name], clip_type) - print(f"CLIP model info: {info}") return info class Sage_DualCLIPSelector(ComfyNodeABC): @@ -121,8 +119,8 @@ class Sage_DualCLIPSelector(ComfyNodeABC): CATEGORY = "Sage Utils/selectors" DESCRIPTION = "Returns a model_info output to pass to the construct metadata node or a model info node. (And hashes and pulls civitai info for the file.)" - def get_clip_info(self, clip_name_1, clip_name_2) -> tuple: - info = mi.get_model_info_clips([clip_name_1, clip_name_2]) + def get_clip_info(self, clip_name_1, clip_name_2, clip_type) -> tuple: + info = mi.get_model_info_clips([clip_name_1, clip_name_2], clip_type) return info class Sage_TripleCLIPSelector(ComfyNodeABC): diff --git a/utils/loaders.py b/utils/loaders.py index e24b93a..3d54cae 100644 --- a/utils/loaders.py +++ b/utils/loaders.py @@ -121,7 +121,7 @@ def clip(clip_path, clip_type="stable_diffusion"): elif num_of_clips == 2: print(f"Loading dual CLIP models from {clip_path[0]} and {clip_path[1]} with type {clip_type}") clipclip = DualCLIPLoader() - return clipclip.load_clip(clip_name=clip_path[0], clip_name2=clip_path[1], type=clip_type)[0] + return clipclip.load_clip(clip_name1=clip_path[0], clip_name2=clip_path[1], type=clip_type)[0] elif num_of_clips == 3: print(f"Loading triple CLIP models from {clip_path[0]}, {clip_path[1]}, and {clip_path[2]}") clipclipclip = TripleCLIPLoader()