新增 / New - PoseReference 节点:姿势素材库(线稿 / 深度两套)+ 节点内缩略图,选中素材以 data URI 内嵌进工作流 - 采样器「⚡预设」下拉:一键填 采样器/调度器/步数/CFG/Sigma曲线;预设表只有一份在 sampler.py, 前端走 /toggle_pass/sampler_presets 拉取;手改任一参数自动退回「手动(不套用)」 - ToggleEmptyLatent 新增 latent类型(4 档:SD 4ch/8x、SD3-Flux-Krea2 16ch/8x、Qwen2.1 64ch/16x、Flux2 128ch/16x) - DynamicRefImageEncode 新增专门的 negative 输出(内部编空文本),替代 ConditioningZeroOut 变更 / Changed - 模型类型:SD / SDXL → SD / SDXL / Z-Image(前后端双层别名迁移,旧工作流自动改写) - DynamicRefImageEncode 输出口顺序 → conditioning / negative / latent,老工作流按 link 类型自动迁移连线 - clip_type 从 14 项补到 40 项;auto 重做为「精确表 → MRO 继承链 → 前缀规则」三层 - CLIP 校验加固:手工表未登记的模型改问 model_config.clip_target(),覆盖 106/108 个模型类 - 统一加载器支持 FIBO 2.0 / MOSS-Image;采样器预设新增 FIBO 2.0 turbo(4步) 修复 / Fixed - Krea2 的 reference_latents_method: index_timestep_zero → index(前者会把参考线稿「描」进画面) - Krea2 参考图 latent fit 到出图网格 - 修正三处 Flux2 空 latent 的通道 / 尺寸(Ref Image Encode / OneImageMultiPrompt / Ref Independent) - 广播:槽位小点点亮、端点圆点改到节点下层、修「紫线伸向空白处断掉」(零尺寸 boundingRect 误判) - 输出口顺序迁移只在 onConfigure 跑一次太早(graph.links 要几百毫秒才建好)⇒ 改为阶梯重试, 否则会出现「槽位改名了、连线没搬」 其他 / Misc - 新增诊断命令 __tpAudit():打印每条广播线两端坐标 / 归属节点 / 是否悬空 - 画布菜单新增「🔄 刷新姿势素材库」 - 移除示例 Krea2 Pose Editing (Ostris).json(硬依赖外部节点包且会换人) 版本 / Version - 新增 pyproject.toml(ComfyUI-Manager / Registry 元数据入口),版本号 v1.0.0 - __init__.py 增加 __version__,启动打印 [Toggle-Pass] v1.0.0 loaded — 13 nodes - README 顶部加版本标识
1 line
18 KiB
JSON
1 line
18 KiB
JSON
{"id":"a6469650-cb96-4ae7-87a1-fd6014dd3877","revision":0,"last_node_id":32,"last_link_id":70,"nodes":[{"id":1,"type":"DynamicRefImageEncode","pos":[548.2320130660914,-65.8117662047309],"size":[270,462],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":null},{"localized_name":"vae","name":"vae","type":"VAE","link":null},{"localized_name":"image1","name":"image1","shape":7,"type":"IMAGE","link":32},{"localized_name":"num_images","name":"num_images","type":"INT","widget":{"name":"num_images"},"link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":null},{"localized_name":"instruction","name":"instruction","type":"STRING","widget":{"name":"instruction"},"link":null},{"localized_name":"模型类型","name":"模型类型","shape":7,"type":"COMBO","widget":{"name":"模型类型"},"link":null},{"localized_name":"匹配原图尺寸","name":"匹配原图尺寸","shape":7,"type":"COMBO","widget":{"name":"匹配原图尺寸"},"link":null},{"localized_name":"输出宽度","name":"输出宽度","shape":7,"type":"INT","widget":{"name":"输出宽度"},"link":null},{"localized_name":"输出高度","name":"输出高度","shape":7,"type":"INT","widget":{"name":"输出高度"},"link":null},{"localized_name":"尺寸适配","name":"尺寸适配","shape":7,"type":"COMBO","widget":{"name":"尺寸适配"},"link":null},{"localized_name":"图层数","name":"图层数","shape":7,"type":"INT","widget":{"name":"图层数"},"link":null},{"localized_name":"宽高比","name":"宽高比","shape":7,"type":"COMBO","widget":{"name":"宽高比"},"link":null},{"localized_name":"百万像素","name":"百万像素","shape":7,"type":"FLOAT","widget":{"name":"百万像素"},"link":null},{"localized_name":"倍数","name":"倍数","shape":7,"type":"INT","widget":{"name":"倍数"},"link":null},{"localized_name":"参考图分辨率","name":"参考图分辨率","shape":7,"type":"INT","widget":{"name":"参考图分辨率"},"link":null},{"name":"image2","type":"IMAGE","link":33},{"name":"image3","type":"IMAGE","link":null}],"outputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","links":[1]},{"localized_name":"negative","name":"negative","type":"CONDITIONING","links":[70]},{"localized_name":"latent","name":"latent","type":"LATENT","links":[2]}],"properties":{"aux_id":"electricty00/ComfyUI-Toggle-Pass","ver":"60665017a9f0f1fb0cb53714f294d7ccee961066","Node name for S&R":"DynamicRefImageEncode","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":[3,"","Describe the key features of the input image (color, shape, size, texture, objects, background), then explain how the user's text instruction should alter or modify the image. Generate a new image that meets the user's requirements while maintaining consistency with the original input where appropriate.","Qwen Image 2.1","ON",1920,1080,"参考图保比例",3,"自定义(用输出宽度/高度)",1,32,1024],"widgets_values_named":{"num_images":3,"prompt":"","instruction":"Describe the key features of the input image (color, shape, size, texture, objects, background), then explain how the user's text instruction should alter or modify the image. Generate a new image that meets the user's requirements while maintaining consistency with the original input where appropriate.","模型类型":"Qwen Image 2.1","匹配原图尺寸":"ON","输出宽度":1920,"输出高度":1080,"尺寸适配":"参考图保比例","图层数":3,"宽高比":"自定义(用输出宽度/高度)","百万像素":1,"倍数":32,"参考图分辨率":1024},"bgcolor":"rgba(0,0,0,0)"},{"id":2,"type":"ToggleSampler","pos":[945.195075140908,-65.8117662047309],"size":[350,364],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"模型","name":"模型","type":"MODEL","link":null},{"localized_name":"正面条件","name":"正面条件","type":"CONDITIONING","link":1},{"localized_name":"负面条件","name":"负面条件","type":"CONDITIONING","link":70},{"localized_name":"Latent图像","name":"Latent图像","type":"LATENT","link":2},{"localized_name":"模型预设","name":"模型预设","type":"COMBO","widget":{"name":"模型预设"},"link":null},{"localized_name":"采样方案","name":"采样方案","type":"COMBO","widget":{"name":"采样方案"},"link":null},{"localized_name":"采样器","name":"采样器","type":"COMBO","widget":{"name":"采样器"},"link":null},{"localized_name":"调度器","name":"调度器","type":"COMBO","widget":{"name":"调度器"},"link":null},{"localized_name":"步数","name":"步数","type":"INT","widget":{"name":"步数"},"link":null},{"localized_name":"CFG","name":"CFG","type":"FLOAT","widget":{"name":"CFG"},"link":null},{"localized_name":"降噪","name":"降噪","type":"FLOAT","widget":{"name":"降噪"},"link":null},{"localized_name":"噪波随机种","name":"噪波随机种","type":"INT","widget":{"name":"噪波随机种"},"link":null},{"localized_name":"自定义Sigma表","name":"自定义Sigma表","type":"STRING","widget":{"name":"自定义Sigma表"},"link":null}],"outputs":[{"localized_name":"Latent","name":"Latent","type":"LATENT","links":[7]},{"localized_name":"降噪Latent","name":"降噪Latent","type":"LATENT","links":null}],"properties":{"aux_id":"electricty00/ComfyUI-Toggle-Pass","ver":"60665017a9f0f1fb0cb53714f294d7ccee961066","Node name for S&R":"ToggleSampler","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["手动(不套用)","自动(按步数 + 调度器)","euler","simple",25,1,1,971656685632169,"randomize","1.0, 0.978453, 0.95418, 0.926626, 0.89508, 0.845148, 0.704534, 0.414568, 0"],"widgets_values_named":{"模型预设":"手动(不套用)","采样方案":"自动(按步数 + 调度器)","采样器":"euler","调度器":"simple","步数":25,"CFG":1,"降噪":1,"噪波随机种":971656685632169,"control_after_generate":"randomize","自定义Sigma表":"1.0, 0.978453, 0.95418, 0.926626, 0.89508, 0.845148, 0.704534, 0.414568, 0"},"bgcolor":"rgba(0,0,0,0)"},{"id":3,"type":"ToggleUnifiedLoader","pos":[193.50137286627495,-65.8117662047309],"size":[210,218],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"clip_name","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null},{"localized_name":"clip_type","name":"clip_type","type":"COMBO","widget":{"name":"clip_type"},"link":null},{"localized_name":"lora_name_1","name":"lora_name_1","type":"COMBO","widget":{"name":"lora_name_1"},"link":null},{"localized_name":"lora_strength_model_1","name":"lora_strength_model_1","type":"FLOAT","widget":{"name":"lora_strength_model_1"},"link":null},{"localized_name":"lora_strength_clip_1","name":"lora_strength_clip_1","type":"FLOAT","widget":{"name":"lora_strength_clip_1"},"link":null},{"localized_name":"lora_name_2","name":"lora_name_2","type":"COMBO","widget":{"name":"lora_name_2"},"link":null},{"localized_name":"lora_strength_model_2","name":"lora_strength_model_2","type":"FLOAT","widget":{"name":"lora_strength_model_2"},"link":null},{"localized_name":"lora_strength_clip_2","name":"lora_strength_clip_2","type":"FLOAT","widget":{"name":"lora_strength_clip_2"},"link":null},{"localized_name":"lora_name_3","name":"lora_name_3","type":"COMBO","widget":{"name":"lora_name_3"},"link":null},{"localized_name":"lora_strength_model_3","name":"lora_strength_model_3","type":"FLOAT","widget":{"name":"lora_strength_model_3"},"link":null},{"localized_name":"lora_strength_clip_3","name":"lora_strength_clip_3","type":"FLOAT","widget":{"name":"lora_strength_clip_3"},"link":null},{"localized_name":"lora_name_4","name":"lora_name_4","type":"COMBO","widget":{"name":"lora_name_4"},"link":null},{"localized_name":"lora_strength_model_4","name":"lora_strength_model_4","type":"FLOAT","widget":{"name":"lora_strength_model_4"},"link":null},{"localized_name":"lora_strength_clip_4","name":"lora_strength_clip_4","type":"FLOAT","widget":{"name":"lora_strength_clip_4"},"link":null},{"localized_name":"lora_name_5","name":"lora_name_5","type":"COMBO","widget":{"name":"lora_name_5"},"link":null},{"localized_name":"lora_strength_model_5","name":"lora_strength_model_5","type":"FLOAT","widget":{"name":"lora_strength_model_5"},"link":null},{"localized_name":"lora_strength_clip_5","name":"lora_strength_clip_5","type":"FLOAT","widget":{"name":"lora_strength_clip_5"},"link":null},{"localized_name":"lora_name_6","name":"lora_name_6","type":"COMBO","widget":{"name":"lora_name_6"},"link":null},{"localized_name":"lora_strength_model_6","name":"lora_strength_model_6","type":"FLOAT","widget":{"name":"lora_strength_model_6"},"link":null},{"localized_name":"lora_strength_clip_6","name":"lora_strength_clip_6","type":"FLOAT","widget":{"name":"lora_strength_clip_6"},"link":null},{"localized_name":"lora_name_7","name":"lora_name_7","type":"COMBO","widget":{"name":"lora_name_7"},"link":null},{"localized_name":"lora_strength_model_7","name":"lora_strength_model_7","type":"FLOAT","widget":{"name":"lora_strength_model_7"},"link":null},{"localized_name":"lora_strength_clip_7","name":"lora_strength_clip_7","type":"FLOAT","widget":{"name":"lora_strength_clip_7"},"link":null},{"localized_name":"lora_name_8","name":"lora_name_8","type":"COMBO","widget":{"name":"lora_name_8"},"link":null},{"localized_name":"lora_strength_model_8","name":"lora_strength_model_8","type":"FLOAT","widget":{"name":"lora_strength_model_8"},"link":null},{"localized_name":"lora_strength_clip_8","name":"lora_strength_clip_8","type":"FLOAT","widget":{"name":"lora_strength_clip_8"},"link":null},{"localized_name":"lora_name_9","name":"lora_name_9","type":"COMBO","widget":{"name":"lora_name_9"},"link":null},{"localized_name":"lora_strength_model_9","name":"lora_strength_model_9","type":"FLOAT","widget":{"name":"lora_strength_model_9"},"link":null},{"localized_name":"lora_strength_clip_9","name":"lora_strength_clip_9","type":"FLOAT","widget":{"name":"lora_strength_clip_9"},"link":null},{"localized_name":"lora_name_10","name":"lora_name_10","type":"COMBO","widget":{"name":"lora_name_10"},"link":null},{"localized_name":"lora_strength_model_10","name":"lora_strength_model_10","type":"FLOAT","widget":{"name":"lora_strength_model_10"},"link":null},{"localized_name":"lora_strength_clip_10","name":"lora_strength_clip_10","type":"FLOAT","widget":{"name":"lora_strength_clip_10"},"link":null},{"localized_name":"加载模式","name":"加载模式","type":"COMBO","widget":{"name":"加载模式"},"link":null},{"localized_name":"ckpt_name","name":"ckpt_name","type":"COMBO","widget":{"name":"ckpt_name"},"link":null}],"outputs":[{"localized_name":"模型","name":"MODEL","type":"MODEL","links":[]},{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[]},{"localized_name":"VAE","name":"VAE","type":"VAE","links":[]}],"properties":{"aux_id":"electricty00/ComfyUI-Toggle-Pass","ver":"60665017a9f0f1fb0cb53714f294d7ccee961066","Node name for S&R":"ToggleUnifiedLoader","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"},"tp_broadcast":true},"widgets_values":["krea2-aio-fp8-checkpoint.safetensors","Qwen\\qwen_image_2.1_int8_convrot.safetensors","qwen\\qwen3vl_8b_int8_convrot.safetensors","qwen_image_2.1_vae_bf16.safetensors","qwen_image","分离组件 (UNet+CLIP+VAE)","none",1,1,"none",1,1,"none",1,1,"none",1,1,"none",1,1,"none",1,1,"none",1,1,"none",1,1,"none",1,1,"none",1,1,null,null],"widgets_values_named":{"ckpt_name":"krea2-aio-fp8-checkpoint.safetensors","unet_name":"Qwen\\qwen_image_2.1_int8_convrot.safetensors","clip_name":"qwen\\qwen3vl_8b_int8_convrot.safetensors","vae_name":"qwen_image_2.1_vae_bf16.safetensors","clip_type":"qwen_image","加载模式":"分离组件 (UNet+CLIP+VAE)","lora_name_1":"none","lora_strength_model_1":1,"lora_strength_clip_1":1,"lora_name_2":"none","lora_strength_model_2":1,"lora_strength_clip_2":1,"lora_name_3":"none","lora_strength_model_3":1,"lora_strength_clip_3":1,"lora_name_4":"none","lora_strength_model_4":1,"lora_strength_clip_4":1,"lora_name_5":"none","lora_strength_model_5":1,"lora_strength_clip_5":1,"lora_name_6":"none","lora_strength_model_6":1,"lora_strength_clip_6":1,"lora_name_7":"none","lora_strength_model_7":1,"lora_strength_clip_7":1,"lora_name_8":"none","lora_strength_model_8":1,"lora_strength_clip_8":1,"lora_name_9":"none","lora_strength_model_9":1,"lora_strength_clip_9":1,"lora_name_10":"none","lora_strength_model_10":1,"lora_strength_clip_10":1,"_tp_add_lora_btn":null,"_tp_rm_lora_btn":null},"bgcolor":"rgba(0,0,0,0)"},{"id":4,"type":"VAEDecode","pos":[1352.1581372157245,-65.8117662047309],"size":[140,46],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"Latent","name":"samples","type":"LATENT","link":7},{"localized_name":"vae","name":"vae","type":"VAE","link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[26,69]}],"properties":{"cnr_id":"comfy-core","ver":"0.41.3","Node name for S&R":"VAEDecode","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"bgcolor":"rgba(0,0,0,0)"},{"id":15,"type":"ToggleImageCompare","pos":[947.0558551183833,383.2807628933681],"size":[260,170],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"num_sources","name":"num_sources","type":"INT","widget":{"name":"num_sources"},"link":null},{"localized_name":"num_results","name":"num_results","type":"INT","widget":{"name":"num_results"},"link":null},{"localized_name":"排版","name":"排版","type":"COMBO","widget":{"name":"排版"},"link":null},{"localized_name":"标签","name":"标签","type":"COMBO","widget":{"name":"标签"},"link":null},{"label":"原图1","name":"source1","type":"IMAGE","link":67},{"label":"原图2","name":"source2","type":"IMAGE","link":68},{"label":"结果1","name":"result1","type":"IMAGE","link":69}],"outputs":[{"localized_name":"对比图","name":"对比图","type":"IMAGE","links":[58]}],"properties":{"aux_id":"electricty00/ComfyUI-Toggle-Pass","ver":"60665017a9f0f1fb0cb53714f294d7ccee961066","Node name for S&R":"ToggleImageCompare","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":[2,1,"上下两排","显示"],"widgets_values_named":{"num_sources":2,"num_results":1,"排版":"上下两排","标签":"显示"},"bgcolor":"rgba(0,0,0,0)"},{"id":22,"type":"SaveLoadImage","pos":[1868.7911975827967,76.67050610637425],"size":[421,570],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":26},{"localized_name":"use_saved","name":"use_saved","type":"COMBO","widget":{"name":"use_saved"},"link":null},{"localized_name":"filename_prefix","name":"filename_prefix","shape":7,"type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":null},{"localized_name":"遮罩","name":"MASK","type":"MASK","links":null}],"properties":{"aux_id":"electricty00/ComfyUI-Toggle-Pass","ver":"60665017a9f0f1fb0cb53714f294d7ccee961066","Node name for S&R":"SaveLoadImage","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["Save","ComfyUI"],"widgets_values_named":{"use_saved":"Save","filename_prefix":"ComfyUI"},"bgcolor":"rgba(0,0,0,0)"},{"id":24,"type":"ToggleLoadImage","pos":[-203.4616892085416,-65.8117662047309],"size":[270,314],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[32,67]},{"localized_name":"遮罩","name":"MASK","type":"MASK","links":null}],"properties":{"aux_id":"electricty00/ComfyUI-Toggle-Pass","ver":"60665017a9f0f1fb0cb53714f294d7ccee961066","Node name for S&R":"ToggleLoadImage","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["ComfyUI_00229_.png","image"],"widgets_values_named":{"image":"ComfyUI_00229_.png","upload":"image"},"bgcolor":"rgba(0,0,0,0)"},{"id":25,"type":"ToggleLoadImage","pos":[-203.4616892085416,378.669205833232],"size":[270,314],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[33,68]},{"localized_name":"遮罩","name":"MASK","type":"MASK","links":[]}],"properties":{"aux_id":"electricty00/ComfyUI-Toggle-Pass","ver":"60665017a9f0f1fb0cb53714f294d7ccee961066","Node name for S&R":"ToggleLoadImage","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["CMP_full25_00002_.png","image"],"widgets_values_named":{"image":"CMP_full25_00002_.png","upload":"image"},"bgcolor":"rgba(0,0,0,0)"},{"id":29,"type":"TogglePreviewImage","pos":[1352.1581372157245,76.67050610637425],"size":[421,570],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":58}],"outputs":[{"localized_name":"图像","name":"IMAGE","type":"IMAGE","links":[]}],"properties":{"aux_id":"electricty00/ComfyUI-Toggle-Pass","ver":"60665017a9f0f1fb0cb53714f294d7ccee961066","Node name for S&R":"TogglePreviewImage","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"bgcolor":"rgba(0,0,0,0)"}],"links":[[1,1,0,2,1,"CONDITIONING"],[7,2,0,4,0,"LATENT"],[26,4,0,22,0,"IMAGE"],[32,24,0,1,2,"IMAGE"],[33,25,0,1,16,"IMAGE"],[58,15,0,29,0,"IMAGE"],[67,24,0,15,4,"IMAGE"],[68,25,0,15,5,"IMAGE"],[69,4,0,15,6,"IMAGE"],[2,1,2,2,3,"LATENT"],[70,1,1,2,2,"CONDITIONING"]],"groups":[],"config":{},"extra":{"ue_links":[],"ds":{"scale":2.1762913579015386,"offset":[-446.7156120634379,179.77454293663703]},"links_added_by_ue":[]},"version":0.4} |