From 1eac77c536a29c349aba78fbb9cb791c66642957 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Mon, 22 Jan 2024 16:34:13 +0900 Subject: [PATCH 001/118] update DB --- custom-node-list.json | 12 ++++++-- extension-node-map.json | 48 +++++++++++++++++++++-------- node_db/dev/custom-node-list.json | 11 +------ node_db/new/custom-node-list.json | 10 ++++++ node_db/new/extension-node-map.json | 48 +++++++++++++++++++++-------- 5 files changed, 93 insertions(+), 36 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 9b021661..73fdcb02 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4444,8 +4444,16 @@ "install_type": "git-clone", "description": "Slightly better random prompt generation tools that allow combining and picking prompts from both file and text input sources." }, - - + { + "author": "shiimizu", + "title": "ComfyUI PhotoMaker", + "reference": "https://github.com/shiimizu/ComfyUI-PhotoMaker", + "files": [ + "https://github.com/shiimizu/ComfyUI-PhotoMaker" + ], + "install_type": "git-clone", + "description": "ComfyUI reference implementation for [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) models. [w/WARN:Currently, it is not distinguishable because it shares the same repository name as https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker]" + }, diff --git a/extension-node-map.json b/extension-node-map.json index 1d671824..f45e9b3e 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -714,6 +714,7 @@ "LineartStandardPreprocessor", "M-LSDPreprocessor", "Manga2Anime_LineArt_Preprocessor", + "MaskOptFlow", "MediaPipe-FaceMeshPreprocessor", "MeshGraphormer-DepthMapPreprocessor", "MiDaS-DepthMapPreprocessor", @@ -731,6 +732,7 @@ "ShufflePreprocessor", "TilePreprocessor", "UniFormer-SemSegPreprocessor", + "Unimatch_OptFlowPreprocessor", "Zoe-DepthMapPreprocessor" ], { @@ -2437,6 +2439,7 @@ "BLIP Analyze Image", "BLIP Model Loader", "Blend Latents", + "Boolean To Text", "Bounded Image Blend", "Bounded Image Blend with Mask", "Bounded Image Crop", @@ -2548,6 +2551,11 @@ "Load Lora", "Load Text File", "Logic Boolean", + "Logic Boolean Primitive", + "Logic Comparison AND", + "Logic Comparison OR", + "Logic Comparison XOR", + "Logic NOT", "Lora Input Switch", "Lora Loader", "Mask Arbitrary Region", @@ -2603,6 +2611,7 @@ "Text Add Tokens", "Text Compare", "Text Concatenate", + "Text Contains", "Text Dictionary Convert", "Text Dictionary Get", "Text Dictionary Keys", @@ -2842,6 +2851,7 @@ "abyz22_blendimages", "abyz22_bypass", "abyz22_drawmask", + "abyz22_lamaPreprocessor", "abyz22_setimageinfo", "abyz22_smallhead" ], @@ -3133,14 +3143,6 @@ "title_aux": "avatar-graph-comfyui" } ], - "https://github.com/azazeal04/ComfyUI-Styles": [ - [ - "menus" - ], - { - "title_aux": "ComfyUI-Styles" - } - ], "https://github.com/badjeff/comfyui_lora_tag_loader": [ [ "LoraTagLoader" @@ -3350,6 +3352,8 @@ "RemapFromQuadrilateral (homography)", "RemapInsideParabolas", "RemapInsideParabolasAdvanced", + "RemapPinch", + "RemapStretch", "RemapToInnerCylinder", "RemapToOuterCylinder", "RemapToQuadrilateral", @@ -3517,9 +3521,13 @@ "https://github.com/chaojie/ComfyUI-DragNUWA": [ [ "DragNUWA Run", + "DragNUWA Run MotionBrush", "Get First Image", "Get Last Image", "Load CheckPoint DragNUWA", + "Load MotionBrush From Optical Flow", + "Load MotionBrush From Optical Flow Directory", + "Load MotionBrush From Tracking Points", "Load Pose KeyPoints", "Loop", "LoopEnd_IMAGE", @@ -3601,7 +3609,9 @@ "LayerFilter: MotionBlur", "LayerMask: MaskInvert", "LayerMask: MaskPreview", + "LayerStyle: ColorOverlay", "LayerStyle: DropShadow", + "LayerStyle: GradientOverlay", "LayerStyle: InnerGlow", "LayerStyle: InnerShadow", "LayerStyle: OuterGlow", @@ -4022,6 +4032,7 @@ "ImageFromBatch+", "ImagePosterize+", "ImageResize+", + "ImageSeamCarving+", "MaskBatch+", "MaskBlur+", "MaskExpandBatch+", @@ -4050,9 +4061,9 @@ ], "https://github.com/daniel-lewis-ab/ComfyUI-Llama": [ [ - "Call LLM", "Call LLM Advanced", - "LLM_Create_Completion", + "Call LLM Basic", + "LLM_Create_Completion Advanced", "LLM_Detokenize", "LLM_Embed", "LLM_Eval", @@ -4063,8 +4074,8 @@ "LLM_Token_BOS", "LLM_Token_EOS", "LLM_Tokenize", - "Load LLM Model", - "Load LLM Model Advanced" + "Load LLM Model Advanced", + "Load LLM Model Basic" ], { "title_aux": "ComfyUI-Llama" @@ -5986,6 +5997,8 @@ "https://github.com/receyuki/comfyui-prompt-reader-node": [ [ "SDBatchLoader", + "SDLoraLoader", + "SDLoraSelector", "SDParameterExtractor", "SDParameterGenerator", "SDPromptMerger", @@ -6154,6 +6167,17 @@ "title_aux": "comfyui-mixlab-nodes" } ], + "https://github.com/shiimizu/ComfyUI-PhotoMaker": [ + [ + "PhotoMakerEncode", + "PhotoMakerLoader", + "PhotoMakerStyles", + "PrepImagesForClipVisionFromPath" + ], + { + "title_aux": "ComfyUI PhotoMaker" + } + ], "https://github.com/shiimizu/ComfyUI-TiledDiffusion": [ [ "NoiseInversion", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 121fe163..1f51c844 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -9,16 +9,7 @@ "description": "If you see this message, your ComfyUI-Manager is outdated.\nDev channel provides only the list of the developing nodes. If you want to find the complete node list, please go to the Default channel." }, - { - "author": "shiimizu", - "title": "shiimizu/ComfyUI PhotoMaker", - "reference": "https://github.com/shiimizu/ComfyUI-PhotoMaker", - "files": [ - "https://github.com/shiimizu/ComfyUI-PhotoMaker" - ], - "install_type": "git-clone", - "description": "ComfyUI reference implementation for [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) models. [w/WARN:Currently, it is not distinguishable because it shares the same repository name as https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker]" - }, + { "author": "prismwastaken", "title": "prism-tools", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 094ae7fc..4290028f 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -11,6 +11,16 @@ + { + "author": "shiimizu", + "title": "ComfyUI PhotoMaker", + "reference": "https://github.com/shiimizu/ComfyUI-PhotoMaker", + "files": [ + "https://github.com/shiimizu/ComfyUI-PhotoMaker" + ], + "install_type": "git-clone", + "description": "ComfyUI reference implementation for [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) models. [w/WARN:Currently, it is not distinguishable because it shares the same repository name as https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker]" + }, { "author": "darkpixel", "title": "DarkPrompts", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 1d671824..f45e9b3e 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -714,6 +714,7 @@ "LineartStandardPreprocessor", "M-LSDPreprocessor", "Manga2Anime_LineArt_Preprocessor", + "MaskOptFlow", "MediaPipe-FaceMeshPreprocessor", "MeshGraphormer-DepthMapPreprocessor", "MiDaS-DepthMapPreprocessor", @@ -731,6 +732,7 @@ "ShufflePreprocessor", "TilePreprocessor", "UniFormer-SemSegPreprocessor", + "Unimatch_OptFlowPreprocessor", "Zoe-DepthMapPreprocessor" ], { @@ -2437,6 +2439,7 @@ "BLIP Analyze Image", "BLIP Model Loader", "Blend Latents", + "Boolean To Text", "Bounded Image Blend", "Bounded Image Blend with Mask", "Bounded Image Crop", @@ -2548,6 +2551,11 @@ "Load Lora", "Load Text File", "Logic Boolean", + "Logic Boolean Primitive", + "Logic Comparison AND", + "Logic Comparison OR", + "Logic Comparison XOR", + "Logic NOT", "Lora Input Switch", "Lora Loader", "Mask Arbitrary Region", @@ -2603,6 +2611,7 @@ "Text Add Tokens", "Text Compare", "Text Concatenate", + "Text Contains", "Text Dictionary Convert", "Text Dictionary Get", "Text Dictionary Keys", @@ -2842,6 +2851,7 @@ "abyz22_blendimages", "abyz22_bypass", "abyz22_drawmask", + "abyz22_lamaPreprocessor", "abyz22_setimageinfo", "abyz22_smallhead" ], @@ -3133,14 +3143,6 @@ "title_aux": "avatar-graph-comfyui" } ], - "https://github.com/azazeal04/ComfyUI-Styles": [ - [ - "menus" - ], - { - "title_aux": "ComfyUI-Styles" - } - ], "https://github.com/badjeff/comfyui_lora_tag_loader": [ [ "LoraTagLoader" @@ -3350,6 +3352,8 @@ "RemapFromQuadrilateral (homography)", "RemapInsideParabolas", "RemapInsideParabolasAdvanced", + "RemapPinch", + "RemapStretch", "RemapToInnerCylinder", "RemapToOuterCylinder", "RemapToQuadrilateral", @@ -3517,9 +3521,13 @@ "https://github.com/chaojie/ComfyUI-DragNUWA": [ [ "DragNUWA Run", + "DragNUWA Run MotionBrush", "Get First Image", "Get Last Image", "Load CheckPoint DragNUWA", + "Load MotionBrush From Optical Flow", + "Load MotionBrush From Optical Flow Directory", + "Load MotionBrush From Tracking Points", "Load Pose KeyPoints", "Loop", "LoopEnd_IMAGE", @@ -3601,7 +3609,9 @@ "LayerFilter: MotionBlur", "LayerMask: MaskInvert", "LayerMask: MaskPreview", + "LayerStyle: ColorOverlay", "LayerStyle: DropShadow", + "LayerStyle: GradientOverlay", "LayerStyle: InnerGlow", "LayerStyle: InnerShadow", "LayerStyle: OuterGlow", @@ -4022,6 +4032,7 @@ "ImageFromBatch+", "ImagePosterize+", "ImageResize+", + "ImageSeamCarving+", "MaskBatch+", "MaskBlur+", "MaskExpandBatch+", @@ -4050,9 +4061,9 @@ ], "https://github.com/daniel-lewis-ab/ComfyUI-Llama": [ [ - "Call LLM", "Call LLM Advanced", - "LLM_Create_Completion", + "Call LLM Basic", + "LLM_Create_Completion Advanced", "LLM_Detokenize", "LLM_Embed", "LLM_Eval", @@ -4063,8 +4074,8 @@ "LLM_Token_BOS", "LLM_Token_EOS", "LLM_Tokenize", - "Load LLM Model", - "Load LLM Model Advanced" + "Load LLM Model Advanced", + "Load LLM Model Basic" ], { "title_aux": "ComfyUI-Llama" @@ -5986,6 +5997,8 @@ "https://github.com/receyuki/comfyui-prompt-reader-node": [ [ "SDBatchLoader", + "SDLoraLoader", + "SDLoraSelector", "SDParameterExtractor", "SDParameterGenerator", "SDPromptMerger", @@ -6154,6 +6167,17 @@ "title_aux": "comfyui-mixlab-nodes" } ], + "https://github.com/shiimizu/ComfyUI-PhotoMaker": [ + [ + "PhotoMakerEncode", + "PhotoMakerLoader", + "PhotoMakerStyles", + "PrepImagesForClipVisionFromPath" + ], + { + "title_aux": "ComfyUI PhotoMaker" + } + ], "https://github.com/shiimizu/ComfyUI-TiledDiffusion": [ [ "NoiseInversion", From 4b88c348d1ab4b44d439ca7ea5430efcdf396f1d Mon Sep 17 00:00:00 2001 From: QaisMalkawi <77750632+QaisMalkawi@users.noreply.github.com> Date: Mon, 22 Jan 2024 13:49:30 +0300 Subject: [PATCH 002/118] Update custom-node-list.json --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 73fdcb02..ac2e7b3e 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -32,6 +32,16 @@ "install_type": "git-clone", "description": "This extension provides various nodes to support Lora Block Weight and the Impact Pack. Provides many easily applicable regional features and applications for Variation Seed." }, + { + "author": "Qais Malkawi", + "title": "ComfyUI-Qais-Helper", + "reference": "https://github.com/QaisMalkawi/ComfyUI-QaisHelper", + "files": [ + "https://github.com/QaisMalkawi/ComfyUI-QaisHelper" + ], + "install_type": "git-clone", + "description": "This Extension adds a few custom QOL nodes that ComfyUI lacks by default." + }, { "author": "comfyanonymous", "title": "ComfyUI_experiments", From 7157e3b5ac88a443688566ad85918406eef6adee Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Mon, 22 Jan 2024 23:13:07 +0900 Subject: [PATCH 003/118] update DB --- custom-node-list.json | 41 +++++++++++++++++++++-------- extension-node-map.json | 34 +++++++++++++++++++++--- node_db/dev/custom-node-list.json | 21 ++++++++------- node_db/new/custom-node-list.json | 30 +++++++++++++++++++++ node_db/new/extension-node-map.json | 34 +++++++++++++++++++++--- 5 files changed, 133 insertions(+), 27 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index ac2e7b3e..6c298814 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -32,16 +32,6 @@ "install_type": "git-clone", "description": "This extension provides various nodes to support Lora Block Weight and the Impact Pack. Provides many easily applicable regional features and applications for Variation Seed." }, - { - "author": "Qais Malkawi", - "title": "ComfyUI-Qais-Helper", - "reference": "https://github.com/QaisMalkawi/ComfyUI-QaisHelper", - "files": [ - "https://github.com/QaisMalkawi/ComfyUI-QaisHelper" - ], - "install_type": "git-clone", - "description": "This Extension adds a few custom QOL nodes that ComfyUI lacks by default." - }, { "author": "comfyanonymous", "title": "ComfyUI_experiments", @@ -4464,7 +4454,36 @@ "install_type": "git-clone", "description": "ComfyUI reference implementation for [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) models. [w/WARN:Currently, it is not distinguishable because it shares the same repository name as https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker]" }, - + { + "author": "Qais Malkawi", + "title": "ComfyUI-Qais-Helper", + "reference": "https://github.com/QaisMalkawi/ComfyUI-QaisHelper", + "files": [ + "https://github.com/QaisMalkawi/ComfyUI-QaisHelper" + ], + "install_type": "git-clone", + "description": "This Extension adds a few custom QOL nodes that ComfyUI lacks by default." + }, + { + "author": "longgui0318", + "title": "comfyui-mask-util", + "reference": "https://github.com/longgui0318/comfyui-mask-util", + "files": [ + "https://github.com/longgui0318/comfyui-mask-util" + ], + "install_type": "git-clone", + "description": "Nodes:Split Masks" + }, + { + "author": "DimaChaichan", + "title": "LAizypainter-Exporter-ComfyUI", + "reference": "https://github.com/DimaChaichan/LAizypainter-Exporter-ComfyUI", + "files": [ + "https://github.com/DimaChaichan/LAizypainter-Exporter-ComfyUI" + ], + "install_type": "git-clone", + "description": "This exporter is a plugin for ComfyUI, which can export tasks for [a/LAizypainter](https://github.com/DimaChaichan/LAizypainter).\nLAizypainter is a Photoshop plugin with which you can send tasks directly to a Stable Diffusion server. More information about a [a/Task](https://github.com/DimaChaichan/LAizypainter?tab=readme-ov-file#task)" + }, diff --git a/extension-node-map.json b/extension-node-map.json index f45e9b3e..2f57633c 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -702,6 +702,7 @@ "ColorPreprocessor", "DWPreprocessor", "DensePosePreprocessor", + "DepthAnythingPreprocessor", "FacialPartColoringFromPoseKps", "FakeScribblePreprocessor", "HEDPreprocessor", @@ -733,7 +734,8 @@ "TilePreprocessor", "UniFormer-SemSegPreprocessor", "Unimatch_OptFlowPreprocessor", - "Zoe-DepthMapPreprocessor" + "Zoe-DepthMapPreprocessor", + "Zoe_DepthAnythingPreprocessor" ], { "author": "tstandley", @@ -1618,6 +1620,20 @@ "title_aux": "pfaeff-comfyui" } ], + "https://github.com/QaisMalkawi/ComfyUI-QaisHelper": [ + [ + "Bool Binary Operation", + "Bool Unary Operation", + "Item Debugger", + "Item Switch", + "Nearest SDXL Resolution", + "SDXL Resolution", + "Size Swapper" + ], + { + "title_aux": "ComfyUI-Qais-Helper" + } + ], "https://github.com/RenderRift/ComfyUI-RenderRiftNodes": [ [ "AnalyseMetadata", @@ -2216,7 +2232,9 @@ "https://github.com/Taremin/comfyui-string-tools": [ [ "StringToolsConcat", - "StringToolsRandomChoice" + "StringToolsRandomChoice", + "StringToolsString", + "StringToolsText" ], { "title_aux": "ComfyUI String Tools" @@ -3619,7 +3637,9 @@ "LayerStyle_Illumine", "LayerUtility: ColorPicker", "LayerUtility: ImageBlend", - "LayerUtility: ImageOpacity" + "LayerUtility: ImageBlendAdvance", + "LayerUtility: ImageOpacity", + "LayerUtility: PrintInfo" ], { "title_aux": "ComfyUI Layer Style" @@ -5169,6 +5189,14 @@ "title_aux": "comfyui-easyapi-nodes" } ], + "https://github.com/longgui0318/comfyui-mask-util": [ + [ + "Split Masks" + ], + { + "title_aux": "comfyui-mask-util" + } + ], "https://github.com/lordgasmic/ComfyUI-Wildcards/raw/master/wildcards.py": [ [ "CLIPTextEncodeWithWildcards" diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 1f51c844..d1643185 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,6 +10,17 @@ }, + + { + "author": "solarpush", + "title": "comfyui_sendimage_node", + "reference": "https://github.com/solarpush/comfyui_sendimage_node", + "files": [ + "https://github.com/solarpush/comfyui_sendimage_node" + ], + "install_type": "git-clone", + "description": "Nodes:Send to Pod" + }, { "author": "prismwastaken", "title": "prism-tools", @@ -20,16 +31,6 @@ "install_type": "git-clone", "description": "prism-tools" }, - { - "author": "DimaChaichan", - "title": "LAizypainter-Exporter-ComfyUI [WIP]", - "reference": "https://github.com/DimaChaichan/LAizypainter-Exporter-ComfyUI", - "files": [ - "https://github.com/DimaChaichan/LAizypainter-Exporter-ComfyUI" - ], - "install_type": "git-clone", - "description": "WIP" - }, { "author": "ZHO-ZHO-ZHO", "title": "ZHO-ZHO-ZHO/ComfyUI PhotoMaker (WIP)", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 4290028f..529ea302 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -11,6 +11,36 @@ + { + "author": "DimaChaichan", + "title": "LAizypainter-Exporter-ComfyUI", + "reference": "https://github.com/DimaChaichan/LAizypainter-Exporter-ComfyUI", + "files": [ + "https://github.com/DimaChaichan/LAizypainter-Exporter-ComfyUI" + ], + "install_type": "git-clone", + "description": "This exporter is a plugin for ComfyUI, which can export tasks for [a/LAizypainter](https://github.com/DimaChaichan/LAizypainter).\nLAizypainter is a Photoshop plugin with which you can send tasks directly to a Stable Diffusion server. More information about a [a/Task](https://github.com/DimaChaichan/LAizypainter?tab=readme-ov-file#task)" + }, + { + "author": "Qais Malkawi", + "title": "ComfyUI-Qais-Helper", + "reference": "https://github.com/QaisMalkawi/ComfyUI-QaisHelper", + "files": [ + "https://github.com/QaisMalkawi/ComfyUI-QaisHelper" + ], + "install_type": "git-clone", + "description": "This Extension adds a few custom QOL nodes that ComfyUI lacks by default." + }, + { + "author": "longgui0318", + "title": "comfyui-mask-util", + "reference": "https://github.com/longgui0318/comfyui-mask-util", + "files": [ + "https://github.com/longgui0318/comfyui-mask-util" + ], + "install_type": "git-clone", + "description": "Nodes:Split Masks" + }, { "author": "shiimizu", "title": "ComfyUI PhotoMaker", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index f45e9b3e..2f57633c 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -702,6 +702,7 @@ "ColorPreprocessor", "DWPreprocessor", "DensePosePreprocessor", + "DepthAnythingPreprocessor", "FacialPartColoringFromPoseKps", "FakeScribblePreprocessor", "HEDPreprocessor", @@ -733,7 +734,8 @@ "TilePreprocessor", "UniFormer-SemSegPreprocessor", "Unimatch_OptFlowPreprocessor", - "Zoe-DepthMapPreprocessor" + "Zoe-DepthMapPreprocessor", + "Zoe_DepthAnythingPreprocessor" ], { "author": "tstandley", @@ -1618,6 +1620,20 @@ "title_aux": "pfaeff-comfyui" } ], + "https://github.com/QaisMalkawi/ComfyUI-QaisHelper": [ + [ + "Bool Binary Operation", + "Bool Unary Operation", + "Item Debugger", + "Item Switch", + "Nearest SDXL Resolution", + "SDXL Resolution", + "Size Swapper" + ], + { + "title_aux": "ComfyUI-Qais-Helper" + } + ], "https://github.com/RenderRift/ComfyUI-RenderRiftNodes": [ [ "AnalyseMetadata", @@ -2216,7 +2232,9 @@ "https://github.com/Taremin/comfyui-string-tools": [ [ "StringToolsConcat", - "StringToolsRandomChoice" + "StringToolsRandomChoice", + "StringToolsString", + "StringToolsText" ], { "title_aux": "ComfyUI String Tools" @@ -3619,7 +3637,9 @@ "LayerStyle_Illumine", "LayerUtility: ColorPicker", "LayerUtility: ImageBlend", - "LayerUtility: ImageOpacity" + "LayerUtility: ImageBlendAdvance", + "LayerUtility: ImageOpacity", + "LayerUtility: PrintInfo" ], { "title_aux": "ComfyUI Layer Style" @@ -5169,6 +5189,14 @@ "title_aux": "comfyui-easyapi-nodes" } ], + "https://github.com/longgui0318/comfyui-mask-util": [ + [ + "Split Masks" + ], + { + "title_aux": "comfyui-mask-util" + } + ], "https://github.com/lordgasmic/ComfyUI-Wildcards/raw/master/wildcards.py": [ [ "CLIPTextEncodeWithWildcards" From 78b3de5e0fa897dc620835739ad5a365178441f1 Mon Sep 17 00:00:00 2001 From: Major Studio <118572301+aegis72@users.noreply.github.com> Date: Mon, 22 Jan 2024 09:00:41 -0600 Subject: [PATCH 004/118] Update custom-node-list.json added comfyui-styles-all to list. azazeal04 stylenodes were removed, so this replaces those with a copy. --- custom-node-list.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/custom-node-list.json b/custom-node-list.json index 6c298814..545943d5 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4803,6 +4803,16 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." - } + }, + { + "author": "Aegis72", + "title": "ComfyUI-styles-all", + "reference": "https://github.com/aegis72/comfyui-syles-all", + "files": [ + "https://github.com/aegis72/comfyui-syles-all" + ], + "install_type": "git-clone", + "description": "This is a straight clone of Azazeal04's all-in-one styler menu, which was removed from gh on jan21, 2024. i have made no changes to the files at all." + } ] } From c0c9974080c8874c4158685a15a35441b5047790 Mon Sep 17 00:00:00 2001 From: Major Studio <118572301+aegis72@users.noreply.github.com> Date: Mon, 22 Jan 2024 09:24:22 -0600 Subject: [PATCH 005/118] Update custom-node-list.json --- custom-node-list.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 545943d5..2ae3b0ca 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4807,12 +4807,12 @@ { "author": "Aegis72", "title": "ComfyUI-styles-all", - "reference": "https://github.com/aegis72/comfyui-syles-all", + "reference": "https://github.com/aegis72/comfyui-styles-all", "files": [ - "https://github.com/aegis72/comfyui-syles-all" + "https://github.com/aegis72/comfyui-styles-all" ], "install_type": "git-clone", - "description": "This is a straight clone of Azazeal04's all-in-one styler menu, which was removed from gh on jan21, 2024. i have made no changes to the files at all." + "description": "This is a straight clone of Azazeal04's all-in-one styler menu, which was removed from gh on Jan 21, 2024. I have made no changes to the files at all." } ] } From aa27a9ee48566b5d62df2cfac0f68c5acb106dd9 Mon Sep 17 00:00:00 2001 From: Major Studio <118572301+aegis72@users.noreply.github.com> Date: Mon, 22 Jan 2024 09:27:15 -0600 Subject: [PATCH 006/118] Update custom-node-list.json removed some extra line breaks I noticed --- custom-node-list.json | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 2ae3b0ca..71ac272d 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4484,9 +4484,6 @@ "install_type": "git-clone", "description": "This exporter is a plugin for ComfyUI, which can export tasks for [a/LAizypainter](https://github.com/DimaChaichan/LAizypainter).\nLAizypainter is a Photoshop plugin with which you can send tasks directly to a Stable Diffusion server. More information about a [a/Task](https://github.com/DimaChaichan/LAizypainter?tab=readme-ov-file#task)" }, - - - { "author": "Ser-Hilary", "title": "SDXL_sizing", @@ -4758,8 +4755,6 @@ "install_type": "copy", "description": "A node which takes in x, y, width, height, total width, and total height, in order to accurately represent the area of an image which is covered by area-based conditioning." }, - - { "author": "theally", "title": "TheAlly's Custom Nodes", @@ -4813,6 +4808,6 @@ ], "install_type": "git-clone", "description": "This is a straight clone of Azazeal04's all-in-one styler menu, which was removed from gh on Jan 21, 2024. I have made no changes to the files at all." - } + } ] } From d377099e1e3c38cac94a52f72fc8b3a4a673733b Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Tue, 23 Jan 2024 00:40:50 +0900 Subject: [PATCH 007/118] update DB --- custom-node-list.json | 25 +++++++++++++++---------- extension-node-map.json | 9 +++++++++ node_db/legacy/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 9 +++++++++ 4 files changed, 43 insertions(+), 10 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 71ac272d..909f2ce6 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -3511,6 +3511,16 @@ "install_type": "git-clone", "description": "These nodes will be placed in comfyui/custom_nodes/aegisflow and contains the image passer (accepts an image as either wired or wirelessly, input and passes it through. Latent passer does the same for latents, and the Preprocessor chooser allows a passthrough image and 10 controlnets to be passed in AegisFlow Shima. The inputs on the Preprocessor chooser should not be renamed if you intend to accept image inputs wirelessly through UE nodes. It can be done, but the send node input regex for each controlnet preprocessor column must also be changed." }, + { + "author": "Aegis72", + "title": "ComfyUI-styles-all", + "reference": "https://github.com/aegis72/comfyui-styles-all", + "files": [ + "https://github.com/aegis72/comfyui-styles-all" + ], + "install_type": "git-clone", + "description": "This is a straight clone of Azazeal04's all-in-one styler menu, which was removed from gh on Jan 21, 2024. I have made no changes to the files at all." + }, { "author": "glibsonoran", "title": "Plush-for-ComfyUI", @@ -4484,6 +4494,9 @@ "install_type": "git-clone", "description": "This exporter is a plugin for ComfyUI, which can export tasks for [a/LAizypainter](https://github.com/DimaChaichan/LAizypainter).\nLAizypainter is a Photoshop plugin with which you can send tasks directly to a Stable Diffusion server. More information about a [a/Task](https://github.com/DimaChaichan/LAizypainter?tab=readme-ov-file#task)" }, + + + { "author": "Ser-Hilary", "title": "SDXL_sizing", @@ -4755,6 +4768,8 @@ "install_type": "copy", "description": "A node which takes in x, y, width, height, total width, and total height, in order to accurately represent the area of an image which is covered by area-based conditioning." }, + + { "author": "theally", "title": "TheAlly's Custom Nodes", @@ -4798,16 +4813,6 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." - }, - { - "author": "Aegis72", - "title": "ComfyUI-styles-all", - "reference": "https://github.com/aegis72/comfyui-styles-all", - "files": [ - "https://github.com/aegis72/comfyui-styles-all" - ], - "install_type": "git-clone", - "description": "This is a straight clone of Azazeal04's all-in-one styler menu, which was removed from gh on Jan 21, 2024. I have made no changes to the files at all." } ] } diff --git a/extension-node-map.json b/extension-node-map.json index 2f57633c..d50b228c 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -2913,6 +2913,14 @@ "title_aux": "AegisFlow Utility Nodes" } ], + "https://github.com/aegis72/comfyui-styles-all": [ + [ + "menus" + ], + { + "title_aux": "ComfyUI-styles-all" + } + ], "https://github.com/ai-liam/comfyui_liam_util": [ [ "LiamLoadImage" @@ -3636,6 +3644,7 @@ "LayerStyle: Stroke", "LayerStyle_Illumine", "LayerUtility: ColorPicker", + "LayerUtility: ExtendCanvas", "LayerUtility: ImageBlend", "LayerUtility: ImageBlendAdvance", "LayerUtility: ImageOpacity", diff --git a/node_db/legacy/custom-node-list.json b/node_db/legacy/custom-node-list.json index 7c46f3fb..149cc62e 100644 --- a/node_db/legacy/custom-node-list.json +++ b/node_db/legacy/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "azazeal04", + "title": "ComfyUI-Styles", + "reference": "https://github.com/azazeal04/ComfyUI-Styles", + "files": [ + "https://github.com/azazeal04/ComfyUI-Styles" + ], + "install_type": "git-clone", + "description": "Nodes:Anime_Styler, Fantasy_Styler, Gothic_Styler, Line_Art_Styler, Movie_Poster_Styler, Punk_Styler, Travel_Poster_Styler. This extension offers 8 art style nodes, each of which includes approximately 50 individual style variations.\n\nNOTE: Due to the dynamic nature of node name definitions, ComfyUI-Manager cannot recognize the node list from this extension. The Missing nodes and Badge features are not available for this extension.\nNOTE: This extension is removed. Users who were previously using this node should install ComfyUI-styles-all instead." + }, { "author": "hnmr293", "title": "ComfyUI-nodes-hnmr", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 2f57633c..d50b228c 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -2913,6 +2913,14 @@ "title_aux": "AegisFlow Utility Nodes" } ], + "https://github.com/aegis72/comfyui-styles-all": [ + [ + "menus" + ], + { + "title_aux": "ComfyUI-styles-all" + } + ], "https://github.com/ai-liam/comfyui_liam_util": [ [ "LiamLoadImage" @@ -3636,6 +3644,7 @@ "LayerStyle: Stroke", "LayerStyle_Illumine", "LayerUtility: ColorPicker", + "LayerUtility: ExtendCanvas", "LayerUtility: ImageBlend", "LayerUtility: ImageBlendAdvance", "LayerUtility: ImageOpacity", From 6673067f4b8bdd59ec6616652293ae5ae6bec8d9 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Tue, 23 Jan 2024 00:46:35 +0900 Subject: [PATCH 008/118] update DB --- custom-node-list.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 909f2ce6..8d2b4c10 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -2217,16 +2217,6 @@ "install_type": "git-clone", "description": "A LaMa prerocessor for ComfyUI. This preprocessor finally enable users to generate coherent inpaint and outpaint prompt-free. The best results are given on landscapes, not so much in drawings/animation." }, - { - "author": "azazeal04", - "title": "ComfyUI-Styles", - "reference": "https://github.com/azazeal04/ComfyUI-Styles", - "files": [ - "https://github.com/azazeal04/ComfyUI-Styles" - ], - "install_type": "git-clone", - "description": "Nodes:Anime_Styler, Fantasy_Styler, Gothic_Styler, Line_Art_Styler, Movie_Poster_Styler, Punk_Styler, Travel_Poster_Styler. This extension offers 8 art style nodes, each of which includes approximately 50 individual style variations.\n\nNOTE: Due to the dynamic nature of node name definitions, ComfyUI-Manager cannot recognize the node list from this extension. The Missing nodes and Badge features are not available for this extension." - }, { "author": "kijai", "title": "KJNodes for ComfyUI", From abdc434b126c9ad1791244bfb4339faed4a79fed Mon Sep 17 00:00:00 2001 From: chaojie Date: Tue, 23 Jan 2024 15:38:54 +0800 Subject: [PATCH 009/118] RAFT --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 8d2b4c10..42904b51 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4114,6 +4114,16 @@ "install_type": "git-clone", "description": "This is an ComfyUI implementation of LightGlue to generate motion brush" }, + { + "author": "chaojie", + "title": "ComfyUI-RAFT", + "reference": "https://github.com/chaojie/ComfyUI-RAFT", + "files": [ + "https://github.com/chaojie/ComfyUI-RAFT" + ], + "install_type": "git-clone", + "description": "This is an ComfyUI implementation of RAFT to generate motion brush" + }, { "author": "alexopus", "title": "ComfyUI Image Saver", From 2080567ca28fd28bfcd83abb2c288113b908e8ea Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Tue, 23 Jan 2024 17:47:50 +0900 Subject: [PATCH 010/118] update DB --- custom-node-list.json | 20 +++++ extension-node-map.json | 58 ++++++++++++-- node_db/dev/custom-node-list.json | 10 +++ node_db/new/custom-node-list.json | 112 ++++++++-------------------- node_db/new/extension-node-map.json | 58 ++++++++++++-- 5 files changed, 166 insertions(+), 92 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 42904b51..eea5bbb9 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4494,6 +4494,26 @@ "install_type": "git-clone", "description": "This exporter is a plugin for ComfyUI, which can export tasks for [a/LAizypainter](https://github.com/DimaChaichan/LAizypainter).\nLAizypainter is a Photoshop plugin with which you can send tasks directly to a Stable Diffusion server. More information about a [a/Task](https://github.com/DimaChaichan/LAizypainter?tab=readme-ov-file#task)" }, + { + "author": "adriflex", + "title": "ComfyUI_Blender_Texdiff", + "reference": "https://github.com/adriflex/ComfyUI_Blender_Texdiff", + "files": [ + "https://github.com/adriflex/ComfyUI_Blender_Texdiff" + ], + "install_type": "git-clone", + "description": "Nodes:Blender viewport color, Blender Viewport depth" + }, + { + "author": "Shraknard", + "title": "ComfyUI-Remover", + "reference": "https://github.com/Shraknard/ComfyUI-Remover", + "files": [ + "https://github.com/Shraknard/ComfyUI-Remover" + ], + "install_type": "git-clone", + "description": "Custom node for ComfyUI that makes parts of the image transparent (face, background...)" + }, diff --git a/extension-node-map.json b/extension-node-map.json index d50b228c..4469ecbb 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -51,9 +51,12 @@ ], "https://github.com/54rt1n/ComfyUI-DareMerge": [ [ - "BlockModelMergerAdv", - "DareModelMerger", - "MagnitudeModelMerger" + "DM_DareClipMerger", + "DM_DareModelMerger", + "DM_DareModelMergerMBW", + "DM_MagnitudeMasker", + "DM_MaskedModelMerger", + "DM_NormalizeModel" ], { "title_aux": "ComfyUI-DareMerge" @@ -270,7 +273,7 @@ ], "https://github.com/BennyKok/comfyui-deploy": [ [ - "ComfyUIDeployExternalCheckpoints", + "ComfyUIDeployExternalCheckpoint", "ComfyUIDeployExternalImage", "ComfyUIDeployExternalImageAlpha", "ComfyUIDeployExternalLora", @@ -1020,6 +1023,16 @@ "title_aux": "ComfyUI-JNodes" } ], + "https://github.com/JcandZero/ComfyUI_GLM4Node": [ + [ + "GLM3_turbo_CHAT", + "GLM4_CHAT", + "GLM4_Vsion_IMGURL" + ], + { + "title_aux": "ComfyUI_GLM4Node" + } + ], "https://github.com/Jcd1230/rembg-comfyui-node": [ [ "Image Remove Background (rembg)" @@ -1848,6 +1861,14 @@ "title_aux": "SDXL_sizing" } ], + "https://github.com/Shraknard/ComfyUI-Remover": [ + [ + "Remover" + ], + { + "title_aux": "ComfyUI-Remover" + } + ], "https://github.com/Siberpone/lazy-pony-prompter": [ [ "LPP_Deleter", @@ -2890,6 +2911,15 @@ "title_aux": "DynamicPrompts Custom Nodes" } ], + "https://github.com/adriflex/ComfyUI_Blender_Texdiff": [ + [ + "ViewportColor", + "ViewportDepth" + ], + { + "title_aux": "ComfyUI_Blender_Texdiff" + } + ], "https://github.com/aegis72/aegisflow_utility_nodes": [ [ "Aegisflow CLIP Pass", @@ -3630,9 +3660,19 @@ "title_aux": "ComfyUI-MotionCtrl-SVD" } ], + "https://github.com/chaojie/ComfyUI-RAFT": [ + [ + "RAFT Run" + ], + { + "title_aux": "ComfyUI-RAFT" + } + ], "https://github.com/chflame163/ComfyUI_LayerStyle": [ [ + "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", + "LayerMask: MaskBoxDetect", "LayerMask: MaskInvert", "LayerMask: MaskPreview", "LayerStyle: ColorOverlay", @@ -3645,10 +3685,12 @@ "LayerStyle_Illumine", "LayerUtility: ColorPicker", "LayerUtility: ExtendCanvas", + "LayerUtility: GetImageSize", "LayerUtility: ImageBlend", "LayerUtility: ImageBlendAdvance", "LayerUtility: ImageOpacity", - "LayerUtility: PrintInfo" + "LayerUtility: PrintInfo", + "LayerUtility: XY to Percent" ], { "title_aux": "ComfyUI Layer Style" @@ -5099,7 +5141,10 @@ ], "https://github.com/komojini/komojini-comfyui-nodes": [ [ + "CachedGetter", + "DragNUWAImageCanvas", "FlowBuilder", + "FlowBuilderSetter", "Getter", "ImageGetter", "ImageMerger", @@ -6148,6 +6193,7 @@ "CLIPSeg_", "CharacterInText", "ChatGPTOpenAI", + "CkptNames_", "Color", "CombineMasks_", "CombineSegMasks", @@ -6182,7 +6228,9 @@ "PromptSlide", "RandomPrompt", "ResizeImageMixlab", + "SamplerNames_", "ScreenShare", + "Seed_", "ShowLayer", "ShowTextForGPT", "SmoothMask", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index d1643185..9500ebe6 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -11,6 +11,16 @@ + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI-InstantID (WIP)", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID" + ], + "install_type": "git-clone", + "description": "Unofficial implementation of [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI" + }, { "author": "solarpush", "title": "comfyui_sendimage_node", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 529ea302..174e50ed 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,7 +10,36 @@ }, - + { + "author": "Shraknard", + "title": "ComfyUI-Remover", + "reference": "https://github.com/Shraknard/ComfyUI-Remover", + "files": [ + "https://github.com/Shraknard/ComfyUI-Remover" + ], + "install_type": "git-clone", + "description": "Custom node for ComfyUI that makes parts of the image transparent (face, background...)" + }, + { + "author": "adriflex", + "title": "ComfyUI_Blender_Texdiff", + "reference": "https://github.com/adriflex/ComfyUI_Blender_Texdiff", + "files": [ + "https://github.com/adriflex/ComfyUI_Blender_Texdiff" + ], + "install_type": "git-clone", + "description": "Nodes:Blender viewport color, Blender Viewport depth" + }, + { + "author": "chaojie", + "title": "ComfyUI-RAFT", + "reference": "https://github.com/chaojie/ComfyUI-RAFT", + "files": [ + "https://github.com/chaojie/ComfyUI-RAFT" + ], + "install_type": "git-clone", + "description": "This is an ComfyUI implementation of RAFT to generate motion brush" + }, { "author": "DimaChaichan", "title": "LAizypainter-Exporter-ComfyUI", @@ -672,87 +701,6 @@ ], "install_type": "git-clone", "description": "A suite of tools for prompt management. Combining nodes helps the user sequence strings for prompts, also creating logical groupings if necessary. Individual nodes can be chained together in any order." - }, - { - "author": "ai-liam", - "title": "LiamUtil", - "reference": "https://github.com/ai-liam/comfyui_liam_util", - "files": [ - "https://github.com/ai-liam/comfyui_liam_util" - ], - "install_type": "git-clone", - "description": "Nodes: LiamLoadImage. This node provides the capability to load images from a URL." - }, - { - "author": "jesenzhang", - "title": "ComfyUI_StreamDiffusion", - "reference": "https://github.com/jesenzhang/ComfyUI_StreamDiffusion", - "files": [ - "https://github.com/jesenzhang/ComfyUI_StreamDiffusion" - ], - "install_type": "git-clone", - "description": "This is a simple implementation StreamDiffusion(A Pipeline-Level Solution for Real-Time Interactive Generation) for ComfyUI" - }, - { - "author": "an90ray", - "title": "ComfyUI_RErouter_CustomNodes", - "reference": "https://github.com/an90ray/ComfyUI_RErouter_CustomNodes", - "files": [ - "https://github.com/an90ray/ComfyUI_RErouter_CustomNodes" - ], - "install_type": "git-clone", - "description": "Nodes: RErouter, String (RE), Int (RE)" - }, - { - "author": "Crystian", - "title": "Crystools", - "reference": "https://github.com/crystian/ComfyUI-Crystools", - "files": [ - "https://github.com/crystian/ComfyUI-Crystools" - ], - "install_type": "git-clone", - "description": "With this suit, you can see the resources monitor, progress bar & time elapsed, metadata and compare between two images, compare between two JSONs, show any value to console/display, pipes, and more!\nThis provides better nodes to load/save images, previews, etc, and see \"hidden\" data without loading a new workflow." - }, - { - "author": "54rt1n", - "title": "ComfyUI-DareMerge", - "reference": "https://github.com/54rt1n/ComfyUI-DareMerge", - "files": [ - "https://github.com/54rt1n/ComfyUI-DareMerge" - ], - "install_type": "git-clone", - "description": "Merge two checkpoint models by dare ties [a/(https://github.com/yule-BUAA/MergeLM)](https://github.com/yule-BUAA/MergeLM), sort of." - }, - { - "author": "Kangkang625", - "title": "ComfyUI-Paint-by-Example", - "reference": "https://github.com/Kangkang625/ComfyUI-paint-by-example", - "pip": ["diffusers"], - "files": [ - "https://github.com/Kangkang625/ComfyUI-paint-by-example" - ], - "install_type": "git-clone", - "description": "This repo is a simple implementation of [a/Paint-by-Example](https://github.com/Fantasy-Studio/Paint-by-Example) based on its [a/huggingface pipeline](https://huggingface.co/Fantasy-Studio/Paint-by-Example)." - }, - { - "author": "pkpk", - "title": "ComfyUI-SaveAVIF", - "reference": "https://github.com/pkpkTech/ComfyUI-SaveAVIF", - "files": [ - "https://github.com/pkpkTech/ComfyUI-SaveAVIF" - ], - "install_type": "git-clone", - "description": "A custom node on ComfyUI that saves images in AVIF format. Workflow can be loaded from images saved at this node." - }, - { - "author": "styler00dollar", - "title": "ComfyUI-deepcache", - "reference": "https://github.com/styler00dollar/ComfyUI-deepcache", - "files": [ - "https://github.com/styler00dollar/ComfyUI-deepcache" - ], - "install_type": "git-clone", - "description": "This extension provides nodes for [a/DeepCache: Accelerating Diffusion Models for Free](https://arxiv.org/abs/2312.00858)\nNOTE:Original code can be found [a/here](https://gist.github.com/laksjdjf/435c512bc19636e9c9af4ee7bea9eb86). Full credit to laksjdjf for sharing the code. " } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index d50b228c..4469ecbb 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -51,9 +51,12 @@ ], "https://github.com/54rt1n/ComfyUI-DareMerge": [ [ - "BlockModelMergerAdv", - "DareModelMerger", - "MagnitudeModelMerger" + "DM_DareClipMerger", + "DM_DareModelMerger", + "DM_DareModelMergerMBW", + "DM_MagnitudeMasker", + "DM_MaskedModelMerger", + "DM_NormalizeModel" ], { "title_aux": "ComfyUI-DareMerge" @@ -270,7 +273,7 @@ ], "https://github.com/BennyKok/comfyui-deploy": [ [ - "ComfyUIDeployExternalCheckpoints", + "ComfyUIDeployExternalCheckpoint", "ComfyUIDeployExternalImage", "ComfyUIDeployExternalImageAlpha", "ComfyUIDeployExternalLora", @@ -1020,6 +1023,16 @@ "title_aux": "ComfyUI-JNodes" } ], + "https://github.com/JcandZero/ComfyUI_GLM4Node": [ + [ + "GLM3_turbo_CHAT", + "GLM4_CHAT", + "GLM4_Vsion_IMGURL" + ], + { + "title_aux": "ComfyUI_GLM4Node" + } + ], "https://github.com/Jcd1230/rembg-comfyui-node": [ [ "Image Remove Background (rembg)" @@ -1848,6 +1861,14 @@ "title_aux": "SDXL_sizing" } ], + "https://github.com/Shraknard/ComfyUI-Remover": [ + [ + "Remover" + ], + { + "title_aux": "ComfyUI-Remover" + } + ], "https://github.com/Siberpone/lazy-pony-prompter": [ [ "LPP_Deleter", @@ -2890,6 +2911,15 @@ "title_aux": "DynamicPrompts Custom Nodes" } ], + "https://github.com/adriflex/ComfyUI_Blender_Texdiff": [ + [ + "ViewportColor", + "ViewportDepth" + ], + { + "title_aux": "ComfyUI_Blender_Texdiff" + } + ], "https://github.com/aegis72/aegisflow_utility_nodes": [ [ "Aegisflow CLIP Pass", @@ -3630,9 +3660,19 @@ "title_aux": "ComfyUI-MotionCtrl-SVD" } ], + "https://github.com/chaojie/ComfyUI-RAFT": [ + [ + "RAFT Run" + ], + { + "title_aux": "ComfyUI-RAFT" + } + ], "https://github.com/chflame163/ComfyUI_LayerStyle": [ [ + "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", + "LayerMask: MaskBoxDetect", "LayerMask: MaskInvert", "LayerMask: MaskPreview", "LayerStyle: ColorOverlay", @@ -3645,10 +3685,12 @@ "LayerStyle_Illumine", "LayerUtility: ColorPicker", "LayerUtility: ExtendCanvas", + "LayerUtility: GetImageSize", "LayerUtility: ImageBlend", "LayerUtility: ImageBlendAdvance", "LayerUtility: ImageOpacity", - "LayerUtility: PrintInfo" + "LayerUtility: PrintInfo", + "LayerUtility: XY to Percent" ], { "title_aux": "ComfyUI Layer Style" @@ -5099,7 +5141,10 @@ ], "https://github.com/komojini/komojini-comfyui-nodes": [ [ + "CachedGetter", + "DragNUWAImageCanvas", "FlowBuilder", + "FlowBuilderSetter", "Getter", "ImageGetter", "ImageMerger", @@ -6148,6 +6193,7 @@ "CLIPSeg_", "CharacterInText", "ChatGPTOpenAI", + "CkptNames_", "Color", "CombineMasks_", "CombineSegMasks", @@ -6182,7 +6228,9 @@ "PromptSlide", "RandomPrompt", "ResizeImageMixlab", + "SamplerNames_", "ScreenShare", + "Seed_", "ShowLayer", "ShowTextForGPT", "SmoothMask", From 4e6945b1f876eacea0557ba6a53ffc67ce04d751 Mon Sep 17 00:00:00 2001 From: ZHO-ZHO-ZHO <140084057+ZHO-ZHO-ZHO@users.noreply.github.com> Date: Tue, 23 Jan 2024 23:14:08 +0800 Subject: [PATCH 011/118] Update custom-node-list.json --- custom-node-list.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index eea5bbb9..38702755 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -10,6 +10,26 @@ "install_type": "git-clone", "description": "ComfyUI-Manager itself is also a custom node." }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI-InstantID", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID" + ], + "install_type": "git-clone", + "description": "Unofficial implementation of InstantID for ComfyUI" + }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI-PhotoMaker", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker" + ], + "install_type": "git-clone", + "description": "Unofficial implementation of PhotoMaker for ComfyUI" + }, { "author": "Dr.Lt.Data", "title": "ComfyUI Impact Pack", From 78938c3ef501eeb37e97fe90481ba43e30d949e6 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 24 Jan 2024 10:33:47 +0900 Subject: [PATCH 012/118] update DB --- custom-node-list.json | 60 +++++++++++++++---- extension-node-map.json | 33 ++++++++++- node_db/new/custom-node-list.json | 90 +++++++++++++---------------- node_db/new/extension-node-map.json | 33 ++++++++++- 4 files changed, 150 insertions(+), 66 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index eea5bbb9..6d4ae86d 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -3290,16 +3290,6 @@ "install_type": "git-clone", "description": "A ComfyUI custom node for project management to centralize the management of all your workflows in one place. Seamlessly switch between workflows, create and update them within a single workspace, like Google Docs." }, - { - "author": "thecooltechguy", - "title": "ComfyUI-MagicAnimate", - "reference": "https://github.com/thecooltechguy/ComfyUI-MagicAnimate", - "files": [ - "https://github.com/thecooltechguy/ComfyUI-MagicAnimate" - ], - "install_type": "git-clone", - "description": "Easily use Magic Animate within ComfyUI!\n[w/WARN: This extension requires 15GB disk space.]" - }, { "author": "knuknX", "title": "ComfyUI-Image-Tools", @@ -3782,6 +3772,26 @@ "install_type": "git-clone", "description": "The easiest way to run & share any ComfyUI workflow [a/https://comfyrun.com](https://comfyrun.com)" }, + { + "author": "thecooltechguy", + "title": "ComfyUI-MagicAnimate", + "reference": "https://github.com/thecooltechguy/ComfyUI-MagicAnimate", + "files": [ + "https://github.com/thecooltechguy/ComfyUI-MagicAnimate" + ], + "install_type": "git-clone", + "description": "Easily use Magic Animate within ComfyUI!\n[w/WARN: This extension requires 15GB disk space.]" + }, + { + "author": "thecooltechguy", + "title": "ComfyUI-ComfyWorkflows", + "reference": "https://github.com/thecooltechguy/ComfyUI-ComfyWorkflows", + "files": [ + "https://github.com/thecooltechguy/ComfyUI-ComfyWorkflows" + ], + "install_type": "git-clone", + "description": "The best way to run, share, & discover thousands of ComfyUI workflows." + }, { "author": "styler00dollar", "title": "ComfyUI-sudo-latent-upscale", @@ -4194,6 +4204,16 @@ "install_type": "git-clone", "description": "This is a set of nodes to interact with llama-cpp-python" }, + { + "author": "Daniel Lewis", + "title": "ComfyUI-TTS", + "reference": "https://github.com/daniel-lewis-ab/ComfyUI-TTS", + "files": [ + "https://github.com/daniel-lewis-ab/ComfyUI-TTS" + ], + "install_type": "git-clone", + "description": "A set of TTS nodes for ComfyUI" + }, { "author": "djbielejeski", "title": "a-person-mask-generator", @@ -4514,6 +4534,26 @@ "install_type": "git-clone", "description": "Custom node for ComfyUI that makes parts of the image transparent (face, background...)" }, + { + "author": "pkpkTech", + "title": "ComfyUI-ngrok", + "reference": "https://github.com/pkpkTech/ComfyUI-ngrok", + "files": [ + "https://github.com/pkpkTech/ComfyUI-ngrok" + ], + "install_type": "git-clone", + "description": "Use ngrok to allow external access to ComfyUI.\nNOTE: Need to manually modify a token inside the __init__.py file." + }, + { + "author": "abdozmantar", + "title": "InstaSwap Face Swap Node for ComfyUI", + "reference": "https://github.com/abdozmantar/ComfyUI-InstaSwap", + "files": [ + "https://github.com/abdozmantar/ComfyUI-InstaSwap" + ], + "install_type": "git-clone", + "description": "Fastest Face Swap Extension Node for ComfyUI, Single node and FastTrack: Lightning-Speed Facial Transformation for your projects." + }, diff --git a/extension-node-map.json b/extension-node-map.json index 4469ecbb..5b46cf70 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1981,6 +1981,7 @@ "CR Get Parameter From Prompt", "CR Gradient Float", "CR Gradient Integer", + "CR Half Drop Panel", "CR Halftone Filter", "CR Halftone Grid", "CR Hires Fix Process Switch", @@ -1996,7 +1997,6 @@ "CR Image Pipe In", "CR Image Pipe Out", "CR Image Size", - "CR Image XY Panel", "CR Img2Img Process Switch", "CR Increment Float", "CR Increment Integer", @@ -2010,7 +2010,6 @@ "CR Integer To String", "CR Interpolate Latents", "CR Intertwine Lists", - "CR KSampler", "CR Keyframe List", "CR Latent Batch Size", "CR Latent Input Switch", @@ -2120,6 +2119,7 @@ "CR Thumbnail Preview", "CR Trigger", "CR Upscale Image", + "CR VAE Decode", "CR VAE Input Switch", "CR Value", "CR Value Cycler", @@ -2875,6 +2875,16 @@ "title_aux": "ComfyUI-AudioScheduler" } ], + "https://github.com/abdozmantar/ComfyUI-InstaSwap": [ + [ + "InstaSwapFaceSwap", + "InstaSwapLoadFaceModel", + "InstaSwapSaveFaceModel" + ], + { + "title_aux": "InstaSwap Face Swap Node for ComfyUI" + } + ], "https://github.com/abyz22/image_control": [ [ "abyz22_FirstNonNull", @@ -2937,7 +2947,11 @@ "Image Flip_ally", "Placeholder Tuple", "aegisflow Multi_Pass", - "aegisflow Multi_Pass XL" + "aegisflow Multi_Pass XL", + "af_pipe_in_15", + "af_pipe_in_xl", + "af_pipe_out_15", + "af_pipe_out_xl" ], { "title_aux": "AegisFlow Utility Nodes" @@ -4152,6 +4166,15 @@ "title_aux": "ComfyUI-Llama" } ], + "https://github.com/daniel-lewis-ab/ComfyUI-TTS": [ + [ + "Load_Piper_Model", + "Piper_Speak_Text" + ], + { + "title_aux": "ComfyUI-TTS" + } + ], "https://github.com/darkpixel/darkprompts": [ [ "DarkCombine", @@ -5144,7 +5167,11 @@ "CachedGetter", "DragNUWAImageCanvas", "FlowBuilder", + "FlowBuilder (adv)", + "FlowBuilder (advanced)", + "FlowBuilder (advanced) Setter", "FlowBuilderSetter", + "FlowBuilderSetter (adv)", "Getter", "ImageGetter", "ImageMerger", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 174e50ed..c9077f7d 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,46 @@ }, + { + "author": "abdozmantar", + "title": "InstaSwap Face Swap Node for ComfyUI", + "reference": "https://github.com/abdozmantar/ComfyUI-InstaSwap", + "files": [ + "https://github.com/abdozmantar/ComfyUI-InstaSwap" + ], + "install_type": "git-clone", + "description": "Fastest Face Swap Extension Node for ComfyUI, Single node and FastTrack: Lightning-Speed Facial Transformation for your projects." + }, + { + "author": "pkpkTech", + "title": "ComfyUI-ngrok", + "reference": "https://github.com/pkpkTech/ComfyUI-ngrok", + "files": [ + "https://github.com/pkpkTech/ComfyUI-ngrok" + ], + "install_type": "git-clone", + "description": "Use ngrok to allow external access to ComfyUI.\nNOTE: Need to manually modify a token inside the __init__.py file." + }, + { + "author": "Daniel Lewis", + "title": "ComfyUI-TTS", + "reference": "https://github.com/daniel-lewis-ab/ComfyUI-TTS", + "files": [ + "https://github.com/daniel-lewis-ab/ComfyUI-TTS" + ], + "install_type": "git-clone", + "description": "A set of TTS nodes for ComfyUI" + }, + { + "author": "thecooltechguy", + "title": "ComfyUI-ComfyWorkflows", + "reference": "https://github.com/thecooltechguy/ComfyUI-ComfyWorkflows", + "files": [ + "https://github.com/thecooltechguy/ComfyUI-ComfyWorkflows" + ], + "install_type": "git-clone", + "description": "The best way to run, share, & discover thousands of ComfyUI workflows." + }, { "author": "Shraknard", "title": "ComfyUI-Remover", @@ -651,56 +691,6 @@ ], "install_type": "git-clone", "description": "Unofficial ComfyUI implementation of [a/RAVE](https://rave-video.github.io/)" - }, - { - "author": "ownimage", - "title": "ComfyUI-ownimage", - "reference": "https://github.com/ownimage/ComfyUI-ownimage", - "files": [ - "https://github.com/ownimage/ComfyUI-ownimage" - ], - "install_type": "git-clone", - "description": "Nodes:Caching Image Loader." - }, - { - "author": "wwwins", - "title": "ComfyUI-Simple-Aspect-Ratio", - "reference": "https://github.com/wwwins/ComfyUI-Simple-Aspect-Ratio", - "files": [ - "https://github.com/wwwins/ComfyUI-Simple-Aspect-Ratio" - ], - "install_type": "git-clone", - "description": "Nodes:SimpleAspectRatio" - }, - { - "author": "dmarx", - "title": "ComfyUI-AudioReactive", - "reference": "https://github.com/dmarx/ComfyUI-AudioReactive", - "files": [ - "https://github.com/dmarx/ComfyUI-AudioReactive" - ], - "install_type": "git-clone", - "description": "porting audioreactivity pipeline from vktrs to comfyui." - }, - { - "author": "Ryuukeisyou", - "title": "comfyui_face_parsing", - "reference": "https://github.com/Ryuukeisyou/comfyui_face_parsing", - "files": [ - "https://github.com/Ryuukeisyou/comfyui_face_parsing" - ], - "install_type": "git-clone", - "description": "This is a set of custom nodes for ComfyUI. The nodes utilize the [a/face parsing model](https://huggingface.co/jonathandinu/face-parsing) to provide detailed segmantation of face. To improve face segmantation accuracy, [a/yolov8 face model](https://huggingface.co/Bingsu/adetailer/) is used to first extract face from an image. There are also auxiliary nodes for image and mask processing. A guided filter is also provided for skin smoothing." - }, - { - "author": "florestefano1975", - "title": "comfyui-prompt-composer", - "reference": "https://github.com/florestefano1975/comfyui-prompt-composer", - "files": [ - "https://github.com/florestefano1975/comfyui-prompt-composer" - ], - "install_type": "git-clone", - "description": "A suite of tools for prompt management. Combining nodes helps the user sequence strings for prompts, also creating logical groupings if necessary. Individual nodes can be chained together in any order." } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 4469ecbb..5b46cf70 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1981,6 +1981,7 @@ "CR Get Parameter From Prompt", "CR Gradient Float", "CR Gradient Integer", + "CR Half Drop Panel", "CR Halftone Filter", "CR Halftone Grid", "CR Hires Fix Process Switch", @@ -1996,7 +1997,6 @@ "CR Image Pipe In", "CR Image Pipe Out", "CR Image Size", - "CR Image XY Panel", "CR Img2Img Process Switch", "CR Increment Float", "CR Increment Integer", @@ -2010,7 +2010,6 @@ "CR Integer To String", "CR Interpolate Latents", "CR Intertwine Lists", - "CR KSampler", "CR Keyframe List", "CR Latent Batch Size", "CR Latent Input Switch", @@ -2120,6 +2119,7 @@ "CR Thumbnail Preview", "CR Trigger", "CR Upscale Image", + "CR VAE Decode", "CR VAE Input Switch", "CR Value", "CR Value Cycler", @@ -2875,6 +2875,16 @@ "title_aux": "ComfyUI-AudioScheduler" } ], + "https://github.com/abdozmantar/ComfyUI-InstaSwap": [ + [ + "InstaSwapFaceSwap", + "InstaSwapLoadFaceModel", + "InstaSwapSaveFaceModel" + ], + { + "title_aux": "InstaSwap Face Swap Node for ComfyUI" + } + ], "https://github.com/abyz22/image_control": [ [ "abyz22_FirstNonNull", @@ -2937,7 +2947,11 @@ "Image Flip_ally", "Placeholder Tuple", "aegisflow Multi_Pass", - "aegisflow Multi_Pass XL" + "aegisflow Multi_Pass XL", + "af_pipe_in_15", + "af_pipe_in_xl", + "af_pipe_out_15", + "af_pipe_out_xl" ], { "title_aux": "AegisFlow Utility Nodes" @@ -4152,6 +4166,15 @@ "title_aux": "ComfyUI-Llama" } ], + "https://github.com/daniel-lewis-ab/ComfyUI-TTS": [ + [ + "Load_Piper_Model", + "Piper_Speak_Text" + ], + { + "title_aux": "ComfyUI-TTS" + } + ], "https://github.com/darkpixel/darkprompts": [ [ "DarkCombine", @@ -5144,7 +5167,11 @@ "CachedGetter", "DragNUWAImageCanvas", "FlowBuilder", + "FlowBuilder (adv)", + "FlowBuilder (advanced)", + "FlowBuilder (advanced) Setter", "FlowBuilderSetter", + "FlowBuilderSetter (adv)", "Getter", "ImageGetter", "ImageMerger", From a869fa8fa97a5e9b7365c1ab2a9f629350ea16ce Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 24 Jan 2024 11:06:33 +0900 Subject: [PATCH 013/118] update DB --- custom-node-list.json | 10 ++++++++++ extension-node-map.json | 10 ++++++++++ node_db/new/extension-node-map.json | 10 ++++++++++ 3 files changed, 30 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 6d4ae86d..08052ac7 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4554,6 +4554,16 @@ "install_type": "git-clone", "description": "Fastest Face Swap Extension Node for ComfyUI, Single node and FastTrack: Lightning-Speed Facial Transformation for your projects." }, + { + "author": "FlyingFireCo", + "title": "tiled_ksampler", + "reference": "https://github.com/FlyingFireCo/tiled_ksampler", + "files": [ + "https://github.com/FlyingFireCo/tiled_ksampler" + ], + "install_type": "git-clone", + "description": "Nodes:Tiled KSampler, Asymmetric Tiled KSampler, Circular VAEDecode." + }, diff --git a/extension-node-map.json b/extension-node-map.json index 5b46cf70..28f13412 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -813,6 +813,16 @@ "title_aux": "FizzNodes" } ], + "https://github.com/FlyingFireCo/tiled_ksampler": [ + [ + "Asymmetric Tiled KSampler", + "Circular VAEDecode", + "Tiled KSampler" + ], + { + "title_aux": "tiled_ksampler" + } + ], "https://github.com/GMapeSplat/ComfyUI_ezXY": [ [ "ConcatenateString", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 5b46cf70..28f13412 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -813,6 +813,16 @@ "title_aux": "FizzNodes" } ], + "https://github.com/FlyingFireCo/tiled_ksampler": [ + [ + "Asymmetric Tiled KSampler", + "Circular VAEDecode", + "Tiled KSampler" + ], + { + "title_aux": "tiled_ksampler" + } + ], "https://github.com/GMapeSplat/ComfyUI_ezXY": [ [ "ConcatenateString", From 1a8f8a70999cd97dd95340b9b819419602ce688f Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 24 Jan 2024 11:10:58 +0900 Subject: [PATCH 014/118] update DB --- node_db/new/custom-node-list.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index c9077f7d..55604c86 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -9,7 +9,17 @@ "description": "If you see this message, your ComfyUI-Manager is outdated.\nRecent channel provides only the list of the latest nodes. If you want to find the complete node list, please go to the Default channel.\nMaking LoRA has never been easier!" }, - + + { + "author": "FlyingFireCo", + "title": "tiled_ksampler", + "reference": "https://github.com/FlyingFireCo/tiled_ksampler", + "files": [ + "https://github.com/FlyingFireCo/tiled_ksampler" + ], + "install_type": "git-clone", + "description": "Nodes:Tiled KSampler, Asymmetric Tiled KSampler, Circular VAEDecode." + }, { "author": "abdozmantar", "title": "InstaSwap Face Swap Node for ComfyUI", From 999fce6d4ca8da26c48f35a3857f510dfee954e3 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 24 Jan 2024 13:54:28 +0900 Subject: [PATCH 015/118] update DB --- model-list.json | 10 +++++----- node_db/new/model-list.json | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/model-list.json b/model-list.json index 5260b3a8..017d49a4 100644 --- a/model-list.json +++ b/model-list.json @@ -145,7 +145,7 @@ "type": "insightface", "base" : "inswapper", "save_path": "insightface", - "description": "[264MB] Checkpoint of the insightface swapper model
(used by ComfyUI-FaceSwap, comfyui-reactor-node, CharacterFaceSwap,
ComfyUI roop and comfy_mtb)", + "description": "[264MB] Checkpoint of the insightface swapper model\n(used by ComfyUI-FaceSwap, comfyui-reactor-node, CharacterFaceSwap,\nComfyUI roop and comfy_mtb)", "reference": "https://github.com/facefusion/facefusion-assets", "filename": "inswapper_128_fp16.onnx", "url": "https://github.com/facefusion/facefusion-assets/releases/download/models/inswapper_128_fp16.onnx" @@ -155,7 +155,7 @@ "type": "insightface", "base" : "inswapper", "save_path": "insightface", - "description": "[529MB] Checkpoint of the insightface swapper model
(used by ComfyUI-FaceSwap, comfyui-reactor-node, CharacterFaceSwap,
ComfyUI roop and comfy_mtb)", + "description": "[529MB] Checkpoint of the insightface swapper model\n(used by ComfyUI-FaceSwap, comfyui-reactor-node, CharacterFaceSwap,\nComfyUI roop and comfy_mtb)", "reference": "https://github.com/facefusion/facefusion-assets", "filename": "inswapper_128.onnx", "url": "https://github.com/facefusion/facefusion-assets/releases/download/models/inswapper_128.onnx" @@ -205,7 +205,7 @@ "type": "checkpoints", "base": "SVD", "save_path": "checkpoints/SVD", - "description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.
NOTE: 14 frames @ 576x1024", + "description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.\nNOTE: 14 frames @ 576x1024", "reference": "https://huggingface.co/stabilityai/stable-video-diffusion-img2vid", "filename": "svd.safetensors", "url": "https://huggingface.co/stabilityai/stable-video-diffusion-img2vid/resolve/main/svd.safetensors" @@ -225,7 +225,7 @@ "type": "checkpoints", "base": "SVD", "save_path": "checkpoints/SVD", - "description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.
NOTE: 25 frames @ 576x1024 ", + "description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.\nNOTE: 25 frames @ 576x1024 ", "reference": "https://huggingface.co/stabilityai/stable-video-diffusion-img2vid-xt", "filename": "svd_xt.safetensors", "url": "https://huggingface.co/stabilityai/stable-video-diffusion-img2vid-xt/resolve/main/svd_xt.safetensors" @@ -998,7 +998,7 @@ "type": "controlnet", "base": "SD1.5", "save_path": "default", - "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (tile) / v11f1e
You need to this model for Tiled Resample", + "description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (tile) / v11f1e\nYou need to this model for Tiled Resample", "reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors", "filename": "control_v11f1e_sd15_tile_fp16.safetensors", "url": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11f1e_sd15_tile_fp16.safetensors" diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index eaf193d6..026190a3 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -323,7 +323,7 @@ "type": "checkpoints", "base": "SVD", "save_path": "checkpoints/SVD", - "description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.
NOTE: 14 frames @ 576x1024", + "description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.\nNOTE: 14 frames @ 576x1024", "reference": "https://huggingface.co/stabilityai/stable-video-diffusion-img2vid", "filename": "svd.safetensors", "url": "https://huggingface.co/stabilityai/stable-video-diffusion-img2vid/resolve/main/svd.safetensors" @@ -333,7 +333,7 @@ "type": "checkpoints", "base": "SVD", "save_path": "checkpoints/SVD", - "description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.
NOTE: 25 frames @ 576x1024 ", + "description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.\nNOTE: 25 frames @ 576x1024 ", "reference": "https://huggingface.co/stabilityai/stable-video-diffusion-img2vid-xt", "filename": "svd_xt.safetensors", "url": "https://huggingface.co/stabilityai/stable-video-diffusion-img2vid-xt/resolve/main/svd_xt.safetensors" From 4b96bf1e4e1ef46c3f368e17e18609ca5d1426e2 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 24 Jan 2024 14:17:20 +0900 Subject: [PATCH 016/118] update DB --- custom-node-list.json | 10 ++++++++++ extension-node-map.json | 20 ++++++++++++++++++- node_db/dev/custom-node-list.json | 11 +---------- node_db/new/custom-node-list.json | 30 ++++++++++------------------- node_db/new/extension-node-map.json | 20 ++++++++++++++++++- 5 files changed, 59 insertions(+), 32 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 08052ac7..b811a0c2 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -3020,6 +3020,16 @@ "install_type": "git-clone", "description": "Nodes:Q-Align Scoring. Implementation of [a/Q-Align](https://arxiv.org/abs/2312.17090) for ComfyUI" }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI-InstantID", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID" + ], + "install_type": "git-clone", + "description": "Unofficial implementation of [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI" + }, { "author": "kenjiqq", "title": "qq-nodes-comfyui", diff --git a/extension-node-map.json b/extension-node-map.json index 28f13412..0c6e4354 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -2244,7 +2244,9 @@ "tri3d-pose-to-image", "tri3d-position-hands", "tri3d-position-parts-batch", - "tri3d-recolor", + "tri3d-recolor-mask", + "tri3d-recolor-mask-LAB_space", + "tri3d-recolor-mask-RGB_space", "tri3d-skin-feathered-padded-mask", "tri3d-swap-pixels" ], @@ -2802,6 +2804,20 @@ "title_aux": "ComfyUI-Gemini" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID": [ + [ + "IDBaseModelLoader_fromhub", + "IDBaseModelLoader_local", + "IDControlNetLoader", + "IDGenerationNode", + "ID_Prompt_Styler", + "InsightFaceLoader", + "Ipadapter_instantidLoader" + ], + { + "title_aux": "ComfyUI-InstantID" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Q-Align": [ [ "QAlign_Zho" @@ -3428,6 +3444,7 @@ "RGB to HSV", "Rect Grab Cut", "Remap", + "RemapBarrelDistortion", "RemapFromInsideParabolas", "RemapFromQuadrilateral (homography)", "RemapInsideParabolas", @@ -5347,6 +5364,7 @@ "ImpactCompare", "ImpactConcatConditionings", "ImpactConditionalBranch", + "ImpactConditionalBranchSelMode", "ImpactConditionalStopIteration", "ImpactControlBridge", "ImpactControlNetApplySEGS", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 9500ebe6..54dff2f0 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -11,16 +11,7 @@ - { - "author": "ZHO-ZHO-ZHO", - "title": "ComfyUI-InstantID (WIP)", - "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID", - "files": [ - "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID" - ], - "install_type": "git-clone", - "description": "Unofficial implementation of [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI" - }, + { "author": "solarpush", "title": "comfyui_sendimage_node", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 55604c86..3487ffee 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI-InstantID", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID" + ], + "install_type": "git-clone", + "description": "Unofficial implementation of [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI" + }, { "author": "FlyingFireCo", "title": "tiled_ksampler", @@ -681,26 +691,6 @@ ], "install_type": "git-clone", "description": "An experiment about combining multiple LoRAs with [a/DARE](https://arxiv.org/pdf/2311.03099.pdf)" - }, - { - "author": "tocubed", - "title": "ComfyUI-AudioReactor", - "reference": "https://github.com/tocubed/ComfyUI-AudioReactor", - "files": [ - "https://github.com/tocubed/ComfyUI-AudioReactor" - ], - "install_type": "git-clone", - "description": "Nodes: Shadertoy, Load Audio (from Path), Audio Frame Transform (Shadertoy), Audio Frame Transform (Beats)" - }, - { - "author": "spacepxl", - "title": "ComfyUI-RAVE", - "reference": "https://github.com/spacepxl/ComfyUI-RAVE", - "files": [ - "https://github.com/spacepxl/ComfyUI-RAVE" - ], - "install_type": "git-clone", - "description": "Unofficial ComfyUI implementation of [a/RAVE](https://rave-video.github.io/)" } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 28f13412..0c6e4354 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -2244,7 +2244,9 @@ "tri3d-pose-to-image", "tri3d-position-hands", "tri3d-position-parts-batch", - "tri3d-recolor", + "tri3d-recolor-mask", + "tri3d-recolor-mask-LAB_space", + "tri3d-recolor-mask-RGB_space", "tri3d-skin-feathered-padded-mask", "tri3d-swap-pixels" ], @@ -2802,6 +2804,20 @@ "title_aux": "ComfyUI-Gemini" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID": [ + [ + "IDBaseModelLoader_fromhub", + "IDBaseModelLoader_local", + "IDControlNetLoader", + "IDGenerationNode", + "ID_Prompt_Styler", + "InsightFaceLoader", + "Ipadapter_instantidLoader" + ], + { + "title_aux": "ComfyUI-InstantID" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Q-Align": [ [ "QAlign_Zho" @@ -3428,6 +3444,7 @@ "RGB to HSV", "Rect Grab Cut", "Remap", + "RemapBarrelDistortion", "RemapFromInsideParabolas", "RemapFromQuadrilateral (homography)", "RemapInsideParabolas", @@ -5347,6 +5364,7 @@ "ImpactCompare", "ImpactConcatConditionings", "ImpactConditionalBranch", + "ImpactConditionalBranchSelMode", "ImpactConditionalStopIteration", "ImpactControlBridge", "ImpactControlNetApplySEGS", From 2e0374ff04a7da381a1b328f574a0388ef05612f Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 25 Jan 2024 09:36:30 +0900 Subject: [PATCH 017/118] update DB --- custom-node-list.json | 35 +++++++++++++++- extension-node-map.json | 58 +++++++++++++++++++++++++- node_db/dev/custom-node-list.json | 21 +++++----- node_db/new/custom-node-list.json | 40 ++++++++++++++++++ node_db/new/extension-node-map.json | 58 +++++++++++++++++++++++++- node_db/tutorial/custom-node-list.json | 20 +++++++++ 6 files changed, 217 insertions(+), 15 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index b811a0c2..dd5480b4 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1878,6 +1878,16 @@ "install_type": "git-clone", "description": "Nodes: Load Image (Base64), Load Mask (Base64), Send Image (WebSocket), Crop Image, Apply Mask to Image. Provides nodes geared towards using ComfyUI as a backend for external tools.\nNOTE: This extension is necessary when using an external tool like [comfyui-capture-inference](https://github.com/minux302/comfyui-capture-inference)." }, + { + "author": "Acly", + "title": "ComfyUI Inpaint Nodes", + "reference": "https://github.com/Acly/comfyui-inpaint-nodes", + "files": [ + "https://github.com/Acly/comfyui-inpaint-nodes" + ], + "install_type": "git-clone", + "description": "Experimental nodes for better inpainting with ComfyUI. Adds two nodes which allow using [a/Fooocus](https://github.com/Acly/comfyui-inpaint-nodes) inpaint model. It's a small and flexible patch which can be applied to any SDXL checkpoint and will transform it into an inpaint model. This model can then be used like other inpaint models, and provides the same benefits. [a/Read more](https://github.com/lllyasviel/Fooocus/discussions/414)" + }, { "author": "picturesonpictures", "title": "comfy_PoP", @@ -3030,6 +3040,16 @@ "install_type": "git-clone", "description": "Unofficial implementation of [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI" }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI PhotoMaker (ZHO)", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO" + ], + "install_type": "git-clone", + "description": "Unofficial implementation of [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) for ComfyUI" + }, { "author": "kenjiqq", "title": "qq-nodes-comfyui", @@ -4555,14 +4575,14 @@ "description": "Use ngrok to allow external access to ComfyUI.\nNOTE: Need to manually modify a token inside the __init__.py file." }, { - "author": "abdozmantar", + "author": "Abdullah Ozmantar", "title": "InstaSwap Face Swap Node for ComfyUI", "reference": "https://github.com/abdozmantar/ComfyUI-InstaSwap", "files": [ "https://github.com/abdozmantar/ComfyUI-InstaSwap" ], "install_type": "git-clone", - "description": "Fastest Face Swap Extension Node for ComfyUI, Single node and FastTrack: Lightning-Speed Facial Transformation for your projects." + "description": "A quick and easy ComfyUI custom nodes for ultra-quality, lightning-speed face swapping of humans." }, { "author": "FlyingFireCo", @@ -4574,6 +4594,17 @@ "install_type": "git-clone", "description": "Nodes:Tiled KSampler, Asymmetric Tiled KSampler, Circular VAEDecode." }, + { + "author": "Nlar", + "title": "ComfyUI_CartoonSegmentation", + "reference": "https://github.com/Nlar/ComfyUI_CartoonSegmentation", + "files": [ + "https://github.com/Nlar/ComfyUI_CartoonSegmentation" + ], + "install_type": "git-clone", + "description": "Front end ComfyUI nodes for CartoonSegmentation Based upon the work of the CartoonSegmentation repository this project will provide a front end to some of the features." + }, + diff --git a/extension-node-map.json b/extension-node-map.json index 0c6e4354..a8078dc5 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -150,6 +150,15 @@ "title_aux": "ComfyUI_BadgerTools" } ], + "https://github.com/Acly/comfyui-inpaint-nodes": [ + [ + "INPAINT_ApplyFooocusInpaint", + "INPAINT_LoadFooocusInpaint" + ], + { + "title_aux": "ComfyUI Inpaint Nodes" + } + ], "https://github.com/Acly/comfyui-tooling-nodes": [ [ "ETN_ApplyMaskToImage", @@ -734,6 +743,7 @@ "Scribble_XDoG_Preprocessor", "SemSegPreprocessor", "ShufflePreprocessor", + "TEEDPreprocessor", "TilePreprocessor", "UniFormer-SemSegPreprocessor", "Unimatch_OptFlowPreprocessor", @@ -1438,6 +1448,21 @@ "title_aux": "ComfyUi-NoodleWebcam" } ], + "https://github.com/Nlar/ComfyUI_CartoonSegmentation": [ + [ + "AnimeSegmentation", + "KenBurnsConfigLoader", + "KenBurns_Processor", + "LoadImageFilename" + ], + { + "author": "Nels Larsen", + "description": "This extension offers a front end to the Cartoon Segmentation Project (https://github.com/CartoonSegmentation/CartoonSegmentation)", + "nickname": "CfyCS", + "title": "ComfyUI_CartoonSegmentation", + "title_aux": "ComfyUI_CartoonSegmentation" + } + ], "https://github.com/NotHarroweD/Harronode": [ [ "Harronode" @@ -1962,6 +1987,7 @@ "CR Color Gradient", "CR Color Panel", "CR Color Tint", + "CR Combine Prompt", "CR Combine Schedules", "CR Comic Panel Templates", "CR Composite Text", @@ -1978,6 +2004,7 @@ "CR Data Bus In", "CR Data Bus Out", "CR Debatch Frames", + "CR Diamond Panel", "CR Draw Perspective Text", "CR Draw Pie", "CR Draw Shape", @@ -2811,13 +2838,29 @@ "IDControlNetLoader", "IDGenerationNode", "ID_Prompt_Styler", - "InsightFaceLoader", + "InsightFaceLoader_Zho", "Ipadapter_instantidLoader" ], { "title_aux": "ComfyUI-InstantID" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO": [ + [ + "BaseModel_Loader_fromhub", + "BaseModel_Loader_local", + "LoRALoader", + "NEW_PhotoMaker_Generation", + "PhotoMakerAdapter_Loader_fromhub", + "PhotoMakerAdapter_Loader_local", + "PhotoMaker_Generation", + "Prompt_Styler", + "Ref_Image_Preprocessing" + ], + { + "title_aux": "ComfyUI PhotoMaker (ZHO)" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Q-Align": [ [ "QAlign_Zho" @@ -3714,6 +3757,8 @@ "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", "LayerMask: MaskBoxDetect", + "LayerMask: MaskEdgeShrink", + "LayerMask: MaskGrow", "LayerMask: MaskInvert", "LayerMask: MaskPreview", "LayerStyle: ColorOverlay", @@ -3724,9 +3769,12 @@ "LayerStyle: OuterGlow", "LayerStyle: Stroke", "LayerStyle_Illumine", + "LayerUtility: ColorImage", "LayerUtility: ColorPicker", "LayerUtility: ExtendCanvas", + "LayerUtility: GetColorTone", "LayerUtility: GetImageSize", + "LayerUtility: GradientImage", "LayerUtility: ImageBlend", "LayerUtility: ImageBlendAdvance", "LayerUtility: ImageOpacity", @@ -4009,6 +4057,8 @@ "ModelSamplingDiscrete", "PatchModelAddDownscale", "PerpNeg", + "PhotoMakerEncode", + "PhotoMakerLoader", "PolyexponentialScheduler", "PorterDuffImageComposite", "PreviewImage", @@ -5200,8 +5250,11 @@ "FlowBuilderSetter", "FlowBuilderSetter (adv)", "Getter", + "ImageCropByRatio", + "ImageCropByRatioAndResize", "ImageGetter", "ImageMerger", + "ImagesCropByRatioAndResizeBatch", "KSamplerAdvancedCacheable", "KSamplerCacheable", "Setter", @@ -5299,6 +5352,8 @@ ], "https://github.com/longgui0318/comfyui-mask-util": [ [ + "Mask Region Info", + "Mask Selection Of Masks", "Split Masks" ], { @@ -6272,6 +6327,7 @@ "LimitNumber", "LoadImagesFromPath", "LoadImagesFromURL", + "LoraNames_", "MergeLayers", "MirroredImage", "MultiplicationNode", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 54dff2f0..e686f82c 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -11,7 +11,16 @@ - + { + "author": "unanan", + "title": "ComfyUI-clip-interrogator [WIP]", + "reference": "https://github.com/unanan/ComfyUI-clip-interrogator", + "files": [ + "https://github.com/unanan/ComfyUI-clip-interrogator" + ], + "install_type": "git-clone", + "description": "Unofficial ComfyUI extension of clip-interrogator" + }, { "author": "solarpush", "title": "comfyui_sendimage_node", @@ -32,16 +41,6 @@ "install_type": "git-clone", "description": "prism-tools" }, - { - "author": "ZHO-ZHO-ZHO", - "title": "ZHO-ZHO-ZHO/ComfyUI PhotoMaker (WIP)", - "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker", - "files": [ - "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker" - ], - "install_type": "git-clone", - "description": "Unofficial implementation of [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) for ComfyUI(WIP) Testing……\n[w/WARN:Currently, it is not distinguishable because it shares the same repository name as https://github.com/shiimizu/ComfyUI-PhotoMaker]" - }, { "author": "poisenbery", "title": "NudeNet-Detector-Provider [WIP]", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 3487ffee..9e4b5a49 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,46 @@ }, + { + "author": "Nlar", + "title": "ComfyUI_CartoonSegmentation", + "reference": "https://github.com/Nlar/ComfyUI_CartoonSegmentation", + "files": [ + "https://github.com/Nlar/ComfyUI_CartoonSegmentation" + ], + "install_type": "git-clone", + "description": "Front end ComfyUI nodes for CartoonSegmentation Based upon the work of the CartoonSegmentation repository this project will provide a front end to some of the features." + }, + { + "author": "Acly", + "title": "ComfyUI Inpaint Nodes", + "reference": "https://github.com/Acly/comfyui-inpaint-nodes", + "files": [ + "https://github.com/Acly/comfyui-inpaint-nodes" + ], + "install_type": "git-clone", + "description": "Experimental nodes for better inpainting with ComfyUI. Adds two nodes which allow using [a/Fooocus](https://github.com/Acly/comfyui-inpaint-nodes) inpaint model. It's a small and flexible patch which can be applied to any SDXL checkpoint and will transform it into an inpaint model. This model can then be used like other inpaint models, and provides the same benefits. [a/Read more](https://github.com/lllyasviel/Fooocus/discussions/414)" + }, + { + "author": "Abdullah Ozmantar", + "title": "InstaSwap Face Swap Node for ComfyUI", + "reference": "https://github.com/abdozmantar/ComfyUI-InstaSwap", + "files": [ + "https://github.com/abdozmantar/ComfyUI-InstaSwap" + ], + "install_type": "git-clone", + "description": "A quick and easy ComfyUI custom nodes for ultra-quality, lightning-speed face swapping of humans." + }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI PhotoMaker (ZHO)", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO" + ], + "install_type": "git-clone", + "description": "Unofficial implementation of [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) for ComfyUI" + }, { "author": "ZHO-ZHO-ZHO", "title": "ComfyUI-InstantID", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 0c6e4354..a8078dc5 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -150,6 +150,15 @@ "title_aux": "ComfyUI_BadgerTools" } ], + "https://github.com/Acly/comfyui-inpaint-nodes": [ + [ + "INPAINT_ApplyFooocusInpaint", + "INPAINT_LoadFooocusInpaint" + ], + { + "title_aux": "ComfyUI Inpaint Nodes" + } + ], "https://github.com/Acly/comfyui-tooling-nodes": [ [ "ETN_ApplyMaskToImage", @@ -734,6 +743,7 @@ "Scribble_XDoG_Preprocessor", "SemSegPreprocessor", "ShufflePreprocessor", + "TEEDPreprocessor", "TilePreprocessor", "UniFormer-SemSegPreprocessor", "Unimatch_OptFlowPreprocessor", @@ -1438,6 +1448,21 @@ "title_aux": "ComfyUi-NoodleWebcam" } ], + "https://github.com/Nlar/ComfyUI_CartoonSegmentation": [ + [ + "AnimeSegmentation", + "KenBurnsConfigLoader", + "KenBurns_Processor", + "LoadImageFilename" + ], + { + "author": "Nels Larsen", + "description": "This extension offers a front end to the Cartoon Segmentation Project (https://github.com/CartoonSegmentation/CartoonSegmentation)", + "nickname": "CfyCS", + "title": "ComfyUI_CartoonSegmentation", + "title_aux": "ComfyUI_CartoonSegmentation" + } + ], "https://github.com/NotHarroweD/Harronode": [ [ "Harronode" @@ -1962,6 +1987,7 @@ "CR Color Gradient", "CR Color Panel", "CR Color Tint", + "CR Combine Prompt", "CR Combine Schedules", "CR Comic Panel Templates", "CR Composite Text", @@ -1978,6 +2004,7 @@ "CR Data Bus In", "CR Data Bus Out", "CR Debatch Frames", + "CR Diamond Panel", "CR Draw Perspective Text", "CR Draw Pie", "CR Draw Shape", @@ -2811,13 +2838,29 @@ "IDControlNetLoader", "IDGenerationNode", "ID_Prompt_Styler", - "InsightFaceLoader", + "InsightFaceLoader_Zho", "Ipadapter_instantidLoader" ], { "title_aux": "ComfyUI-InstantID" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker-ZHO": [ + [ + "BaseModel_Loader_fromhub", + "BaseModel_Loader_local", + "LoRALoader", + "NEW_PhotoMaker_Generation", + "PhotoMakerAdapter_Loader_fromhub", + "PhotoMakerAdapter_Loader_local", + "PhotoMaker_Generation", + "Prompt_Styler", + "Ref_Image_Preprocessing" + ], + { + "title_aux": "ComfyUI PhotoMaker (ZHO)" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Q-Align": [ [ "QAlign_Zho" @@ -3714,6 +3757,8 @@ "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", "LayerMask: MaskBoxDetect", + "LayerMask: MaskEdgeShrink", + "LayerMask: MaskGrow", "LayerMask: MaskInvert", "LayerMask: MaskPreview", "LayerStyle: ColorOverlay", @@ -3724,9 +3769,12 @@ "LayerStyle: OuterGlow", "LayerStyle: Stroke", "LayerStyle_Illumine", + "LayerUtility: ColorImage", "LayerUtility: ColorPicker", "LayerUtility: ExtendCanvas", + "LayerUtility: GetColorTone", "LayerUtility: GetImageSize", + "LayerUtility: GradientImage", "LayerUtility: ImageBlend", "LayerUtility: ImageBlendAdvance", "LayerUtility: ImageOpacity", @@ -4009,6 +4057,8 @@ "ModelSamplingDiscrete", "PatchModelAddDownscale", "PerpNeg", + "PhotoMakerEncode", + "PhotoMakerLoader", "PolyexponentialScheduler", "PorterDuffImageComposite", "PreviewImage", @@ -5200,8 +5250,11 @@ "FlowBuilderSetter", "FlowBuilderSetter (adv)", "Getter", + "ImageCropByRatio", + "ImageCropByRatioAndResize", "ImageGetter", "ImageMerger", + "ImagesCropByRatioAndResizeBatch", "KSamplerAdvancedCacheable", "KSamplerCacheable", "Setter", @@ -5299,6 +5352,8 @@ ], "https://github.com/longgui0318/comfyui-mask-util": [ [ + "Mask Region Info", + "Mask Selection Of Masks", "Split Masks" ], { @@ -6272,6 +6327,7 @@ "LimitNumber", "LoadImagesFromPath", "LoadImagesFromURL", + "LoraNames_", "MergeLayers", "MirroredImage", "MultiplicationNode", diff --git a/node_db/tutorial/custom-node-list.json b/node_db/tutorial/custom-node-list.json index dd6b3650..9d1dffee 100644 --- a/node_db/tutorial/custom-node-list.json +++ b/node_db/tutorial/custom-node-list.json @@ -69,6 +69,26 @@ ], "install_type": "git-clone", "description": "Nodes:WW_ImageResize" + }, + { + "author": "bmz55", + "title": "bmz nodes", + "reference": "https://github.com/bmz55/comfyui-bmz-nodes", + "files": [ + "https://github.com/bmz55/comfyui-bmz-nodes" + ], + "install_type": "git-clone", + "description": "Nodes:Load Images From Dir With Name (Inspire - BMZ), Count Images In Dir (BMZ), Get Level Text (BMZ), Get Level Float (BMZ)" + }, + { + "author": "azure-dragon-ai", + "title": "ComfyUI-HPSv2-Nodes", + "reference": "https://github.com/azure-dragon-ai/ComfyUI-HPSv2-Nodes", + "files": [ + "https://github.com/azure-dragon-ai/ComfyUI-HPSv2-Nodes" + ], + "install_type": "git-clone", + "description": "Nodes:Loader, Image Processor, Text Processor, ImageScore" } ] } \ No newline at end of file From 8077765d47ffd9317f34f642c5fd87baadb9814b Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 25 Jan 2024 11:41:27 +0900 Subject: [PATCH 018/118] feat: windows_selector_event_loop_policy option is added --- README.md | 2 ++ __init__.py | 13 +++++++++++-- prestartup_script.py | 30 +++++++++++++++++++++++------- 3 files changed, 36 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 6e439dc2..cd393443 100644 --- a/README.md +++ b/README.md @@ -260,6 +260,8 @@ NODE_CLASS_MAPPINGS.update({ For the portable version, use `..\..\..\python_embeded\python.exe update-fix.py`. * For cases where nodes like `PreviewTextNode` from `ComfyUI_Custom_Nodes_AlekPet` are only supported as front-end nodes, we currently do not provide missing nodes for them. * Currently, `vid2vid` is not being updated, causing compatibility issues. +* If you encounter the error message `Overlapped Object has pending operation at deallocation on Comfyui Manager load` under Windows + * Edit `config.ini` file: add `windows_selector_event_loop_policy = False` ## TODO: Unconventional form of custom node list diff --git a/__init__.py b/__init__.py index 56a731ab..b6620dc1 100644 --- a/__init__.py +++ b/__init__.py @@ -28,7 +28,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 2, 5] +version = [2, 3] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") @@ -172,6 +172,7 @@ def write_config(): 'bypass_ssl': get_config()['bypass_ssl'], 'default_ui': get_config()['default_ui'], 'component_policy': get_config()['component_policy'], + "windows_selector_event_loop_policy": get_config()['windows_selector_event_loop_policy'], } with open(config_path, 'w') as configfile: config.write(configfile) @@ -192,6 +193,7 @@ def read_config(): 'bypass_ssl': default_conf['bypass_ssl'] if 'bypass_ssl' in default_conf else False, 'default_ui': default_conf['default_ui'] if 'default_ui' in default_conf else 'none', 'component_policy': default_conf['component_policy'] if 'component_policy' in default_conf else 'workflow', + "windows_selector_event_loop_policy": default_conf['windows_selector_event_loop_policy'] if 'windows_selector_event_loop_policy' in default_conf else False, } except Exception: @@ -203,7 +205,8 @@ def read_config(): 'share_option': 'all', 'bypass_ssl': False, 'default_ui': 'none', - 'component_policy': 'workflow' + 'component_policy': 'workflow', + "windows_selector_event_loop_policy": False } @@ -2332,9 +2335,15 @@ async def default_cache_update(): await asyncio.gather(a, b, c, d) + threading.Thread(target=lambda: asyncio.run(default_cache_update())).start() +if not os.path.exists(config_path): + get_config() + write_config() + + WEB_DIRECTORY = "js" NODE_CLASS_MAPPINGS = {} __all__ = ['NODE_CLASS_MAPPINGS'] diff --git a/prestartup_script.py b/prestartup_script.py index 35157d58..975d064d 100644 --- a/prestartup_script.py +++ b/prestartup_script.py @@ -457,11 +457,27 @@ if os.path.exists(script_list_path): del processed_install del pip_list -if platform.system() == 'Windows': + +def check_windows_event_loop_policy(): try: - import asyncio - import asyncio.windows_events - asyncio.set_event_loop_policy(asyncio.windows_events.WindowsSelectorEventLoopPolicy()) - print(f"[ComfyUI-Manager] Windows event loop policy mode enabled") - except Exception as e: - print(f"[ComfyUI-Manager] WARN: Windows initialization fail: {e}") \ No newline at end of file + import configparser + import ssl + config_path = os.path.join(os.path.dirname(__file__), "config.ini") + config = configparser.ConfigParser() + config.read(config_path) + default_conf = config['default'] + + if 'bypass_ssl' in default_conf and default_conf['windows_selector_event_loop_policy'].lower() == 'true': + try: + import asyncio + import asyncio.windows_events + asyncio.set_event_loop_policy(asyncio.windows_events.WindowsSelectorEventLoopPolicy()) + print(f"[ComfyUI-Manager] Windows event loop policy mode enabled") + except Exception as e: + print(f"[ComfyUI-Manager] WARN: Windows initialization fail: {e}") + except Exception: + pass + + +if platform.system() == 'Windows': + check_windows_event_loop_policy() From 2646e84d3a1e82364c7527cdba530f7aae1ac632 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 25 Jan 2024 13:10:16 +0900 Subject: [PATCH 019/118] improve: don't show fetch message when startup caching. fix: date based version compare instead of revision https://github.com/ltdrdata/ComfyUI-Manager/issues/363#issuecomment-1907200900 fix: copy&paste bug https://github.com/ltdrdata/ComfyUI-Manager/issues/357#issuecomment-1909284450 --- __init__.py | 62 +++++++++++++++++++++----------------------- prestartup_script.py | 2 +- 2 files changed, 31 insertions(+), 33 deletions(-) diff --git a/__init__.py b/__init__.py index b6620dc1..ff4a25f4 100644 --- a/__init__.py +++ b/__init__.py @@ -7,7 +7,6 @@ import folder_paths import os import sys import threading -import datetime import locale import subprocess # don't remove this from tqdm.auto import tqdm @@ -17,6 +16,8 @@ import http.client import re import nodes import hashlib +from datetime import datetime + try: import cm_global @@ -102,9 +103,11 @@ sys.path.append('../..') from torchvision.datasets.utils import download_url -comfy_ui_required_revision = 1917 +comfy_ui_required_revision = 1930 +comfy_ui_required_commit_datetime = datetime(2024, 1, 24, 0, 0, 0) + comfy_ui_revision = "Unknown" -comfy_ui_commit_date = "" +comfy_ui_commit_datetime = datetime(1900, 1, 1, 0, 0, 0) comfy_path = os.path.dirname(folder_paths.__file__) custom_nodes_path = os.path.join(comfy_path, 'custom_nodes') @@ -259,14 +262,7 @@ def set_component_policy(mode): def try_install_script(url, repo_path, install_cmd): - int_comfyui_revision = 0 - - if type(comfy_ui_revision) == int: - int_comfyui_revision = comfy_ui_revision - elif comfy_ui_revision.isdigit(): - int_comfyui_revision = int(comfy_ui_revision) - - if platform.system() == "Windows" and int_comfyui_revision >= comfy_ui_required_revision: + if platform.system() == "Windows" and comfy_ui_commit_datetime.date() >= comfy_ui_required_commit_datetime.date(): if not os.path.exists(startup_script_path): os.makedirs(startup_script_path) @@ -282,9 +278,9 @@ def try_install_script(url, repo_path, install_cmd): if platform.system() == "Windows": try: - if int(comfy_ui_revision) < comfy_ui_required_revision: + if comfy_ui_commit_datetime.date() < comfy_ui_required_commit_datetime.date(): print("\n\n###################################################################") - print(f"[WARN] ComfyUI-Manager: Your ComfyUI version ({comfy_ui_revision}) is too old. Please update to the latest version.") + print(f"[WARN] ComfyUI-Manager: Your ComfyUI version ({comfy_ui_revision})[{comfy_ui_commit_datetime.date()}] is too old. Please update to the latest version.") print(f"[WARN] The extension installation feature may not work properly in the current installed ComfyUI version on Windows environment.") print("###################################################################\n\n") except: @@ -298,7 +294,7 @@ def try_install_script(url, repo_path, install_cmd): def print_comfyui_version(): global comfy_ui_revision - global comfy_ui_commit_date + global comfy_ui_commit_datetime global comfy_ui_hash try: @@ -310,14 +306,14 @@ def print_comfyui_version(): cm_global.variables['comfyui.revision'] = comfy_ui_revision + comfy_ui_commit_datetime = repo.head.commit.committed_datetime + try: - if int(comfy_ui_revision) < comfy_ui_required_revision: - print(f"\n\n## [WARN] ComfyUI-Manager: Your ComfyUI version ({comfy_ui_revision}) is too old. Please update to the latest version. ##\n\n") + if comfy_ui_commit_datetime.date() < comfy_ui_required_commit_datetime.date(): + print(f"\n\n## [WARN] ComfyUI-Manager: Your ComfyUI version ({comfy_ui_revision})[{comfy_ui_commit_datetime.date()}] is too old. Please update to the latest version. ##\n\n") except: pass - comfy_ui_commit_date = repo.head.commit.committed_datetime.date() - # process on_revision_detected --> if 'cm.on_revision_detected_handler' in cm_global.variables: for k, f in cm_global.variables['cm.on_revision_detected_handler']: @@ -333,9 +329,9 @@ def print_comfyui_version(): # <-- if current_branch == "master": - print(f"### ComfyUI Revision: {comfy_ui_revision} [{comfy_ui_hash[:8]}] | Released on '{comfy_ui_commit_date}'") + print(f"### ComfyUI Revision: {comfy_ui_revision} [{comfy_ui_hash[:8]}] | Released on '{comfy_ui_commit_datetime.date()}'") else: - print(f"### ComfyUI Revision: {comfy_ui_revision} on '{current_branch}' [{comfy_ui_hash[:8]}] | Released on '{comfy_ui_commit_date}'") + print(f"### ComfyUI Revision: {comfy_ui_revision} on '{current_branch}' [{comfy_ui_hash[:8]}] | Released on '{comfy_ui_commit_datetime.date()}'") except: print("### ComfyUI Revision: UNKNOWN (The currently installed ComfyUI is not a Git repository)") @@ -526,8 +522,10 @@ def git_pull(path): return True -async def get_data(uri): - print(f"FETCH DATA from: {uri}") +async def get_data(uri, silent=False): + if not silent: + print(f"FETCH DATA from: {uri}") + if uri.startswith("http"): async with aiohttp.ClientSession(trust_env=True, connector=aiohttp.TCPConnector(verify_ssl=False)) as session: async with session.get(uri) as resp: @@ -595,7 +593,7 @@ def is_file_created_within_one_day(file_path): return False file_creation_time = os.path.getctime(file_path) - current_time = datetime.datetime.now().timestamp() + current_time = datetime.now().timestamp() time_difference = current_time - file_creation_time return time_difference <= 86400 @@ -1077,14 +1075,14 @@ def get_current_snapshot(): def save_snapshot_with_postfix(postfix): - now = datetime.datetime.now() + now = datetime.now() - date_time_format = now.strftime("%Y-%m-%d_%H-%M-%S") - file_name = f"{date_time_format}_{postfix}" + date_time_format = now.strftime("%Y-%m-%d_%H-%M-%S") + file_name = f"{date_time_format}_{postfix}" - path = os.path.join(os.path.dirname(__file__), 'snapshots', f"{file_name}.json") - with open(path, "w") as json_file: - json.dump(get_current_snapshot(), json_file, indent=4) + path = os.path.join(os.path.dirname(__file__), 'snapshots', f"{file_name}.json") + with open(path, "w") as json_file: + json.dump(get_current_snapshot(), json_file, indent=4) @server.PromptServer.instance.routes.get("/snapshot/get_current") @@ -1831,12 +1829,12 @@ async def get_notice(request): if match: markdown_content = match.group(1) - markdown_content += f"
ComfyUI: {comfy_ui_revision}[{comfy_ui_hash[:6]}]({comfy_ui_commit_date})" + markdown_content += f"
ComfyUI: {comfy_ui_revision}[{comfy_ui_hash[:6]}]({comfy_ui_commit_datetime.date()})" # markdown_content += f"
         ()" markdown_content += f"
Manager: {version_str}" try: - if comfy_ui_required_revision > int(comfy_ui_revision): + if comfy_ui_required_commit_datetime.date() > comfy_ui_commit_datetime.date(): markdown_content = f'

Your ComfyUI is too OUTDATED!!!

' + markdown_content except: pass @@ -2321,7 +2319,7 @@ async def default_cache_update(): cache_uri = str(simple_hash(uri)) + '_' + filename cache_uri = os.path.join(cache_dir, cache_uri) - json_obj = await get_data(uri) + json_obj = await get_data(uri, True) with cache_lock: with open(cache_uri, "w", encoding='utf-8') as file: diff --git a/prestartup_script.py b/prestartup_script.py index 975d064d..985da775 100644 --- a/prestartup_script.py +++ b/prestartup_script.py @@ -467,7 +467,7 @@ def check_windows_event_loop_policy(): config.read(config_path) default_conf = config['default'] - if 'bypass_ssl' in default_conf and default_conf['windows_selector_event_loop_policy'].lower() == 'true': + if 'windows_selector_event_loop_policy' in default_conf and default_conf['windows_selector_event_loop_policy'].lower() == 'true': try: import asyncio import asyncio.windows_events From 1230d327ffde6549ae9a8f3462fda6fa7945bb91 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 25 Jan 2024 13:11:51 +0900 Subject: [PATCH 020/118] version marker --- __init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/__init__.py b/__init__.py index ff4a25f4..48d8e29b 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 3] +version = [2, 3, 1] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") From 1e0a01720c47bda45fee52b8db3e3aa132f1b890 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 25 Jan 2024 13:39:08 +0900 Subject: [PATCH 021/118] update DB --- custom-node-list.json | 8 ++++---- extension-node-map.json | 8 +++++--- node_db/new/custom-node-list.json | 8 ++++---- node_db/new/extension-node-map.json | 8 +++++--- 4 files changed, 18 insertions(+), 14 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index dd5480b4..1402552b 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4506,13 +4506,13 @@ }, { "author": "shiimizu", - "title": "ComfyUI PhotoMaker", - "reference": "https://github.com/shiimizu/ComfyUI-PhotoMaker", + "title": "ComfyUI PhotoMaker Plus", + "reference": "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus", "files": [ - "https://github.com/shiimizu/ComfyUI-PhotoMaker" + "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus" ], "install_type": "git-clone", - "description": "ComfyUI reference implementation for [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) models. [w/WARN:Currently, it is not distinguishable because it shares the same repository name as https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker]" + "description": "ComfyUI reference implementation for [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) models. [w/WARN:The repository name has been changed. For those who have previously installed it, please delete custom_nodes/ComfyUI-PhotoMaker from disk and reinstall this.]" }, { "author": "Qais Malkawi", diff --git a/extension-node-map.json b/extension-node-map.json index a8078dc5..385c94da 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -55,6 +55,7 @@ "DM_DareModelMerger", "DM_DareModelMergerMBW", "DM_MagnitudeMasker", + "DM_MaskOperations", "DM_MaskedModelMerger", "DM_NormalizeModel" ], @@ -6363,15 +6364,15 @@ "title_aux": "comfyui-mixlab-nodes" } ], - "https://github.com/shiimizu/ComfyUI-PhotoMaker": [ + "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus": [ [ - "PhotoMakerEncode", + "PhotoMakerEncodePlus", "PhotoMakerLoader", "PhotoMakerStyles", "PrepImagesForClipVisionFromPath" ], { - "title_aux": "ComfyUI PhotoMaker" + "title_aux": "ComfyUI PhotoMaker Plus" } ], "https://github.com/shiimizu/ComfyUI-TiledDiffusion": [ @@ -6404,6 +6405,7 @@ ], "https://github.com/shingo1228/ComfyUI-send-eagle-slim": [ [ + "Send Eagle with text", "Send Webp Image to Eagle" ], { diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 9e4b5a49..685ead0f 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -172,13 +172,13 @@ }, { "author": "shiimizu", - "title": "ComfyUI PhotoMaker", - "reference": "https://github.com/shiimizu/ComfyUI-PhotoMaker", + "title": "ComfyUI PhotoMaker Plus", + "reference": "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus", "files": [ - "https://github.com/shiimizu/ComfyUI-PhotoMaker" + "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus" ], "install_type": "git-clone", - "description": "ComfyUI reference implementation for [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) models. [w/WARN:Currently, it is not distinguishable because it shares the same repository name as https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker]" + "description": "ComfyUI reference implementation for [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) models. [w/WARN:The repository name has been changed. For those who have previously installed it, please delete custom_nodes/ComfyUI-PhotoMaker from disk and reinstall this.]" }, { "author": "darkpixel", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index a8078dc5..385c94da 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -55,6 +55,7 @@ "DM_DareModelMerger", "DM_DareModelMergerMBW", "DM_MagnitudeMasker", + "DM_MaskOperations", "DM_MaskedModelMerger", "DM_NormalizeModel" ], @@ -6363,15 +6364,15 @@ "title_aux": "comfyui-mixlab-nodes" } ], - "https://github.com/shiimizu/ComfyUI-PhotoMaker": [ + "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus": [ [ - "PhotoMakerEncode", + "PhotoMakerEncodePlus", "PhotoMakerLoader", "PhotoMakerStyles", "PrepImagesForClipVisionFromPath" ], { - "title_aux": "ComfyUI PhotoMaker" + "title_aux": "ComfyUI PhotoMaker Plus" } ], "https://github.com/shiimizu/ComfyUI-TiledDiffusion": [ @@ -6404,6 +6405,7 @@ ], "https://github.com/shingo1228/ComfyUI-send-eagle-slim": [ [ + "Send Eagle with text", "Send Webp Image to Eagle" ], { From 65699ead73f95dcc38e6f3c7b6c16d545282e93e Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 25 Jan 2024 14:34:09 +0900 Subject: [PATCH 022/118] update DB --- model-list.json | 10 ++++++++++ node_db/new/model-list.json | 12 +++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/model-list.json b/model-list.json index 017d49a4..aa9bbe5a 100644 --- a/model-list.json +++ b/model-list.json @@ -1740,6 +1740,16 @@ "reference": "https://github.com/xinntao/facexlib", "filename": "yolov5n-face.pth", "url": "https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/yolov5n-face.pth" + }, + { + "name": "photomaker-v1.bin", + "type": "photomaker", + "base": "photomaker", + "save_path": "photomaker", + "description": "PhotoMaker model", + "reference": "https://huggingface.co/TencentARC/PhotoMaker", + "filename": "photomaker-v1.bin", + "url": "https://huggingface.co/TencentARC/PhotoMaker/resolve/main/photomaker-v1.bin" } ] } diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index 026190a3..236b5583 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -1,5 +1,16 @@ { "models": [ + { + "name": "photomaker-v1.bin", + "type": "photomaker", + "base": "photomaker", + "save_path": "photomaker", + "description": "PhotoMaker model", + "reference": "https://huggingface.co/TencentARC/PhotoMaker", + "filename": "photomaker-v1.bin", + "url": "https://huggingface.co/TencentARC/PhotoMaker/resolve/main/photomaker-v1.bin" + }, + { "name": "TencentARC/motionctrl.pth", "type": "checkpoints", @@ -10,7 +21,6 @@ "filename": "motionctrl.pth", "url": "https://huggingface.co/TencentARC/MotionCtrl/resolve/main/motionctrl.pth" }, - { "name": "ip-adapter-faceid-plusv2_sd15.bin", "type": "IP-Adapter", From 819421ccbf8cf7678cabe47868fe716ea7227f88 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 25 Jan 2024 15:13:38 +0900 Subject: [PATCH 023/118] update DB --- model-list.json | 4 ++-- node_db/new/model-list.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/model-list.json b/model-list.json index aa9bbe5a..b1bb0448 100644 --- a/model-list.json +++ b/model-list.json @@ -1744,9 +1744,9 @@ { "name": "photomaker-v1.bin", "type": "photomaker", - "base": "photomaker", + "base": "SDXL", "save_path": "photomaker", - "description": "PhotoMaker model", + "description": "PhotoMaker model. This model is compatible with SDXL.", "reference": "https://huggingface.co/TencentARC/PhotoMaker", "filename": "photomaker-v1.bin", "url": "https://huggingface.co/TencentARC/PhotoMaker/resolve/main/photomaker-v1.bin" diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index 236b5583..0780f781 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -3,9 +3,9 @@ { "name": "photomaker-v1.bin", "type": "photomaker", - "base": "photomaker", + "base": "SDXL", "save_path": "photomaker", - "description": "PhotoMaker model", + "description": "PhotoMaker model. This model is compatible with SDXL.", "reference": "https://huggingface.co/TencentARC/PhotoMaker", "filename": "photomaker-v1.bin", "url": "https://huggingface.co/TencentARC/PhotoMaker/resolve/main/photomaker-v1.bin" From 8dd801435bb75aa1d24b7e382bac070a4c18bc51 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 25 Jan 2024 17:04:11 +0900 Subject: [PATCH 024/118] update DB --- model-list.json | 40 ++++++++++--------------------------- node_db/new/model-list.json | 24 +++++++++++----------- 2 files changed, 22 insertions(+), 42 deletions(-) diff --git a/model-list.json b/model-list.json index b1bb0448..be8c9576 100644 --- a/model-list.json +++ b/model-list.json @@ -673,8 +673,8 @@ { "name": "CLIPVision model (stabilityai/clip_vision_g)", "type": "clip_vision", - "base": "SDXL", - "save_path": "clip_vision/SDXL", + "base": "vit-g", + "save_path": "clip_vision", "description": "[3.69GB] clip_g vision model", "reference": "https://huggingface.co/stabilityai/control-lora", "filename": "clip_vision_g.safetensors", @@ -683,38 +683,18 @@ { "name": "CLIPVision model (openai/clip-vit-large)", "type": "clip_vision", - "base": "SD1.5", - "save_path": "clip_vision/SD1.5", + "base": "ViT-L", + "save_path": "clip_vision", "description": "[1.7GB] CLIPVision model (needed for styles model)", "reference": "https://huggingface.co/openai/clip-vit-large-patch14", - "filename": "pytorch_model.bin", - "url": "https://huggingface.co/openai/clip-vit-large-patch14/resolve/main/pytorch_model.bin" - }, - { - "name": "CLIPVision model (IP-Adapter) 1.5", - "type": "clip_vision", - "base": "SD1.5", - "save_path": "clip_vision/SD1.5", - "description": "[2.5GB] CLIPVision model (needed for IP-Adapter)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "pytorch_model.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/image_encoder/pytorch_model.bin" - }, - { - "name": "CLIPVision model (IP-Adapter) XL", - "type": "clip_vision", - "base": "SDXL", - "save_path": "clip_vision/SDXL", - "description": "[3.69GB] CLIPVision model (needed for IP-Adapter)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "pytorch_model.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/image_encoder/pytorch_model.bin" + "filename": "clip-vit-large-patch14.bin", + "url": "https://huggingface.co/openai/clip-vit-large-patch14/resolve/main/model.safetensors" }, { "name": "CLIPVision model (IP-Adapter) CLIP-ViT-H-14-laion2B-s32B-b79K", "type": "clip_vision", - "base": "SD1.5", - "save_path": "clip_vision/SD1.5", + "base": "ViT-H", + "save_path": "clip_vision", "description": "[2.5GB] CLIPVision model (needed for IP-Adapter)", "reference": "https://huggingface.co/h94/IP-Adapter", "filename": "CLIP-ViT-H-14-laion2B-s32B-b79K.safetensors", @@ -723,8 +703,8 @@ { "name": "CLIPVision model (IP-Adapter) CLIP-ViT-bigG-14-laion2B-39B-b160k", "type": "clip_vision", - "base": "SDXL", - "save_path": "clip_vision/SDXL", + "base": "ViT-G", + "save_path": "clip_vision", "description": "[3.69GB] CLIPVision model (needed for IP-Adapter)", "reference": "https://huggingface.co/h94/IP-Adapter", "filename": "CLIP-ViT-bigG-14-laion2B-39B-b160k.safetensors", diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index 0780f781..c99a6ad1 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -680,8 +680,8 @@ { "name": "CLIPVision model (stabilityai/clip_vision_g)", "type": "clip_vision", - "base": "SDXL", - "save_path": "clip_vision/SDXL", + "base": "vit-g", + "save_path": "clip_vision", "description": "[3.69GB] clip_g vision model", "reference": "https://huggingface.co/stabilityai/control-lora", "filename": "clip_vision_g.safetensors", @@ -689,24 +689,24 @@ }, { - "name": "CLIPVision model (IP-Adapter) 1.5", + "name": "CLIPVision model (IP-Adapter) CLIP-ViT-H-14-laion2B-s32B-b79K", "type": "clip_vision", - "base": "SD1.5", - "save_path": "clip_vision/SD1.5", + "base": "ViT-H", + "save_path": "clip_vision", "description": "[2.5GB] CLIPVision model (needed for IP-Adapter)", "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "pytorch_model.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/image_encoder/pytorch_model.bin" + "filename": "CLIP-ViT-H-14-laion2B-s32B-b79K.safetensors", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/image_encoder/model.safetensors" }, { - "name": "CLIPVision model (IP-Adapter) XL", + "name": "CLIPVision model (IP-Adapter) CLIP-ViT-bigG-14-laion2B-39B-b160k", "type": "clip_vision", - "base": "SDXL", - "save_path": "clip_vision/SDXL", + "base": "ViT-G", + "save_path": "clip_vision", "description": "[3.69GB] CLIPVision model (needed for IP-Adapter)", "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "pytorch_model.bin", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/image_encoder/pytorch_model.bin" + "filename": "CLIP-ViT-bigG-14-laion2B-39B-b160k.safetensors", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/image_encoder/model.safetensors" } ] } From 8aa035c5b564ce866d7ddfca99079b47eca88871 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 25 Jan 2024 21:51:37 +0900 Subject: [PATCH 025/118] update DB --- model-list.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/model-list.json b/model-list.json index be8c9576..9fc8e227 100644 --- a/model-list.json +++ b/model-list.json @@ -1555,7 +1555,7 @@ "type": "IP-Adapter", "base": "SD1.5", "save_path": "ipadapter", - "description": "IP-Adapter-FaceID Model (SD1.5)", + "description": "IP-Adapter-FaceID Model (SD1.5) [ipadapter]", "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", "filename": "ip-adapter-faceid_sd15.bin", "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sd15.bin" @@ -1565,7 +1565,7 @@ "type": "lora", "base": "SD1.5", "save_path": "loras/ipadapter", - "description": "IP-Adapter-FaceID LoRA Model (SD1.5)", + "description": "IP-Adapter-FaceID LoRA Model (SD1.5) [ipadapter]", "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", "filename": "ip-adapter-faceid_sd15_lora.safetensors", "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sd15_lora.safetensors" @@ -1575,7 +1575,7 @@ "type": "IP-Adapter", "base": "SD1.5", "save_path": "ipadapter", - "description": "IP-Adapter-FaceID-Plus V2 Model (SD1.5)", + "description": "IP-Adapter-FaceID-Plus V2 Model (SD1.5) [ipadapter]", "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", "filename": "ip-adapter-faceid-plusv2_sd15.bin", "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sd15.bin" @@ -1585,7 +1585,7 @@ "type": "lora", "base": "SD1.5", "save_path": "loras/ipadapter", - "description": "IP-Adapter-FaceID-Plus V2 LoRA Model (SD1.5)", + "description": "IP-Adapter-FaceID-Plus V2 LoRA Model (SD1.5) [ipadapter]", "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", "filename": "ip-adapter-faceid-plusv2_sd15_lora.safetensors", "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sd15_lora.safetensors" @@ -1605,7 +1605,7 @@ "type": "IP-Adapter", "base": "SDXL", "save_path": "ipadapter", - "description": "This model requires the use of the SD1.5 encoder despite being for SDXL checkpoints", + "description": "This model requires the use of the SD1.5 encoder despite being for SDXL checkpoints [ipadapter]", "reference": "https://huggingface.co/h94/IP-Adapter", "filename": "ip-adapter_sdxl_vit-h.safetensors", "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter_sdxl_vit-h.safetensors" @@ -1615,7 +1615,7 @@ "type": "IP-Adapter", "base": "SDXL", "save_path": "ipadapter", - "description": "This model requires the use of the SD1.5 encoder despite being for SDXL checkpoints", + "description": "This model requires the use of the SD1.5 encoder despite being for SDXL checkpoints [ipadapter]", "reference": "https://huggingface.co/h94/IP-Adapter", "filename": "ip-adapter-plus_sdxl_vit-h.safetensors", "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter-plus_sdxl_vit-h.safetensors" @@ -1625,7 +1625,7 @@ "type": "IP-Adapter", "base": "SDXL", "save_path": "ipadapter", - "description": "This model requires the use of the SD1.5 encoder despite being for SDXL checkpoints", + "description": "This model requires the use of the SD1.5 encoder despite being for SDXL checkpoints [ipadapter]", "reference": "https://huggingface.co/h94/IP-Adapter", "filename": "ip-adapter-plus-face_sdxl_vit-h.safetensors", "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter-plus-face_sdxl_vit-h.safetensors" From 753fe58adc84efcfd1ee8f25709d4811dc9956c6 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 25 Jan 2024 21:53:56 +0900 Subject: [PATCH 026/118] update DB --- model-list.json | 10 ++++++++++ node_db/new/model-list.json | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/model-list.json b/model-list.json index 9fc8e227..f2ab2822 100644 --- a/model-list.json +++ b/model-list.json @@ -1560,6 +1560,16 @@ "filename": "ip-adapter-faceid_sd15.bin", "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sd15.bin" }, + { + "name": "ip-adapter-plus_sd15.safetensors", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Plus Model (SD1.5) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-plus_sd15.safetensors", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus_sd15.safetensors" + }, { "name": "ip-adapter-faceid_sd15_lora.safetensors", "type": "lora", diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index c99a6ad1..2fd9c0e7 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -83,6 +83,16 @@ "url": "https://huggingface.co/ioclab/LooseControl_WebUICombine/resolve/main/control_boxdepth_LooseControlfp16.safetensors" }, + { + "name": "ip-adapter-plus_sd15.safetensors", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Plus Model (SD1.5) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-plus_sd15.safetensors", + "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus_sd15.safetensors" + }, { "name": "ip-adapter-faceid_sd15.bin", "type": "IP-Adapter", From 6eb90a3f4476b1c4fbee500772bee9439907c669 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 25 Jan 2024 21:55:37 +0900 Subject: [PATCH 027/118] update DB --- model-list.json | 6 +++--- node_db/new/model-list.json | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/model-list.json b/model-list.json index f2ab2822..797aff02 100644 --- a/model-list.json +++ b/model-list.json @@ -1561,14 +1561,14 @@ "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sd15.bin" }, { - "name": "ip-adapter-plus_sd15.safetensors", + "name": "ip-adapter-faceid-plus_sd15.bin", "type": "IP-Adapter", "base": "SD1.5", "save_path": "ipadapter", "description": "IP-Adapter-FaceID Plus Model (SD1.5) [ipadapter]", "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", - "filename": "ip-adapter-plus_sd15.safetensors", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus_sd15.safetensors" + "filename": "ip-adapter-faceid-plus_sd15.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plus_sd15.bin" }, { "name": "ip-adapter-faceid_sd15_lora.safetensors", diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index 2fd9c0e7..a3d0c3ef 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -84,14 +84,14 @@ }, { - "name": "ip-adapter-plus_sd15.safetensors", + "name": "ip-adapter-faceid-plus_sd15.bin", "type": "IP-Adapter", "base": "SD1.5", "save_path": "ipadapter", "description": "IP-Adapter-FaceID Plus Model (SD1.5) [ipadapter]", "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", - "filename": "ip-adapter-plus_sd15.safetensors", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus_sd15.safetensors" + "filename": "ip-adapter-faceid-plus_sd15.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plus_sd15.bin" }, { "name": "ip-adapter-faceid_sd15.bin", From a8b94416c576d84d2e62143aa01cbfbc521a9018 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 25 Jan 2024 22:17:28 +0900 Subject: [PATCH 028/118] update DB --- model-list.json | 50 +++++++++++++++++++++++++++++++++++++ node_db/new/model-list.json | 50 +++++++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) diff --git a/model-list.json b/model-list.json index 797aff02..81f92d37 100644 --- a/model-list.json +++ b/model-list.json @@ -1570,6 +1570,36 @@ "filename": "ip-adapter-faceid-plus_sd15.bin", "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plus_sd15.bin" }, + { + "name": "ip-adapter-faceid-portrait_sd15.bin", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Portrait Model (SD1.5) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-portrait_sd15.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sd15.bin" + }, + { + "name": "ip-adapter-faceid_sdxl.bin", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Model (SDXL) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid_sdxl.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sdxl.bin" + }, + { + "name": "ip-adapter-faceid-plusv2_sdxl.bin", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Plus Model (SDXL) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-plusv2_sdxl.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sdxl.bin" + }, { "name": "ip-adapter-faceid_sd15_lora.safetensors", "type": "lora", @@ -1600,6 +1630,26 @@ "filename": "ip-adapter-faceid-plusv2_sd15_lora.safetensors", "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sd15_lora.safetensors" }, + { + "name": "ip-adapter-faceid_sdxl_lora.safetensors", + "type": "IP-Adapter", + "base": "SDXL", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID LoRA Model (SDXL) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid_sdxl_lora.safetensors", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sdxl_lora.safetensors" + }, + { + "name": "ip-adapter-faceid-plusv2_sdxl_lora.safetensors", + "type": "lora", + "base": "SDXL", + "save_path": "loras/ipadapter", + "description": "IP-Adapter-FaceID-Plus V2 LoRA Model (SDXL) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-plusv2_sdxl_lora.safetensors", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sdxl_lora.safetensors" + }, { "name": "ip-adapter_sdxl.safetensors", "type": "IP-Adapter", diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index a3d0c3ef..c830a39c 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -10,6 +10,46 @@ "filename": "photomaker-v1.bin", "url": "https://huggingface.co/TencentARC/PhotoMaker/resolve/main/photomaker-v1.bin" }, + { + "name": "ip-adapter-faceid_sdxl.bin", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Model (SDXL) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid_sdxl.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sdxl.bin" + }, + { + "name": "ip-adapter-faceid-plusv2_sdxl.bin", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Plus Model (SDXL) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-plusv2_sdxl.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sdxl.bin" + }, + { + "name": "ip-adapter-faceid_sdxl_lora.safetensors", + "type": "IP-Adapter", + "base": "SDXL", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID LoRA Model (SDXL) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid_sdxl_lora.safetensors", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sdxl_lora.safetensors" + }, + { + "name": "ip-adapter-faceid-plusv2_sdxl_lora.safetensors", + "type": "lora", + "base": "SDXL", + "save_path": "loras/ipadapter", + "description": "IP-Adapter-FaceID-Plus V2 LoRA Model (SDXL) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-plusv2_sdxl_lora.safetensors", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sdxl_lora.safetensors" + }, { "name": "TencentARC/motionctrl.pth", @@ -83,6 +123,16 @@ "url": "https://huggingface.co/ioclab/LooseControl_WebUICombine/resolve/main/control_boxdepth_LooseControlfp16.safetensors" }, + { + "name": "ip-adapter-faceid-portrait_sd15.bin", + "type": "IP-Adapter", + "base": "SD1.5", + "save_path": "ipadapter", + "description": "IP-Adapter-FaceID Portrait Model (SD1.5) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-portrait_sd15.bin", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sd15.bin" + }, { "name": "ip-adapter-faceid-plus_sd15.bin", "type": "IP-Adapter", From 9a287b086b805809580402b4ac50b123b33933e8 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 25 Jan 2024 22:22:39 +0900 Subject: [PATCH 029/118] update DB --- model-list.json | 4 ++-- node_db/new/model-list.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/model-list.json b/model-list.json index 81f92d37..9295f37b 100644 --- a/model-list.json +++ b/model-list.json @@ -1632,9 +1632,9 @@ }, { "name": "ip-adapter-faceid_sdxl_lora.safetensors", - "type": "IP-Adapter", + "type": "lora", "base": "SDXL", - "save_path": "ipadapter", + "save_path": "loras/ipadapter", "description": "IP-Adapter-FaceID LoRA Model (SDXL) [ipadapter]", "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", "filename": "ip-adapter-faceid_sdxl_lora.safetensors", diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index c830a39c..d4863197 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -32,9 +32,9 @@ }, { "name": "ip-adapter-faceid_sdxl_lora.safetensors", - "type": "IP-Adapter", + "type": "lora", "base": "SDXL", - "save_path": "ipadapter", + "save_path": "loras/ipadapter", "description": "IP-Adapter-FaceID LoRA Model (SDXL) [ipadapter]", "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", "filename": "ip-adapter-faceid_sdxl_lora.safetensors", From f8e13e7ee8c6a8d47451a3c0076a0ce6f61d6a3c Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 25 Jan 2024 22:25:33 +0900 Subject: [PATCH 030/118] update DB --- model-list.json | 10 ++++++++++ node_db/new/model-list.json | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/model-list.json b/model-list.json index 9295f37b..b41e8948 100644 --- a/model-list.json +++ b/model-list.json @@ -1610,6 +1610,16 @@ "filename": "ip-adapter-faceid_sd15_lora.safetensors", "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid_sd15_lora.safetensors" }, + { + "name": "ip-adapter-faceid-plus_sd15_lora.safetensors", + "type": "lora", + "base": "SD1.5", + "save_path": "loras/ipadapter", + "description": "IP-Adapter-FaceID Plus LoRA Model (SD1.5) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-plus_sd15_lora.safetensors", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plus_sd15_lora.safetensors" + }, { "name": "ip-adapter-faceid-plusv2_sd15.bin", "type": "IP-Adapter", diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index d4863197..a640b191 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -81,6 +81,16 @@ "filename": "ip-adapter-faceid-plusv2_sd15_lora.safetensors", "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plusv2_sd15_lora.safetensors" }, + { + "name": "ip-adapter-faceid-plus_sd15_lora.safetensors", + "type": "lora", + "base": "SD1.5", + "save_path": "loras/ipadapter", + "description": "IP-Adapter-FaceID Plus LoRA Model (SD1.5) [ipadapter]", + "reference": "https://huggingface.co/h94/IP-Adapter-FaceID", + "filename": "ip-adapter-faceid-plus_sd15_lora.safetensors", + "url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-plus_sd15_lora.safetensors" + }, { "name": "ControlNet-HandRefiner-pruned (inpaint-depth-hand; fp16)", From 62c9c00b20ecba984350475cdfc0a6085fce3a6c Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 25 Jan 2024 23:26:30 +0900 Subject: [PATCH 031/118] update DB --- extension-node-map.json | 12 +++++++++++- node_db/dev/extension-node-map.json | 27 +++++++++++---------------- node_db/new/extension-node-map.json | 12 +++++++++++- 3 files changed, 33 insertions(+), 18 deletions(-) diff --git a/extension-node-map.json b/extension-node-map.json index 385c94da..2f543453 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -948,6 +948,10 @@ ], "https://github.com/Inzaniak/comfyui-ranbooru": [ [ + "PromptBackground", + "PromptLimit", + "PromptMix", + "PromptRandomWeight", "Ranbooru", "RandomPicturePath" ], @@ -2266,6 +2270,8 @@ "tri3d-face-recognise", "tri3d-float-to-image", "tri3d-fuzzification", + "tri3d-image-mask-2-box", + "tri3d-image-mask-box-2-image", "tri3d-interaction-canny", "tri3d-load-pose-json", "tri3d-pose-adaption", @@ -3668,6 +3674,7 @@ "Load CheckPoint DragNUWA", "Load MotionBrush From Optical Flow", "Load MotionBrush From Optical Flow Directory", + "Load MotionBrush From Optical Flow Without Model", "Load MotionBrush From Tracking Points", "Load Pose KeyPoints", "Loop", @@ -3747,7 +3754,9 @@ ], "https://github.com/chaojie/ComfyUI-RAFT": [ [ - "RAFT Run" + "Load MotionBrush", + "RAFT Run", + "Save MotionBrush" ], { "title_aux": "ComfyUI-RAFT" @@ -5580,6 +5589,7 @@ "GlobalSeed //Inspire", "HEDPreprocessor_Provider_for_SEGS //Inspire", "HyperTile //Inspire", + "IPAdapterModelHelper //Inspire", "ImageBatchSplitter //Inspire", "InpaintPreprocessor_Provider_for_SEGS //Inspire", "KSampler //Inspire", diff --git a/node_db/dev/extension-node-map.json b/node_db/dev/extension-node-map.json index f710d52e..91d0d9bb 100644 --- a/node_db/dev/extension-node-map.json +++ b/node_db/dev/extension-node-map.json @@ -122,22 +122,6 @@ "title_aux": "ComfyUI-AnyText\uff08WIP\uff09" } ], - "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker": [ - [ - "BaseModel_Loader_fromhub", - "BaseModel_Loader_local", - "LoRALoader", - "NEW_PhotoMaker_Generation", - "PhotoMakerAdapter_Loader_fromhub", - "PhotoMakerAdapter_Loader_local", - "PhotoMaker_Generation", - "Prompt_Styler", - "Ref_Image_Preprocessing" - ], - { - "title_aux": "ZHO-ZHO-ZHO/ComfyUI PhotoMaker (WIP)" - } - ], "https://github.com/alt-key-project/comfyui-dream-video-batches": [ [ "Blended Transition [DVB]", @@ -298,6 +282,8 @@ "ModelSamplingDiscrete", "PatchModelAddDownscale", "PerpNeg", + "PhotoMakerEncode", + "PhotoMakerLoader", "PolyexponentialScheduler", "PorterDuffImageComposite", "PreviewImage", @@ -677,6 +663,15 @@ "title_aux": "comfyui_sendimage_node" } ], + "https://github.com/unanan/ComfyUI-clip-interrogator": [ + [ + "ComfyUIClipInterrogator", + "ShowText" + ], + { + "title_aux": "ComfyUI-clip-interrogator [WIP]" + } + ], "https://github.com/wormley/comfyui-wormley-nodes": [ [ "CheckpointVAELoaderSimpleText", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 385c94da..2f543453 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -948,6 +948,10 @@ ], "https://github.com/Inzaniak/comfyui-ranbooru": [ [ + "PromptBackground", + "PromptLimit", + "PromptMix", + "PromptRandomWeight", "Ranbooru", "RandomPicturePath" ], @@ -2266,6 +2270,8 @@ "tri3d-face-recognise", "tri3d-float-to-image", "tri3d-fuzzification", + "tri3d-image-mask-2-box", + "tri3d-image-mask-box-2-image", "tri3d-interaction-canny", "tri3d-load-pose-json", "tri3d-pose-adaption", @@ -3668,6 +3674,7 @@ "Load CheckPoint DragNUWA", "Load MotionBrush From Optical Flow", "Load MotionBrush From Optical Flow Directory", + "Load MotionBrush From Optical Flow Without Model", "Load MotionBrush From Tracking Points", "Load Pose KeyPoints", "Loop", @@ -3747,7 +3754,9 @@ ], "https://github.com/chaojie/ComfyUI-RAFT": [ [ - "RAFT Run" + "Load MotionBrush", + "RAFT Run", + "Save MotionBrush" ], { "title_aux": "ComfyUI-RAFT" @@ -5580,6 +5589,7 @@ "GlobalSeed //Inspire", "HEDPreprocessor_Provider_for_SEGS //Inspire", "HyperTile //Inspire", + "IPAdapterModelHelper //Inspire", "ImageBatchSplitter //Inspire", "InpaintPreprocessor_Provider_for_SEGS //Inspire", "KSampler //Inspire", From 86ecc194ac990342429f24ec3dc1a349b877b5d8 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Fri, 26 Jan 2024 13:31:01 +0900 Subject: [PATCH 032/118] fix: badge drawer is overriding node.onDrawForeground --- __init__.py | 2 +- js/comfyui-manager.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/__init__.py b/__init__.py index 48d8e29b..20cd4f69 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 3, 1] +version = [2, 3, 2] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") diff --git a/js/comfyui-manager.js b/js/comfyui-manager.js index 2452dbea..341f2a09 100644 --- a/js/comfyui-manager.js +++ b/js/comfyui-manager.js @@ -1271,7 +1271,10 @@ app.registerExtension({ async nodeCreated(node, app) { if(!node.badge_enabled) { node.getNickname = function () { return getNickname(node, node.comfyClass.trim()) }; - const orig = node.__proto__.onDrawForeground; + let orig = node.onDrawForeground; + if(!orig) + orig = node.__proto__.onDrawForeground; + node.onDrawForeground = function (ctx) { drawBadge(node, orig, arguments) }; From 9ab66cf1aea122d57e077eba1eb1105846ebb45f Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Fri, 26 Jan 2024 17:12:05 +0900 Subject: [PATCH 033/118] update DB --- custom-node-list.json | 12 +++++- extension-node-map.json | 23 ++++++++++- node_db/new/custom-node-list.json | 64 ++++++----------------------- node_db/new/extension-node-map.json | 23 ++++++++++- 4 files changed, 67 insertions(+), 55 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 1402552b..489f59f8 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4382,7 +4382,7 @@ "https://github.com/abyz22/image_control" ], "install_type": "git-clone", - "description": "Nodes:abyz22_Padding Image, abyz22_ImpactWildcardEncode, abyz22_setimageinfo, abyz22_SaveImage, abyz22_ImpactWildcardEncode_GetPrompt, abyz22_SetQueue, abyz22_drawmask, abyz22_FirstNonNull, abyz22_blendimages, abyz22_blend_onecolor" + "description": "Nodes:abyz22_Padding Image, abyz22_ImpactWildcardEncode, abyz22_setimageinfo, abyz22_SaveImage, abyz22_ImpactWildcardEncode_GetPrompt, abyz22_SetQueue, abyz22_drawmask, abyz22_FirstNonNull, abyz22_blendimages, abyz22_blend_onecolor. Please check workflow in [a/https://github.com/abyz22/image_control](https://github.com/abyz22/image_control)" }, { "author": "HAL41", @@ -4604,6 +4604,16 @@ "install_type": "git-clone", "description": "Front end ComfyUI nodes for CartoonSegmentation Based upon the work of the CartoonSegmentation repository this project will provide a front end to some of the features." }, + { + "author": "godspede", + "title": "ComfyUI Substring", + "reference": "https://github.com/godspede/ComfyUI_Substring", + "files": [ + "https://github.com/godspede/ComfyUI_Substring" + ], + "install_type": "git-clone", + "description": "Just a simple substring node that takes text and length as input, and outputs the first length characters." + }, diff --git a/extension-node-map.json b/extension-node-map.json index 2f543453..2927ff5a 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -55,9 +55,13 @@ "DM_DareModelMerger", "DM_DareModelMergerMBW", "DM_MagnitudeMasker", + "DM_MaskEdit", "DM_MaskOperations", + "DM_MaskReporting", "DM_MaskedModelMerger", - "DM_NormalizeModel" + "DM_ModelReporting", + "DM_NormalizeModel", + "DM_SimpleMasker" ], { "title_aux": "ComfyUI-DareMerge" @@ -154,6 +158,7 @@ "https://github.com/Acly/comfyui-inpaint-nodes": [ [ "INPAINT_ApplyFooocusInpaint", + "INPAINT_FillInpaintArea", "INPAINT_LoadFooocusInpaint" ], { @@ -716,6 +721,7 @@ "DWPreprocessor", "DensePosePreprocessor", "DepthAnythingPreprocessor", + "DiffusionEdge_Preprocessor", "FacialPartColoringFromPoseKps", "FakeScribblePreprocessor", "HEDPreprocessor", @@ -952,7 +958,9 @@ "PromptLimit", "PromptMix", "PromptRandomWeight", + "PromptRemove", "Ranbooru", + "RanbooruURL", "RandomPicturePath" ], { @@ -3667,6 +3675,8 @@ ], "https://github.com/chaojie/ComfyUI-DragNUWA": [ [ + "BrushMotion", + "CompositeMotionBrush", "DragNUWA Run", "DragNUWA Run MotionBrush", "Get First Image", @@ -4265,6 +4275,7 @@ "https://github.com/darkpixel/darkprompts": [ [ "DarkCombine", + "DarkLoRALoader", "DarkPrompt" ], { @@ -4776,6 +4787,14 @@ "title_aux": "Load Image From Base64 URI" } ], + "https://github.com/godspede/ComfyUI_Substring": [ + [ + "SubstringTheory" + ], + { + "title_aux": "ComfyUI Substring" + } + ], "https://github.com/guoyk93/yk-node-suite-comfyui": [ [ "YKImagePadForOutpaint", @@ -6351,6 +6370,7 @@ "RandomPrompt", "ResizeImageMixlab", "SamplerNames_", + "SaveImageToLocal", "ScreenShare", "Seed_", "ShowLayer", @@ -7136,6 +7156,7 @@ "EZLoadImgBatchFromUrlsNode", "EZLoadImgFromUrlNode", "EZRemoveImgBackground", + "EZS3Uploader", "EZVideoCombiner" ], { diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 685ead0f..ba966289 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -9,7 +9,17 @@ "description": "If you see this message, your ComfyUI-Manager is outdated.\nRecent channel provides only the list of the latest nodes. If you want to find the complete node list, please go to the Default channel.\nMaking LoRA has never been easier!" }, - + + { + "author": "godspede", + "title": "ComfyUI Substring", + "reference": "https://github.com/godspede/ComfyUI_Substring", + "files": [ + "https://github.com/godspede/ComfyUI_Substring" + ], + "install_type": "git-clone", + "description": "Just a simple substring node that takes text and length as input, and outputs the first length characters." + }, { "author": "Nlar", "title": "ComfyUI_CartoonSegmentation", @@ -378,7 +388,7 @@ "https://github.com/abyz22/image_control" ], "install_type": "git-clone", - "description": "Nodes:abyz22_Padding Image, abyz22_ImpactWildcardEncode, abyz22_setimageinfo, abyz22_SaveImage, abyz22_ImpactWildcardEncode_GetPrompt, abyz22_SetQueue, abyz22_drawmask, abyz22_FirstNonNull, abyz22_blendimages, abyz22_blend_onecolor" + "description": "Nodes:abyz22_Padding Image, abyz22_ImpactWildcardEncode, abyz22_setimageinfo, abyz22_SaveImage, abyz22_ImpactWildcardEncode_GetPrompt, abyz22_SetQueue, abyz22_drawmask, abyz22_FirstNonNull, abyz22_blendimages, abyz22_blend_onecolor. Please check workflow in [a/https://github.com/abyz22/image_control](https://github.com/abyz22/image_control)" }, { "author": "foxtrot-roger", @@ -681,56 +691,6 @@ ], "install_type": "git-clone", "description": "Aspect ratio selector for ComfyUI based on [a/sd-webui-ar](https://github.com/alemelis/sd-webui-ar?tab=readme-ov-file)." - }, - { - "author": "Crystian", - "title": "Crystools-save", - "reference": "https://github.com/crystian/ComfyUI-Crystools-save", - "files": [ - "https://github.com/crystian/ComfyUI-Crystools-save" - ], - "install_type": "git-clone", - "description": "With this quality of life extension, you can save your workflow with a specific name and include additional details such as the author, a description, and the version (in metadata/json). Important: When you share your workflow (via png/json), others will be able to see your information!" - }, - { - "author": "ZHO-ZHO-ZHO", - "title": "ComfyUI-Q-Align", - "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Q-Align", - "files": [ - "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Q-Align" - ], - "install_type": "git-clone", - "description": "Nodes:Q-Align Scoring. Implementation of [a/Q-Align](https://arxiv.org/abs/2312.17090) for ComfyUI" - }, - { - "author": "Ryuukeisyou", - "title": "comfyui_image_io_helpers", - "reference": "https://github.com/Ryuukeisyou/comfyui_image_io_helpers", - "files": [ - "https://github.com/Ryuukeisyou/comfyui_image_io_helpers" - ], - "install_type": "git-clone", - "description": "Nodes:ImageLoadFromBase64, ImageLoadByPath, ImageLoadAsMaskByPath, ImageSaveToPath, ImageSaveAsBase64." - }, - { - "author": "Millyarde", - "title": "Pomfy - Photoshop and ComfyUI 2-way sync", - "reference": "https://github.com/Millyarde/Pomfy", - "files": [ - "https://github.com/Millyarde/Pomfy" - ], - "install_type": "git-clone", - "description": "Photoshop custom nodes inside of ComfyUi, send and get data via Photoshop UXP plugin for cross platform support" - }, - { - "author": "ntc-ai", - "title": "ComfyUI - Apply LoRA Stacker with DARE", - "reference": "https://github.com/ntc-ai/ComfyUI-DARE-LoRA-Merge", - "files": [ - "https://github.com/ntc-ai/ComfyUI-DARE-LoRA-Merge" - ], - "install_type": "git-clone", - "description": "An experiment about combining multiple LoRAs with [a/DARE](https://arxiv.org/pdf/2311.03099.pdf)" } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 2f543453..2927ff5a 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -55,9 +55,13 @@ "DM_DareModelMerger", "DM_DareModelMergerMBW", "DM_MagnitudeMasker", + "DM_MaskEdit", "DM_MaskOperations", + "DM_MaskReporting", "DM_MaskedModelMerger", - "DM_NormalizeModel" + "DM_ModelReporting", + "DM_NormalizeModel", + "DM_SimpleMasker" ], { "title_aux": "ComfyUI-DareMerge" @@ -154,6 +158,7 @@ "https://github.com/Acly/comfyui-inpaint-nodes": [ [ "INPAINT_ApplyFooocusInpaint", + "INPAINT_FillInpaintArea", "INPAINT_LoadFooocusInpaint" ], { @@ -716,6 +721,7 @@ "DWPreprocessor", "DensePosePreprocessor", "DepthAnythingPreprocessor", + "DiffusionEdge_Preprocessor", "FacialPartColoringFromPoseKps", "FakeScribblePreprocessor", "HEDPreprocessor", @@ -952,7 +958,9 @@ "PromptLimit", "PromptMix", "PromptRandomWeight", + "PromptRemove", "Ranbooru", + "RanbooruURL", "RandomPicturePath" ], { @@ -3667,6 +3675,8 @@ ], "https://github.com/chaojie/ComfyUI-DragNUWA": [ [ + "BrushMotion", + "CompositeMotionBrush", "DragNUWA Run", "DragNUWA Run MotionBrush", "Get First Image", @@ -4265,6 +4275,7 @@ "https://github.com/darkpixel/darkprompts": [ [ "DarkCombine", + "DarkLoRALoader", "DarkPrompt" ], { @@ -4776,6 +4787,14 @@ "title_aux": "Load Image From Base64 URI" } ], + "https://github.com/godspede/ComfyUI_Substring": [ + [ + "SubstringTheory" + ], + { + "title_aux": "ComfyUI Substring" + } + ], "https://github.com/guoyk93/yk-node-suite-comfyui": [ [ "YKImagePadForOutpaint", @@ -6351,6 +6370,7 @@ "RandomPrompt", "ResizeImageMixlab", "SamplerNames_", + "SaveImageToLocal", "ScreenShare", "Seed_", "ShowLayer", @@ -7136,6 +7156,7 @@ "EZLoadImgBatchFromUrlsNode", "EZLoadImgFromUrlNode", "EZRemoveImgBackground", + "EZS3Uploader", "EZVideoCombiner" ], { From 8b3d71fbcf97764c61046b75c4f7c58e948fcf2c Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Fri, 26 Jan 2024 18:07:28 +0900 Subject: [PATCH 034/118] feat: Copy the connections of the nearest node by double-clicking. --- README.md | 8 ++++++++ __init__.py | 2 +- js/node_fixer.js | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index cd393443..9171868c 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ This repository provides Colab notebooks that allow you to install and use Comfy * Support for automatically installing dependencies of custom nodes upon restarting Colab notebooks. ## Changes +* **2.4** Copy the connections of the nearest node by double-clicking. * **2.2.3** Support Components System * **0.29** Add `Update all` feature * **0.25** support db channel @@ -253,6 +254,13 @@ NODE_CLASS_MAPPINGS.update({ ![missing-list](misc/missing-list.png) +## Additional Feature +* Fix node(recreate): When right-clicking on a node and selecting `Fix node (recreate)`, you can recreate the node. The widget's values are reset, while the connections maintain those with the same names. + * It is used to correct errors in nodes of old workflows created before, which are incompatible with the version changes of custom nodes. +* Connection copy: Double-clicking a node copies the connections of the nearest node. + * However, this action is only possible when there are no existing connections, and since duplicate connections are not allowed in the output, connections from the existing node's output will disappear. + * This feature copies only the input and output that match the names. + ## Troubleshooting * If your `git.exe` is installed in a specific location other than system git, please install ComfyUI-Manager and run ComfyUI. Then, specify the path including the file name in `git_exe = ` in the ComfyUI-Manager/config.ini file that is generated. * If updating ComfyUI-Manager itself fails, please go to the **ComfyUI-Manager** directory and execute the command `git update-ref refs/remotes/origin/main a361cc1 && git fetch --all && git pull`. diff --git a/__init__.py b/__init__.py index 20cd4f69..7fe06e5e 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 3, 2] +version = [2, 4] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") diff --git a/js/node_fixer.js b/js/node_fixer.js index 30af6402..d0513131 100644 --- a/js/node_fixer.js +++ b/js/node_fixer.js @@ -10,6 +10,41 @@ function addMenuHandler(nodeType, cb) { }; } +function distance(node1, node2) { + let dx = node1.pos[0] - node2.pos[0]; + let dy = node1.pos[1] - node2.pos[1]; + return Math.sqrt(dx * dx + dy * dy); +} + +function lookup_nearest_nodes(node) { + let x = node.pos[0] + node.size[0]/2; + let y = node.pos[1] + node.size[1]/2; + + let nearest_distance = Infinity; + let nearest_node = null; + for(let other of app.graph._nodes) { + if(other === node) + continue; + + let dist = distance(node, other); + if (dist < nearest_distance) { + nearest_distance = dist; + nearest_node = other; + } + } + + return nearest_node; +} + +function copy_connections(src, dest) { + if(src.inputs && dest.inputs) { + + } + + if(src.outputs && dest.outputs) { + + } +} function node_info_copy(src, dest) { // copy input connections @@ -52,6 +87,19 @@ function node_info_copy(src, dest) { app.registerExtension({ name: "Comfy.Manager.NodeFixer", + async nodeCreated(node, app) { + let orig_dblClick = node.onDblClick; + node.onDblClick = () => { + orig_dblClick?.apply?.(this, arguments); + if(node.inputs && node.outputs && node.inputs.length == 0 && node.outputs.length == 0) + return; + + console.log(arguments); + let src_node = lookup_nearest_nodes(node); + node_info_copy(src_node, node); + } + }, + beforeRegisterNodeDef(nodeType, nodeData, app) { addMenuHandler(nodeType, function (_, options) { options.push({ From 2f0c7fb2be49dd35bbb3f4f7a5503eb92014580f Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Fri, 26 Jan 2024 18:30:33 +0900 Subject: [PATCH 035/118] fix: connection copying - don't copy if distance > 1000 - remove dbg message - check nearest node not found --- __init__.py | 2 +- js/node_fixer.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/__init__.py b/__init__.py index 7fe06e5e..4de06a6c 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 4] +version = [2, 4, 1] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") diff --git a/js/node_fixer.js b/js/node_fixer.js index d0513131..f8cc7c97 100644 --- a/js/node_fixer.js +++ b/js/node_fixer.js @@ -27,7 +27,7 @@ function lookup_nearest_nodes(node) { continue; let dist = distance(node, other); - if (dist < nearest_distance) { + if (dist < nearest_distance && dist < 1000) { nearest_distance = dist; nearest_node = other; } @@ -94,9 +94,9 @@ app.registerExtension({ if(node.inputs && node.outputs && node.inputs.length == 0 && node.outputs.length == 0) return; - console.log(arguments); let src_node = lookup_nearest_nodes(node); - node_info_copy(src_node, node); + if(src_node) + node_info_copy(src_node, node); } }, From f7ce717aeae247d5f31dd5bd0ffb524e9737ec73 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sat, 27 Jan 2024 00:30:29 +0900 Subject: [PATCH 036/118] update DB --- custom-node-list.json | 31 ++++++++++++++++++ extension-node-map.json | 33 +++++++++++++++++++ node_db/new/custom-node-list.json | 50 +++++++++++++++++++++++++++++ node_db/new/extension-node-map.json | 33 +++++++++++++++++++ 4 files changed, 147 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 489f59f8..6977d681 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4614,6 +4614,37 @@ "install_type": "git-clone", "description": "Just a simple substring node that takes text and length as input, and outputs the first length characters." }, + { + "author": "gokayfem", + "title": "VLM_nodes", + "reference": "https://github.com/gokayfem/ComfyUI_VLM_nodes", + "files": [ + "https://github.com/gokayfem/ComfyUI_VLM_nodes" + ], + "install_type": "git-clone", + "description": "Nodes:VisionQuestionAnswering Node, PromptGenerate Node" + }, + { + "author": "Hiero207", + "title": "ComfyUI-Hiero-Nodes", + "reference": "https://github.com/Hiero207/ComfyUI-Hiero-Nodes", + "files": [ + "https://github.com/Hiero207/ComfyUI-Hiero-Nodes" + ], + "install_type": "git-clone", + "description": "Nodes:Post to Discord w/ Webhook" + }, + { + "author": "azure-dragon-ai", + "title": "ComfyUI-ClipScore-Nodes", + "reference": "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes", + "files": [ + "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes" + ], + "install_type": "git-clone", + "description": "Nodes:ImageScore, Loader, Image Processor, Real Image Processor, Fake Image Processor, Text Processor. ComfyUI Nodes for ClipScore" + }, + diff --git a/extension-node-map.json b/extension-node-map.json index 2927ff5a..9a61e7df 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -61,6 +61,7 @@ "DM_MaskedModelMerger", "DM_ModelReporting", "DM_NormalizeModel", + "DM_QuadMasker", "DM_SimpleMasker" ], { @@ -932,6 +933,14 @@ "title_aux": "comfyui-enhanced-save-node" } ], + "https://github.com/Hiero207/ComfyUI-Hiero-Nodes": [ + [ + "Post to Discord w/ Webhook" + ], + { + "title_aux": "ComfyUI-Hiero-Nodes" + } + ], "https://github.com/IDGallagher/ComfyUI-IG-Nodes": [ [ "IG Analyze SSIM", @@ -3297,6 +3306,19 @@ "title_aux": "avatar-graph-comfyui" } ], + "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes": [ + [ + "HaojihuiClipScoreFakeImageProcessor", + "HaojihuiClipScoreImageProcessor", + "HaojihuiClipScoreImageScore", + "HaojihuiClipScoreLoader", + "HaojihuiClipScoreRealImageProcessor", + "HaojihuiClipScoreTextProcessor" + ], + { + "title_aux": "ComfyUI-ClipScore-Nodes" + } + ], "https://github.com/badjeff/comfyui_lora_tag_loader": [ [ "LoraTagLoader" @@ -3686,6 +3708,7 @@ "Load MotionBrush From Optical Flow Directory", "Load MotionBrush From Optical Flow Without Model", "Load MotionBrush From Tracking Points", + "Load MotionBrush From Tracking Points Without Model", "Load Pose KeyPoints", "Loop", "LoopEnd_IMAGE", @@ -4795,6 +4818,15 @@ "title_aux": "ComfyUI Substring" } ], + "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ + [ + "PromptGenerate", + "VisionTextQuestion" + ], + { + "title_aux": "VLM_nodes" + } + ], "https://github.com/guoyk93/yk-node-suite-comfyui": [ [ "YKImagePadForOutpaint", @@ -5451,6 +5483,7 @@ "ImpactConditionalBranchSelMode", "ImpactConditionalStopIteration", "ImpactControlBridge", + "ImpactControlNetApplyAdvancedSEGS", "ImpactControlNetApplySEGS", "ImpactControlNetClearSEGS", "ImpactDecomposeSEGS", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index ba966289..5e7fcf5a 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,56 @@ }, + { + "author": "azure-dragon-ai", + "title": "ComfyUI-ClipScore-Nodes", + "reference": "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes", + "files": [ + "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes" + ], + "install_type": "git-clone", + "description": "Nodes:ImageScore, Loader, Image Processor, Real Image Processor, Fake Image Processor, Text Processor. ComfyUI Nodes for ClipScore" + }, + { + "author": "Hiero207", + "title": "ComfyUI-Hiero-Nodes", + "reference": "https://github.com/Hiero207/ComfyUI-Hiero-Nodes", + "files": [ + "https://github.com/Hiero207/ComfyUI-Hiero-Nodes" + ], + "install_type": "git-clone", + "description": "Nodes:Post to Discord w/ Webhook" + }, + { + "author": "azure-dragon-ai", + "title": "ComfyUI-ClipScore-Nodes", + "reference": "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes", + "files": [ + "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes" + ], + "install_type": "git-clone", + "description": "ComfyUI Nodes for ClipScore" + }, + { + "author": "godspede", + "title": "ComfyUI Substring", + "reference": "https://github.com/godspede/ComfyUI_Substring", + "files": [ + "https://github.com/godspede/ComfyUI_Substring" + ], + "install_type": "git-clone", + "description": "Just a simple substring node that takes text and length as input, and outputs the first length characters." + }, + { + "author": "gokayfem", + "title": "VLM_nodes", + "reference": "https://github.com/gokayfem/ComfyUI_VLM_nodes", + "files": [ + "https://github.com/gokayfem/ComfyUI_VLM_nodes" + ], + "install_type": "git-clone", + "description": "Nodes:VisionQuestionAnswering Node, PromptGenerate Node" + }, { "author": "godspede", "title": "ComfyUI Substring", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 2927ff5a..9a61e7df 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -61,6 +61,7 @@ "DM_MaskedModelMerger", "DM_ModelReporting", "DM_NormalizeModel", + "DM_QuadMasker", "DM_SimpleMasker" ], { @@ -932,6 +933,14 @@ "title_aux": "comfyui-enhanced-save-node" } ], + "https://github.com/Hiero207/ComfyUI-Hiero-Nodes": [ + [ + "Post to Discord w/ Webhook" + ], + { + "title_aux": "ComfyUI-Hiero-Nodes" + } + ], "https://github.com/IDGallagher/ComfyUI-IG-Nodes": [ [ "IG Analyze SSIM", @@ -3297,6 +3306,19 @@ "title_aux": "avatar-graph-comfyui" } ], + "https://github.com/azure-dragon-ai/ComfyUI-ClipScore-Nodes": [ + [ + "HaojihuiClipScoreFakeImageProcessor", + "HaojihuiClipScoreImageProcessor", + "HaojihuiClipScoreImageScore", + "HaojihuiClipScoreLoader", + "HaojihuiClipScoreRealImageProcessor", + "HaojihuiClipScoreTextProcessor" + ], + { + "title_aux": "ComfyUI-ClipScore-Nodes" + } + ], "https://github.com/badjeff/comfyui_lora_tag_loader": [ [ "LoraTagLoader" @@ -3686,6 +3708,7 @@ "Load MotionBrush From Optical Flow Directory", "Load MotionBrush From Optical Flow Without Model", "Load MotionBrush From Tracking Points", + "Load MotionBrush From Tracking Points Without Model", "Load Pose KeyPoints", "Loop", "LoopEnd_IMAGE", @@ -4795,6 +4818,15 @@ "title_aux": "ComfyUI Substring" } ], + "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ + [ + "PromptGenerate", + "VisionTextQuestion" + ], + { + "title_aux": "VLM_nodes" + } + ], "https://github.com/guoyk93/yk-node-suite-comfyui": [ [ "YKImagePadForOutpaint", @@ -5451,6 +5483,7 @@ "ImpactConditionalBranchSelMode", "ImpactConditionalStopIteration", "ImpactControlBridge", + "ImpactControlNetApplyAdvancedSEGS", "ImpactControlNetApplySEGS", "ImpactControlNetClearSEGS", "ImpactDecomposeSEGS", From 7a070b78288de3daf4b31a467ac877561f879de3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jukka=20Sepp=C3=A4nen?= <40791699+kijai@users.noreply.github.com> Date: Fri, 26 Jan 2024 20:37:15 +0200 Subject: [PATCH 037/118] Update custom-node-list.json --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 6977d681..f546ca3b 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4965,6 +4965,16 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." + }, + { + "author": "kijai", + "title": "ComfyUI-CCSR", + "reference": "https://github.com/kijai/ComfyUI-CCSR", + "files": [ + "https://github.com/kijai/ComfyUI-CCSR" + ], + "install_type": "git-clone", + "description": "ComfyUI- CCSR upscaler node" } ] } From f1270db3973586c3a5a4c2df1e87be970e5ed656 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sat, 27 Jan 2024 10:03:36 +0900 Subject: [PATCH 038/118] update DB --- custom-node-list.json | 21 ++++++++++----------- extension-node-map.json | 18 ++++++++++++++++-- node_db/new/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 18 ++++++++++++++++-- 4 files changed, 52 insertions(+), 15 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index f546ca3b..70acd186 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -2237,6 +2237,16 @@ "install_type": "git-clone", "description": "Various quality of life -nodes for ComfyUI, mostly just visual stuff to improve usability." }, + { + "author": "kijai", + "title": "ComfyUI-CCSR", + "reference": "https://github.com/kijai/ComfyUI-CCSR", + "files": [ + "https://github.com/kijai/ComfyUI-CCSR" + ], + "install_type": "git-clone", + "description": "ComfyUI- CCSR upscaler node" + }, { "author": "hhhzzyang", "title": "Comfyui-Lama", @@ -4648,7 +4658,6 @@ - { "author": "Ser-Hilary", "title": "SDXL_sizing", @@ -4965,16 +4974,6 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." - }, - { - "author": "kijai", - "title": "ComfyUI-CCSR", - "reference": "https://github.com/kijai/ComfyUI-CCSR", - "files": [ - "https://github.com/kijai/ComfyUI-CCSR" - ], - "install_type": "git-clone", - "description": "ComfyUI- CCSR upscaler node" } ] } diff --git a/extension-node-map.json b/extension-node-map.json index 9a61e7df..4019046a 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -159,8 +159,10 @@ "https://github.com/Acly/comfyui-inpaint-nodes": [ [ "INPAINT_ApplyFooocusInpaint", - "INPAINT_FillInpaintArea", - "INPAINT_LoadFooocusInpaint" + "INPAINT_InpaintWithModel", + "INPAINT_LoadFooocusInpaint", + "INPAINT_LoadInpaintModel", + "INPAINT_MaskedBlur" ], { "title_aux": "ComfyUI Inpaint Nodes" @@ -4735,15 +4737,18 @@ "LogString", "LogVec2", "LogVec3", + "RF_AtIndexString", "RF_BoolToString", "RF_FloatToString", "RF_IntToString", "RF_JsonStyleLoader", "RF_MergeLines", "RF_NumberToString", + "RF_OptionsString", "RF_RangeFloat", "RF_RangeInt", "RF_RangeNumber", + "RF_SavePromptInfo", "RF_SplitLines", "RF_TextConcatenate", "RF_TextInput", @@ -5139,6 +5144,15 @@ "title_aux": "Knodes" } ], + "https://github.com/kijai/ComfyUI-CCSR": [ + [ + "CCSR_Model_Select", + "CCSR_Upscale" + ], + { + "title_aux": "ComfyUI-CCSR" + } + ], "https://github.com/kijai/ComfyUI-DDColor": [ [ "DDColor_Colorize" diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 5e7fcf5a..291a1528 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "kijai", + "title": "ComfyUI-CCSR", + "reference": "https://github.com/kijai/ComfyUI-CCSR", + "files": [ + "https://github.com/kijai/ComfyUI-CCSR" + ], + "install_type": "git-clone", + "description": "ComfyUI- CCSR upscaler node" + }, { "author": "azure-dragon-ai", "title": "ComfyUI-ClipScore-Nodes", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 9a61e7df..4019046a 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -159,8 +159,10 @@ "https://github.com/Acly/comfyui-inpaint-nodes": [ [ "INPAINT_ApplyFooocusInpaint", - "INPAINT_FillInpaintArea", - "INPAINT_LoadFooocusInpaint" + "INPAINT_InpaintWithModel", + "INPAINT_LoadFooocusInpaint", + "INPAINT_LoadInpaintModel", + "INPAINT_MaskedBlur" ], { "title_aux": "ComfyUI Inpaint Nodes" @@ -4735,15 +4737,18 @@ "LogString", "LogVec2", "LogVec3", + "RF_AtIndexString", "RF_BoolToString", "RF_FloatToString", "RF_IntToString", "RF_JsonStyleLoader", "RF_MergeLines", "RF_NumberToString", + "RF_OptionsString", "RF_RangeFloat", "RF_RangeInt", "RF_RangeNumber", + "RF_SavePromptInfo", "RF_SplitLines", "RF_TextConcatenate", "RF_TextInput", @@ -5139,6 +5144,15 @@ "title_aux": "Knodes" } ], + "https://github.com/kijai/ComfyUI-CCSR": [ + [ + "CCSR_Model_Select", + "CCSR_Upscale" + ], + { + "title_aux": "ComfyUI-CCSR" + } + ], "https://github.com/kijai/ComfyUI-DDColor": [ [ "DDColor_Colorize" From 34c9960203fad4407f1d3334af5ffce4f16b4225 Mon Sep 17 00:00:00 2001 From: Daniel Lewis Date: Fri, 26 Jan 2024 19:38:03 -0700 Subject: [PATCH 039/118] Update custom-node-list.json Added ComfyUI-TTS --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 70acd186..05b06389 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4974,6 +4974,16 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." + }, + { + "author": "Daniel Lewis", + "title": "ComfyUI-TTS", + "reference": "https://github.com/daniel-lewis-ab/ComfyUI-TTS", + "files": [ + "https://github.com/daniel-lewis-ab/ComfyUI-TTS" + ], + "install_type": "git-clone", + "description": "Text To Speech (TTS) for ComfyUI" } ] } From 33dc3a8a30143e395a4b31e7ef2f8e3d23a259ca Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sat, 27 Jan 2024 12:53:49 +0900 Subject: [PATCH 040/118] fix: invalid double-click policy --- __init__.py | 2 +- extension-node-map.json | 3 +++ js/node_fixer.js | 15 ++++----------- node_db/new/extension-node-map.json | 3 +++ 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/__init__.py b/__init__.py index 4de06a6c..a788e447 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 4, 1] +version = [2, 4, 2] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") diff --git a/extension-node-map.json b/extension-node-map.json index 4019046a..3a5c42b3 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -54,6 +54,8 @@ "DM_DareClipMerger", "DM_DareModelMerger", "DM_DareModelMergerMBW", + "DM_LoRALoaderTags", + "DM_LoRAReporting", "DM_MagnitudeMasker", "DM_MaskEdit", "DM_MaskOperations", @@ -5472,6 +5474,7 @@ "DetailerForEachDebug", "DetailerForEachDebugPipe", "DetailerForEachPipe", + "DetailerForEachPipeForAnimateDiff", "DetailerHookCombine", "DetailerPipeToBasicPipe", "EditBasicPipe", diff --git a/js/node_fixer.js b/js/node_fixer.js index f8cc7c97..01d5b958 100644 --- a/js/node_fixer.js +++ b/js/node_fixer.js @@ -36,16 +36,6 @@ function lookup_nearest_nodes(node) { return nearest_node; } -function copy_connections(src, dest) { - if(src.inputs && dest.inputs) { - - } - - if(src.outputs && dest.outputs) { - - } -} - function node_info_copy(src, dest) { // copy input connections for(let i in src.inputs) { @@ -91,7 +81,10 @@ app.registerExtension({ let orig_dblClick = node.onDblClick; node.onDblClick = () => { orig_dblClick?.apply?.(this, arguments); - if(node.inputs && node.outputs && node.inputs.length == 0 && node.outputs.length == 0) + if(node.inputs?.some(x => x.link != null) || node.outputs?.some(x => x.links != null && x.links.length > 0) ) + return; + + if(!node.inputs && !node.outputs) return; let src_node = lookup_nearest_nodes(node); diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 4019046a..3a5c42b3 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -54,6 +54,8 @@ "DM_DareClipMerger", "DM_DareModelMerger", "DM_DareModelMergerMBW", + "DM_LoRALoaderTags", + "DM_LoRAReporting", "DM_MagnitudeMasker", "DM_MaskEdit", "DM_MaskOperations", @@ -5472,6 +5474,7 @@ "DetailerForEachDebug", "DetailerForEachDebugPipe", "DetailerForEachPipe", + "DetailerForEachPipeForAnimateDiff", "DetailerHookCombine", "DetailerPipeToBasicPipe", "EditBasicPipe", From 55cbb85babfacb97d26cf0123a4a5f68cf84ecca Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sat, 27 Jan 2024 15:06:47 +0900 Subject: [PATCH 041/118] update DB --- extension-node-map.json | 1 + node_db/new/extension-node-map.json | 1 + 2 files changed, 2 insertions(+) diff --git a/extension-node-map.json b/extension-node-map.json index 3a5c42b3..cb9e408f 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -4077,6 +4077,7 @@ "KarrasScheduler", "LatentAdd", "LatentBatch", + "LatentBatchSeedBehavior", "LatentBlend", "LatentComposite", "LatentCompositeMasked", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 3a5c42b3..cb9e408f 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -4077,6 +4077,7 @@ "KarrasScheduler", "LatentAdd", "LatentBatch", + "LatentBatchSeedBehavior", "LatentBlend", "LatentComposite", "LatentCompositeMasked", From 1a6805a5fa2300c6d0f4c6a6cb64701661eba42a Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sat, 27 Jan 2024 15:11:09 +0900 Subject: [PATCH 042/118] update DB --- custom-node-list.json | 12 +----------- node_db/new/custom-node-list.json | 2 +- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 05b06389..34a4c636 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4252,7 +4252,7 @@ "https://github.com/daniel-lewis-ab/ComfyUI-TTS" ], "install_type": "git-clone", - "description": "A set of TTS nodes for ComfyUI" + "description": "Text To Speech (TTS) for ComfyUI" }, { "author": "djbielejeski", @@ -4974,16 +4974,6 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." - }, - { - "author": "Daniel Lewis", - "title": "ComfyUI-TTS", - "reference": "https://github.com/daniel-lewis-ab/ComfyUI-TTS", - "files": [ - "https://github.com/daniel-lewis-ab/ComfyUI-TTS" - ], - "install_type": "git-clone", - "description": "Text To Speech (TTS) for ComfyUI" } ] } diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 291a1528..e70e3181 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -168,7 +168,7 @@ "https://github.com/daniel-lewis-ab/ComfyUI-TTS" ], "install_type": "git-clone", - "description": "A set of TTS nodes for ComfyUI" + "description": "Text To Speech (TTS) for ComfyUI" }, { "author": "thecooltechguy", From b2e9838b051bfd4421fbbd2b6fe3a12ab4e16139 Mon Sep 17 00:00:00 2001 From: Yuvraj Seegolam Date: Sat, 27 Jan 2024 20:15:47 +0400 Subject: [PATCH 043/118] Add ComfyUI Whisper Custom Node --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 34a4c636..a00eeeeb 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4974,6 +4974,16 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." + }, + { + "author": "yuvraj108c", + "title": "ComfyUI Whisper", + "reference": "https://github.com/yuvraj108c/ComfyUI-Whisper", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-Whisper" + ], + "install_type": "git-clone", + "description": "Transcribe audio and add subtitles to videos using Whisper in ComfyUI" } ] } From bbeb80f2095c722bb1564b42174fc05f5df0abde Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 28 Jan 2024 08:09:34 +0900 Subject: [PATCH 044/118] update DB --- custom-node-list.json | 24 ++++++------- extension-node-map.json | 53 ++++++++++++++++++++++++++++- node_db/new/custom-node-list.json | 10 ++++++ node_db/new/extension-node-map.json | 53 ++++++++++++++++++++++++++++- 4 files changed, 126 insertions(+), 14 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index a00eeeeb..b332c908 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4654,10 +4654,20 @@ "install_type": "git-clone", "description": "Nodes:ImageScore, Loader, Image Processor, Real Image Processor, Fake Image Processor, Text Processor. ComfyUI Nodes for ClipScore" }, + { + "author": "yuvraj108c", + "title": "ComfyUI Whisper", + "reference": "https://github.com/yuvraj108c/ComfyUI-Whisper", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-Whisper" + ], + "install_type": "git-clone", + "description": "Transcribe audio and add subtitles to videos using Whisper in ComfyUI" + }, + - - + { "author": "Ser-Hilary", "title": "SDXL_sizing", @@ -4974,16 +4984,6 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." - }, - { - "author": "yuvraj108c", - "title": "ComfyUI Whisper", - "reference": "https://github.com/yuvraj108c/ComfyUI-Whisper", - "files": [ - "https://github.com/yuvraj108c/ComfyUI-Whisper" - ], - "install_type": "git-clone", - "description": "Transcribe audio and add subtitles to videos using Whisper in ComfyUI" } ] } diff --git a/extension-node-map.json b/extension-node-map.json index cb9e408f..f31a65a7 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -164,7 +164,9 @@ "INPAINT_InpaintWithModel", "INPAINT_LoadFooocusInpaint", "INPAINT_LoadInpaintModel", - "INPAINT_MaskedBlur" + "INPAINT_MaskedBlur", + "INPAINT_MaskedFill", + "INPAINT_VAEEncodeInpaintConditioning" ], { "title_aux": "ComfyUI Inpaint Nodes" @@ -902,6 +904,7 @@ [ "Image Scale Bounding Box", "MS kosmos-2 Interrogator", + "Make Inpaint Model", "Save Image w/o Metadata" ], { @@ -1158,8 +1161,13 @@ ], "https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": [ [ + "ADE_AdjustPEFullStretch", + "ADE_AdjustPEManual", + "ADE_AdjustPESweetspotStretch", "ADE_AnimateDiffCombine", + "ADE_AnimateDiffKeyframe", "ADE_AnimateDiffLoRALoader", + "ADE_AnimateDiffLoaderGen1", "ADE_AnimateDiffLoaderV1Advanced", "ADE_AnimateDiffLoaderWithContext", "ADE_AnimateDiffModelSettings", @@ -1167,14 +1175,29 @@ "ADE_AnimateDiffModelSettingsSimple", "ADE_AnimateDiffModelSettings_Release", "ADE_AnimateDiffSamplingSettings", + "ADE_AnimateDiffSettings", "ADE_AnimateDiffUniformContextOptions", "ADE_AnimateDiffUnload", + "ADE_ApplyAnimateDiffModel", + "ADE_ApplyAnimateDiffModelSimple", + "ADE_BatchedContextOptions", "ADE_EmptyLatentImageLarge", "ADE_IterationOptsDefault", "ADE_IterationOptsFreeInit", + "ADE_LoadAnimateDiffModel", + "ADE_LoopedUniformContextOptions", + "ADE_LoopedUniformViewOptions", + "ADE_MultivalDynamic", + "ADE_MultivalScaledMask", "ADE_NoiseLayerAdd", "ADE_NoiseLayerAddWeighted", "ADE_NoiseLayerReplace", + "ADE_StandardStaticContextOptions", + "ADE_StandardStaticViewOptions", + "ADE_StandardUniformContextOptions", + "ADE_StandardUniformViewOptions", + "ADE_UseEvolvedSampling", + "ADE_ViewsOnlyContextOptions", "AnimateDiffLoaderV1", "CheckpointLoaderSimpleWithNoiseSelect" ], @@ -5993,6 +6016,8 @@ ], "https://github.com/nkchocoai/ComfyUI-SizeFromPresets": [ [ + "EmptyLatentImageFromPresetsSD15", + "EmptyLatentImageFromPresetsSDXL", "SizeFromPresetsSD15", "SizeFromPresetsSDXL" ], @@ -7351,21 +7376,32 @@ "easy XYPlot", "easy XYPlotAdvanced", "easy a1111Loader", + "easy boolean", "easy comfyLoader", + "easy compare", "easy controlnetLoader", "easy controlnetLoaderADV", + "easy convertAnything", "easy detailerFix", + "easy float", "easy fullLoader", "easy fullkSampler", "easy globalSeed", "easy hiresFix", + "easy if", "easy imageInsetCrop", "easy imagePixelPerfect", "easy imageRemoveBG", + "easy imageSave", + "easy imageScaleDown", + "easy imageScaleDownBy", + "easy imageScaleDownToSize", "easy imageSize", "easy imageSizeByLongerSide", "easy imageSizeBySide", "easy imageToMask", + "easy int", + "easy joinImageBatch", "easy kSampler", "easy kSamplerDownscaleUnet", "easy kSamplerInpainting", @@ -7386,14 +7422,19 @@ "easy preSamplingAdvanced", "easy preSamplingDynamicCFG", "easy preSamplingSdTurbo", + "easy rangeFloat", + "easy rangeInt", "easy samLoaderPipe", "easy seed", + "easy showAnything", "easy showSpentTime", + "easy string", "easy stylesSelector", "easy svdLoader", "easy ultralyticsDetectorPipe", "easy unSampler", "easy wildcards", + "easy xyAny", "easy zero123Loader" ], { @@ -7495,6 +7536,16 @@ "title_aux": "tdxh_node_comfyui" } ], + "https://github.com/yuvraj108c/ComfyUI-Whisper": [ + [ + "Add Subtitles To Background", + "Add Subtitles To Frames", + "Apply Whisper" + ], + { + "title_aux": "ComfyUI Whisper" + } + ], "https://github.com/zcfrank1st/Comfyui-Toolbox": [ [ "PreviewJson", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index e70e3181..746c9001 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "yuvraj108c", + "title": "ComfyUI Whisper", + "reference": "https://github.com/yuvraj108c/ComfyUI-Whisper", + "files": [ + "https://github.com/yuvraj108c/ComfyUI-Whisper" + ], + "install_type": "git-clone", + "description": "Transcribe audio and add subtitles to videos using Whisper in ComfyUI" + }, { "author": "kijai", "title": "ComfyUI-CCSR", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index cb9e408f..f31a65a7 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -164,7 +164,9 @@ "INPAINT_InpaintWithModel", "INPAINT_LoadFooocusInpaint", "INPAINT_LoadInpaintModel", - "INPAINT_MaskedBlur" + "INPAINT_MaskedBlur", + "INPAINT_MaskedFill", + "INPAINT_VAEEncodeInpaintConditioning" ], { "title_aux": "ComfyUI Inpaint Nodes" @@ -902,6 +904,7 @@ [ "Image Scale Bounding Box", "MS kosmos-2 Interrogator", + "Make Inpaint Model", "Save Image w/o Metadata" ], { @@ -1158,8 +1161,13 @@ ], "https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved": [ [ + "ADE_AdjustPEFullStretch", + "ADE_AdjustPEManual", + "ADE_AdjustPESweetspotStretch", "ADE_AnimateDiffCombine", + "ADE_AnimateDiffKeyframe", "ADE_AnimateDiffLoRALoader", + "ADE_AnimateDiffLoaderGen1", "ADE_AnimateDiffLoaderV1Advanced", "ADE_AnimateDiffLoaderWithContext", "ADE_AnimateDiffModelSettings", @@ -1167,14 +1175,29 @@ "ADE_AnimateDiffModelSettingsSimple", "ADE_AnimateDiffModelSettings_Release", "ADE_AnimateDiffSamplingSettings", + "ADE_AnimateDiffSettings", "ADE_AnimateDiffUniformContextOptions", "ADE_AnimateDiffUnload", + "ADE_ApplyAnimateDiffModel", + "ADE_ApplyAnimateDiffModelSimple", + "ADE_BatchedContextOptions", "ADE_EmptyLatentImageLarge", "ADE_IterationOptsDefault", "ADE_IterationOptsFreeInit", + "ADE_LoadAnimateDiffModel", + "ADE_LoopedUniformContextOptions", + "ADE_LoopedUniformViewOptions", + "ADE_MultivalDynamic", + "ADE_MultivalScaledMask", "ADE_NoiseLayerAdd", "ADE_NoiseLayerAddWeighted", "ADE_NoiseLayerReplace", + "ADE_StandardStaticContextOptions", + "ADE_StandardStaticViewOptions", + "ADE_StandardUniformContextOptions", + "ADE_StandardUniformViewOptions", + "ADE_UseEvolvedSampling", + "ADE_ViewsOnlyContextOptions", "AnimateDiffLoaderV1", "CheckpointLoaderSimpleWithNoiseSelect" ], @@ -5993,6 +6016,8 @@ ], "https://github.com/nkchocoai/ComfyUI-SizeFromPresets": [ [ + "EmptyLatentImageFromPresetsSD15", + "EmptyLatentImageFromPresetsSDXL", "SizeFromPresetsSD15", "SizeFromPresetsSDXL" ], @@ -7351,21 +7376,32 @@ "easy XYPlot", "easy XYPlotAdvanced", "easy a1111Loader", + "easy boolean", "easy comfyLoader", + "easy compare", "easy controlnetLoader", "easy controlnetLoaderADV", + "easy convertAnything", "easy detailerFix", + "easy float", "easy fullLoader", "easy fullkSampler", "easy globalSeed", "easy hiresFix", + "easy if", "easy imageInsetCrop", "easy imagePixelPerfect", "easy imageRemoveBG", + "easy imageSave", + "easy imageScaleDown", + "easy imageScaleDownBy", + "easy imageScaleDownToSize", "easy imageSize", "easy imageSizeByLongerSide", "easy imageSizeBySide", "easy imageToMask", + "easy int", + "easy joinImageBatch", "easy kSampler", "easy kSamplerDownscaleUnet", "easy kSamplerInpainting", @@ -7386,14 +7422,19 @@ "easy preSamplingAdvanced", "easy preSamplingDynamicCFG", "easy preSamplingSdTurbo", + "easy rangeFloat", + "easy rangeInt", "easy samLoaderPipe", "easy seed", + "easy showAnything", "easy showSpentTime", + "easy string", "easy stylesSelector", "easy svdLoader", "easy ultralyticsDetectorPipe", "easy unSampler", "easy wildcards", + "easy xyAny", "easy zero123Loader" ], { @@ -7495,6 +7536,16 @@ "title_aux": "tdxh_node_comfyui" } ], + "https://github.com/yuvraj108c/ComfyUI-Whisper": [ + [ + "Add Subtitles To Background", + "Add Subtitles To Frames", + "Apply Whisper" + ], + { + "title_aux": "ComfyUI Whisper" + } + ], "https://github.com/zcfrank1st/Comfyui-Toolbox": [ [ "PreviewJson", From 96af95ffbeb580b385c8340843ca70ae213505eb Mon Sep 17 00:00:00 2001 From: Kim2091 <62084776+Kim2091@users.noreply.github.com> Date: Sat, 27 Jan 2024 18:42:15 -0500 Subject: [PATCH 045/118] Update UltraSharp and AnimeSharp listings They were attributed to HuggingFace repositories before that had the incorrect licenses and information assigned. I am the original author, see here: https://openmodeldb.info/users/kim2091 --- model-list.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/model-list.json b/model-list.json index b41e8948..9464fd92 100644 --- a/model-list.json +++ b/model-list.json @@ -86,9 +86,9 @@ "base": "upscale", "save_path": "default", "description": "4x-AnimeSharp upscaler model", - "reference": "https://huggingface.co/konohashinobi4/4xAnimesharp", + "reference": "https://huggingface.co/Kim2091/AnimeSharp/", "filename": "4x-AnimeSharp.pth", - "url": "https://huggingface.co/konohashinobi4/4xAnimesharp/resolve/main/4x-AnimeSharp.pth" + "url": "https://huggingface.co/Kim2091/AnimeSharp/resolve/main/4x-AnimeSharp.pth" }, { "name": "4x-UltraSharp", @@ -96,9 +96,9 @@ "base": "upscale", "save_path": "default", "description": "4x-UltraSharp upscaler model", - "reference": "https://upscale.wiki/wiki/Model_Database", + "reference": "https://huggingface.co/Kim2091/UltraSharp/", "filename": "4x-UltraSharp.pth", - "url": "https://huggingface.co/datasets/Kizi-Art/Upscale/resolve/fa98e357882a23b8e7928957a39462fbfaee1af5/4x-UltraSharp.pth" + "url": "https://huggingface.co/Kim2091/UltraSharp/resolve/main/4x-UltraSharp.pth" }, { "name": "4x_NMKD-Siax_200k", From b5cde5936fef7329c09e5b4efc1527b21f51d05a Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 28 Jan 2024 13:47:39 +0900 Subject: [PATCH 046/118] feat: double-click options --- __init__.py | 24 +++++++-- js/comfyui-manager.js | 26 ++++++++- js/node_fixer.js | 119 +++++++++++++++++++++++++++++++++++------- 3 files changed, 144 insertions(+), 25 deletions(-) diff --git a/__init__.py b/__init__.py index a788e447..f02dcee0 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 4, 2] +version = [2, 5] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") @@ -175,7 +175,8 @@ def write_config(): 'bypass_ssl': get_config()['bypass_ssl'], 'default_ui': get_config()['default_ui'], 'component_policy': get_config()['component_policy'], - "windows_selector_event_loop_policy": get_config()['windows_selector_event_loop_policy'], + 'double_click_policy': get_config()['double_click_policy'], + 'windows_selector_event_loop_policy': get_config()['windows_selector_event_loop_policy'], } with open(config_path, 'w') as configfile: config.write(configfile) @@ -196,6 +197,7 @@ def read_config(): 'bypass_ssl': default_conf['bypass_ssl'] if 'bypass_ssl' in default_conf else False, 'default_ui': default_conf['default_ui'] if 'default_ui' in default_conf else 'none', 'component_policy': default_conf['component_policy'] if 'component_policy' in default_conf else 'workflow', + 'double_click_policy': default_conf['double_click_policy'] if 'double_click_policy' in default_conf else 'copy-all', "windows_selector_event_loop_policy": default_conf['windows_selector_event_loop_policy'] if 'windows_selector_event_loop_policy' in default_conf else False, } @@ -209,7 +211,8 @@ def read_config(): 'bypass_ssl': False, 'default_ui': 'none', 'component_policy': 'workflow', - "windows_selector_event_loop_policy": False + 'double_click_policy': 'copy-all', + 'windows_selector_event_loop_policy': False } @@ -261,6 +264,10 @@ def set_component_policy(mode): get_config()['component_policy'] = mode +def set_double_click_policy(mode): + get_config()['double_click_policy'] = mode + + def try_install_script(url, repo_path, install_cmd): if platform.system() == "Windows" and comfy_ui_commit_datetime.date() >= comfy_ui_required_commit_datetime.date(): if not os.path.exists(startup_script_path): @@ -1786,6 +1793,17 @@ async def component_policy(request): return web.Response(status=200) +@server.PromptServer.instance.routes.get("/manager/dbl_click/policy") +async def dbl_click_policy(request): + if "value" in request.rel_url.query: + set_double_click_policy(request.rel_url.query['value']) + write_config() + else: + return web.Response(text=get_config()['double_click_policy'], status=200) + + return web.Response(status=200) + + @server.PromptServer.instance.routes.get("/manager/channel_url_list") async def channel_url_list(request): channels = get_channel_dict() diff --git a/js/comfyui-manager.js b/js/comfyui-manager.js index 341f2a09..66f93750 100644 --- a/js/comfyui-manager.js +++ b/js/comfyui-manager.js @@ -17,12 +17,13 @@ import { SnapshotManager } from "./snapshot.js"; import { ModelInstaller } from "./model-downloader.js"; import { manager_instance, setManagerInstance, install_via_git_url, install_pip, rebootAPI, free_models } from "./common.js"; import { ComponentBuilderDialog, load_components, set_component_policy, getPureName } from "./components-manager.js"; +import { set_double_click_policy } from "./node_fixer.js"; var docStyle = document.createElement('style'); docStyle.innerHTML = ` #cm-manager-dialog { width: 1000px; - height: 495px; + height: 520px; box-sizing: content-box; z-index: 10000; } @@ -136,7 +137,7 @@ docStyle.innerHTML = ` .cm-notice-board { width: 290px; - height: 230px; + height: 270px; overflow: auto; color: var(--input-text); border: 1px solid var(--descrip-text); @@ -906,6 +907,26 @@ class ManagerMenuDialog extends ComfyDialog { set_component_policy(event.target.value); }); + let dbl_click_policy_combo = document.createElement("select"); + dbl_click_policy_combo.setAttribute("title", "When loading the workflow, configure which version of the component to use."); + dbl_click_policy_combo.className = "cm-menu-combo"; + dbl_click_policy_combo.appendChild($el('option', { value: 'none', text: 'Double-Click: None' }, [])); + dbl_click_policy_combo.appendChild($el('option', { value: 'copy-all', text: 'Double-Click: Copy All Connections' }, [])); + dbl_click_policy_combo.appendChild($el('option', { value: 'copy-input', text: 'Double-Click: Copy Input Connections' }, [])); + dbl_click_policy_combo.appendChild($el('option', { value: 'possible-input', text: 'Double-Click: Possible Input Connections' }, [])); + + api.fetchApi('/manager/dbl_click/policy') + .then(response => response.text()) + .then(data => { + dbl_click_policy_combo.value = data; + set_double_click_policy(data); + }); + + dbl_click_policy_combo.addEventListener('change', function (event) { + api.fetchApi(`/manager/dbl_click/policy?value=${event.target.value}`); + set_double_click_policy(event.target.value); + }); + api.fetchApi('/manager/share_option') .then(response => response.text()) .then(data => { @@ -935,6 +956,7 @@ class ManagerMenuDialog extends ComfyDialog { default_ui_combo, share_combo, component_policy_combo, + dbl_click_policy_combo, $el("br", {}, []), $el("br", {}, []), diff --git a/js/node_fixer.js b/js/node_fixer.js index 01d5b958..aae62aca 100644 --- a/js/node_fixer.js +++ b/js/node_fixer.js @@ -1,6 +1,16 @@ import { app } from "../../scripts/app.js"; import { api } from "../../scripts/api.js"; +let double_click_policy = "copy-all"; + +api.fetchApi('/manager/dbl_click/policy') + .then(response => response.text()) + .then(data => set_double_click_policy(data)); + +export function set_double_click_policy(mode) { + double_click_policy = mode; +} + function addMenuHandler(nodeType, cb) { const getOpts = nodeType.prototype.getExtraMenuOptions; nodeType.prototype.getExtraMenuOptions = function () { @@ -36,7 +46,59 @@ function lookup_nearest_nodes(node) { return nearest_node; } -function node_info_copy(src, dest) { +function lookup_nearest_inputs(node) { + let input_map = {}; + + for(let i in node.inputs) { + let input = node.inputs[i]; + + if(input_map[input.type]) + continue; + + input_map[input.type] = {distance: Infinity, input_name: input.name, node: null, slot: null}; + } + + let x = node.pos[0] + node.size[0]/2; + let y = node.pos[1] + node.size[1]/2; + + for(let other of app.graph._nodes) { + if(other === node || !other.outputs) + continue; + + let dist = distance(node, other); + + for(let input_type in input_map) { + for(let j in other.outputs) { + let output = other.outputs[j]; + if(output.type == input_type) { + if(input_map[input_type].distance > dist) { + input_map[input_type].distance = dist; + input_map[input_type].node = other; + input_map[input_type].slot = parseInt(j); + } + } + } + } + } + + let res = {}; + for (let i in input_map) { + if (input_map[i].node) { + res[i] = input_map[i]; + } + } + + return res; +} + +function connect_inputs(nearest_inputs, node) { + for(let i in nearest_inputs) { + let info = nearest_inputs[i]; + info.node.connect(info.slot, node.id, info.input_name); + } +} + +function node_info_copy(src, dest, connect_both) { // copy input connections for(let i in src.inputs) { let input = src.inputs[i]; @@ -48,25 +110,27 @@ function node_info_copy(src, dest) { } // copy output connections - let output_links = {}; - for(let i in src.outputs) { - let output = src.outputs[i]; - if(output.links) { - let links = []; - for(let j in output.links) { - links.push(app.graph.links[output.links[j]]); + if(connect_both) { + let output_links = {}; + for(let i in src.outputs) { + let output = src.outputs[i]; + if(output.links) { + let links = []; + for(let j in output.links) { + links.push(app.graph.links[output.links[j]]); + } + output_links[output.name] = links; } - output_links[output.name] = links; } - } - for(let i in dest.outputs) { - let links = output_links[dest.outputs[i].name]; - if(links) { - for(let j in links) { - let link = links[j]; - let target_node = app.graph.getNodeById(link.target_id); - dest.connect(parseInt(i), target_node, link.target_slot); + for(let i in dest.outputs) { + let links = output_links[dest.outputs[i].name]; + if(links) { + for(let j in links) { + let link = links[j]; + let target_node = app.graph.getNodeById(link.target_id); + dest.connect(parseInt(i), target_node, link.target_slot); + } } } } @@ -81,15 +145,30 @@ app.registerExtension({ let orig_dblClick = node.onDblClick; node.onDblClick = () => { orig_dblClick?.apply?.(this, arguments); + if(node.inputs?.some(x => x.link != null) || node.outputs?.some(x => x.links != null && x.links.length > 0) ) return; if(!node.inputs && !node.outputs) return; - let src_node = lookup_nearest_nodes(node); - if(src_node) - node_info_copy(src_node, node); + switch(double_click_policy) { + case "copy-all": + case "copy-input": + { + let src_node = lookup_nearest_nodes(node); + if(src_node) + node_info_copy(src_node, node, double_click_policy == "copy-all"); + } + break; + case "possible-input": + { + let nearest_inputs = lookup_nearest_inputs(node); + if(nearest_inputs) + connect_inputs(nearest_inputs, node); + } + break; + } } }, From 048f44f105be76e6619ed4e68958bddf86c9f2e2 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 28 Jan 2024 14:13:16 +0900 Subject: [PATCH 047/118] improve: double-click options - better possible input connections update README.md --- README.md | 11 ++++++++--- js/node_fixer.js | 25 ++++++++++++++----------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 9171868c..fe8e383f 100644 --- a/README.md +++ b/README.md @@ -257,9 +257,14 @@ NODE_CLASS_MAPPINGS.update({ ## Additional Feature * Fix node(recreate): When right-clicking on a node and selecting `Fix node (recreate)`, you can recreate the node. The widget's values are reset, while the connections maintain those with the same names. * It is used to correct errors in nodes of old workflows created before, which are incompatible with the version changes of custom nodes. -* Connection copy: Double-clicking a node copies the connections of the nearest node. - * However, this action is only possible when there are no existing connections, and since duplicate connections are not allowed in the output, connections from the existing node's output will disappear. - * This feature copies only the input and output that match the names. +* Double-Click: You can set the double click behavior of nodes in the ComfyUI-Manager menu. + * `Copy All Connections`, `Copy Input Connections`: Double-clicking a node copies the connections of the nearest node. + * This action targets the nearest node within a straight-line distance of 1000 pixels from the center of the node. + * In the case of `Copy All Connections`, it duplicates existing outputs, but since it does not allow duplicate connections, the existing output connections of the original node are disconnected. + * This feature copies only the input and output that match the names. + + * `Possible Input Connections`: It connects all outputs that match the closest type within the specified range. + * This connection links to the closest outputs among the nodes located on the left side of the target node. ## Troubleshooting * If your `git.exe` is installed in a specific location other than system git, please install ComfyUI-Manager and run ComfyUI. Then, specify the path including the file name in `git_exe = ` in the ComfyUI-Manager/config.ini file that is generated. diff --git a/js/node_fixer.js b/js/node_fixer.js index aae62aca..8767d74a 100644 --- a/js/node_fixer.js +++ b/js/node_fixer.js @@ -21,15 +21,12 @@ function addMenuHandler(nodeType, cb) { } function distance(node1, node2) { - let dx = node1.pos[0] - node2.pos[0]; - let dy = node1.pos[1] - node2.pos[1]; + let dx = (node1.pos[0] + node1.size[0]/2) - (node2.pos[0] + node2.size[0]/2); + let dy = (node1.pos[1] + node1.size[1]/2) - (node2.pos[1] + node2.size[1]/2); return Math.sqrt(dx * dx + dy * dy); } function lookup_nearest_nodes(node) { - let x = node.pos[0] + node.size[0]/2; - let y = node.pos[1] + node.size[1]/2; - let nearest_distance = Infinity; let nearest_node = null; for(let other of app.graph._nodes) { @@ -52,20 +49,26 @@ function lookup_nearest_inputs(node) { for(let i in node.inputs) { let input = node.inputs[i]; - if(input_map[input.type]) + if(input.link || input_map[input.type]) continue; input_map[input.type] = {distance: Infinity, input_name: input.name, node: null, slot: null}; } - let x = node.pos[0] + node.size[0]/2; + let x = node.pos[0]; let y = node.pos[1] + node.size[1]/2; for(let other of app.graph._nodes) { if(other === node || !other.outputs) continue; - let dist = distance(node, other); + let dx = x - (other.pos[0] + other.size[0]); + let dy = y - (other.pos[1] + other.size[1]/2); + + if(dx < 0) + continue; + + let dist = Math.sqrt(dx * dx + dy * dy); for(let input_type in input_map) { for(let j in other.outputs) { @@ -146,9 +149,6 @@ app.registerExtension({ node.onDblClick = () => { orig_dblClick?.apply?.(this, arguments); - if(node.inputs?.some(x => x.link != null) || node.outputs?.some(x => x.links != null && x.links.length > 0) ) - return; - if(!node.inputs && !node.outputs) return; @@ -156,6 +156,9 @@ app.registerExtension({ case "copy-all": case "copy-input": { + if(node.inputs?.some(x => x.link != null) || node.outputs?.some(x => x.links != null && x.links.length > 0) ) + return; + let src_node = lookup_nearest_nodes(node); if(src_node) node_info_copy(src_node, node, double_click_policy == "copy-all"); From b1f613e649336a7d1b9020d52b9511ad40677531 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 28 Jan 2024 14:31:14 +0900 Subject: [PATCH 048/118] fix: Restrict double click action to the title area. https://github.com/ltdrdata/ComfyUI-Manager/issues/370 --- README.md | 2 +- __init__.py | 2 +- js/node_fixer.js | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index fe8e383f..6532a94d 100644 --- a/README.md +++ b/README.md @@ -257,7 +257,7 @@ NODE_CLASS_MAPPINGS.update({ ## Additional Feature * Fix node(recreate): When right-clicking on a node and selecting `Fix node (recreate)`, you can recreate the node. The widget's values are reset, while the connections maintain those with the same names. * It is used to correct errors in nodes of old workflows created before, which are incompatible with the version changes of custom nodes. -* Double-Click: You can set the double click behavior of nodes in the ComfyUI-Manager menu. +* Double-Click Node Title: You can set the double click behavior of nodes in the ComfyUI-Manager menu. * `Copy All Connections`, `Copy Input Connections`: Double-clicking a node copies the connections of the nearest node. * This action targets the nearest node within a straight-line distance of 1000 pixels from the center of the node. * In the case of `Copy All Connections`, it duplicates existing outputs, but since it does not allow duplicate connections, the existing output connections of the original node are disconnected. diff --git a/__init__.py b/__init__.py index f02dcee0..ca69202b 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 5] +version = [2, 5, 1] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") diff --git a/js/node_fixer.js b/js/node_fixer.js index 8767d74a..a696976e 100644 --- a/js/node_fixer.js +++ b/js/node_fixer.js @@ -146,10 +146,10 @@ app.registerExtension({ async nodeCreated(node, app) { let orig_dblClick = node.onDblClick; - node.onDblClick = () => { + node.onDblClick = function (e, pos, self) { orig_dblClick?.apply?.(this, arguments); - if(!node.inputs && !node.outputs) + if((!node.inputs && !node.outputs) || pos[1] > 0) return; switch(double_click_policy) { From 6e06828aa498a1b8194d7c514bd0af8c0c1a3cc0 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 28 Jan 2024 17:24:11 +0900 Subject: [PATCH 049/118] update scanner.py update DB --- custom-node-list.json | 33 +++++++++++++++++++++++++++-- extension-node-map.json | 32 +++++++++++++++++++++++++++- node_db/new/custom-node-list.json | 30 ++++++++++++++++++++++++++ node_db/new/extension-node-map.json | 32 +++++++++++++++++++++++++++- scanner.py | 25 ++++++++++++++++++++++ 5 files changed, 148 insertions(+), 4 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index b332c908..fcc25255 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4664,9 +4664,38 @@ "install_type": "git-clone", "description": "Transcribe audio and add subtitles to videos using Whisper in ComfyUI" }, + { + "author": "blepping", + "title": "ComfyUI-bleh", + "reference": "https://github.com/blepping/ComfyUI-bleh", + "files": [ + "https://github.com/blepping/ComfyUI-bleh" + ], + "install_type": "git-clone", + "description": "Better TAESD previews, BlehHyperTile." + }, + { + "author": "JerryOrbachJr", + "title": "ComfyUI-RandomSize", + "reference": "https://github.com/JerryOrbachJr/ComfyUI-RandomSize", + "files": [ + "https://github.com/JerryOrbachJr/ComfyUI-RandomSize" + ], + "install_type": "git-clone", + "description": "A ComfyUI custom node that randomly selects a height and width pair from a list in a config file" + }, + { + "author": "jamal-alkharrat", + "title": "ComfyUI_rotate_image", + "reference": "https://github.com/jamal-alkharrat/ComfyUI_rotate_image", + "files": [ + "https://github.com/jamal-alkharrat/ComfyUI_rotate_image" + ], + "install_type": "git-clone", + "description": "ComfyUI Custom Node to Rotate Images, Img2Img node." + }, + - - { "author": "Ser-Hilary", diff --git a/extension-node-map.json b/extension-node-map.json index f31a65a7..9fd051b4 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -886,6 +886,7 @@ [ "ReActorFaceSwap", "ReActorLoadFaceModel", + "ReActorRestoreFace", "ReActorSaveFaceModel" ], { @@ -1090,6 +1091,18 @@ "title_aux": "Rembg Background Removal Node for ComfyUI" } ], + "https://github.com/JerryOrbachJr/ComfyUI-RandomSize": [ + [ + "JOJR_RandomSize" + ], + { + "author": "JerryOrbachJr", + "description": "A ComfyUI custom node that randomly selects a height and width pair from a list in a config file", + "nickname": "Random Size", + "title": "Random Size", + "title_aux": "ComfyUI-RandomSize" + } + ], "https://github.com/Jordach/comfy-plasma": [ [ "JDC_AutoContrast", @@ -3449,6 +3462,14 @@ "title_aux": "CLIPSeg" } ], + "https://github.com/blepping/ComfyUI-bleh": [ + [ + "BlehHyperTile" + ], + { + "title_aux": "ComfyUI-bleh" + } + ], "https://github.com/bmad4ever/comfyui_ab_samplercustom": [ [ "AB SamplerCustom (experimental)" @@ -5073,6 +5094,14 @@ "title_aux": "Efficiency Nodes for ComfyUI Version 2.0+" } ], + "https://github.com/jamal-alkharrat/ComfyUI_rotate_image": [ + [ + "RotateImage" + ], + { + "title_aux": "ComfyUI_rotate_image" + } + ], "https://github.com/jamesWalker55/comfyui-various": [ [], { @@ -5342,6 +5371,7 @@ ], "https://github.com/komojini/komojini-comfyui-nodes": [ [ + "BatchCreativeInterpolationNodeDynamicSettings", "CachedGetter", "DragNUWAImageCanvas", "FlowBuilder", @@ -6407,6 +6437,7 @@ "AreaToMask", "CLIPSeg", "CLIPSeg_", + "CenterImage", "CharacterInText", "ChatGPTOpenAI", "CkptNames_", @@ -6473,7 +6504,6 @@ "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus": [ [ "PhotoMakerEncodePlus", - "PhotoMakerLoader", "PhotoMakerStyles", "PrepImagesForClipVisionFromPath" ], diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 746c9001..f71fcf95 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,36 @@ }, + { + "author": "jamal-alkharrat", + "title": "ComfyUI_rotate_image", + "reference": "https://github.com/jamal-alkharrat/ComfyUI_rotate_image", + "files": [ + "https://github.com/jamal-alkharrat/ComfyUI_rotate_image" + ], + "install_type": "git-clone", + "description": "ComfyUI Custom Node to Rotate Images, Img2Img node." + }, + { + "author": "JerryOrbachJr", + "title": "ComfyUI-RandomSize", + "reference": "https://github.com/JerryOrbachJr/ComfyUI-RandomSize", + "files": [ + "https://github.com/JerryOrbachJr/ComfyUI-RandomSize" + ], + "install_type": "git-clone", + "description": "A ComfyUI custom node that randomly selects a height and width pair from a list in a config file" + }, + { + "author": "blepping", + "title": "ComfyUI-bleh", + "reference": "https://github.com/blepping/ComfyUI-bleh", + "files": [ + "https://github.com/blepping/ComfyUI-bleh" + ], + "install_type": "git-clone", + "description": "Better TAESD previews, BlehHyperTile." + }, { "author": "yuvraj108c", "title": "ComfyUI Whisper", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index f31a65a7..9fd051b4 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -886,6 +886,7 @@ [ "ReActorFaceSwap", "ReActorLoadFaceModel", + "ReActorRestoreFace", "ReActorSaveFaceModel" ], { @@ -1090,6 +1091,18 @@ "title_aux": "Rembg Background Removal Node for ComfyUI" } ], + "https://github.com/JerryOrbachJr/ComfyUI-RandomSize": [ + [ + "JOJR_RandomSize" + ], + { + "author": "JerryOrbachJr", + "description": "A ComfyUI custom node that randomly selects a height and width pair from a list in a config file", + "nickname": "Random Size", + "title": "Random Size", + "title_aux": "ComfyUI-RandomSize" + } + ], "https://github.com/Jordach/comfy-plasma": [ [ "JDC_AutoContrast", @@ -3449,6 +3462,14 @@ "title_aux": "CLIPSeg" } ], + "https://github.com/blepping/ComfyUI-bleh": [ + [ + "BlehHyperTile" + ], + { + "title_aux": "ComfyUI-bleh" + } + ], "https://github.com/bmad4ever/comfyui_ab_samplercustom": [ [ "AB SamplerCustom (experimental)" @@ -5073,6 +5094,14 @@ "title_aux": "Efficiency Nodes for ComfyUI Version 2.0+" } ], + "https://github.com/jamal-alkharrat/ComfyUI_rotate_image": [ + [ + "RotateImage" + ], + { + "title_aux": "ComfyUI_rotate_image" + } + ], "https://github.com/jamesWalker55/comfyui-various": [ [], { @@ -5342,6 +5371,7 @@ ], "https://github.com/komojini/komojini-comfyui-nodes": [ [ + "BatchCreativeInterpolationNodeDynamicSettings", "CachedGetter", "DragNUWAImageCanvas", "FlowBuilder", @@ -6407,6 +6437,7 @@ "AreaToMask", "CLIPSeg", "CLIPSeg_", + "CenterImage", "CharacterInText", "ChatGPTOpenAI", "CkptNames_", @@ -6473,7 +6504,6 @@ "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus": [ [ "PhotoMakerEncodePlus", - "PhotoMakerLoader", "PhotoMakerStyles", "PrepImagesForClipVisionFromPath" ], diff --git a/scanner.py b/scanner.py index 07809aef..8b8d4de2 100644 --- a/scanner.py +++ b/scanner.py @@ -1,3 +1,4 @@ +import ast import re import os import json @@ -22,6 +23,28 @@ if not os.path.exists(temp_dir): print(f"TEMP DIR: {temp_dir}") +def extract_nodes(code_text): + try: + parsed_code = ast.parse(code_text) + + assignments = (node for node in parsed_code.body if isinstance(node, ast.Assign)) + + for assignment in assignments: + if isinstance(assignment.targets[0], ast.Name) and assignment.targets[0].id == 'NODE_CLASS_MAPPINGS': + node_class_mappings = assignment.value + break + else: + node_class_mappings = None + + if node_class_mappings: + s = set([key.s.strip() for key in node_class_mappings.keys if key is not None]) + return s + else: + return set() + except: + return set() + + # scan def scan_in_file(filename, is_builtin=False): global builtin_nodes @@ -39,6 +62,8 @@ def scan_in_file(filename, is_builtin=False): nodes = set() class_dict = {} + nodes |= extract_nodes(code) + pattern2 = r'^[^=]*_CLASS_MAPPINGS\["(.*?)"\]' keys = re.findall(pattern2, code) for key in keys: From a972a74df51878dd7cc7bdc7201494943196e10c Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Mon, 29 Jan 2024 01:15:50 +0900 Subject: [PATCH 050/118] update DB fix README.md --- README.md | 2 +- custom-node-list.json | 21 ++++ extension-node-map.json | 26 ++++- node_db/new/custom-node-list.json | 142 ++++------------------------ node_db/new/extension-node-map.json | 26 ++++- 5 files changed, 92 insertions(+), 125 deletions(-) diff --git a/README.md b/README.md index 6532a94d..7a9b7058 100644 --- a/README.md +++ b/README.md @@ -274,7 +274,7 @@ NODE_CLASS_MAPPINGS.update({ * For cases where nodes like `PreviewTextNode` from `ComfyUI_Custom_Nodes_AlekPet` are only supported as front-end nodes, we currently do not provide missing nodes for them. * Currently, `vid2vid` is not being updated, causing compatibility issues. * If you encounter the error message `Overlapped Object has pending operation at deallocation on Comfyui Manager load` under Windows - * Edit `config.ini` file: add `windows_selector_event_loop_policy = False` + * Edit `config.ini` file: add `windows_selector_event_loop_policy = True` ## TODO: Unconventional form of custom node list diff --git a/custom-node-list.json b/custom-node-list.json index fcc25255..35fb2352 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4694,6 +4694,27 @@ "install_type": "git-clone", "description": "ComfyUI Custom Node to Rotate Images, Img2Img node." }, + { + "author": "mape", + "title": "mape's ComfyUI Helpers", + "reference": "https://github.com/mape/ComfyUI-mape-Helpers", + "files": [ + "https://github.com/mape/ComfyUI-mape-Helpers" + ], + "install_type": "git-clone", + "description": "A project that combines all my qualify of life improvements for ComyUI. For more info visit: [a/https://comfyui.ma.pe/](https://comfyui.ma.pe/)" + }, + { + "author": "zhongpei", + "title": "Comfyui_image2prompt", + "reference": "https://github.com/zhongpei/Comfyui_image2prompt", + "files": [ + "https://github.com/zhongpei/Comfyui_image2prompt" + ], + "install_type": "git-clone", + "description": "Nodes:Image to Text, Loader Image to Text Model." + }, + diff --git a/extension-node-map.json b/extension-node-map.json index 9fd051b4..c6921d6f 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -3751,6 +3751,7 @@ "DragNUWA Run MotionBrush", "Get First Image", "Get Last Image", + "InstantMotionBrush", "Load CheckPoint DragNUWA", "Load MotionBrush From Optical Flow", "Load MotionBrush From Optical Flow Directory", @@ -3845,10 +3846,12 @@ ], "https://github.com/chflame163/ComfyUI_LayerStyle": [ [ + "LayerFilter: ChannelShake", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", "LayerMask: MaskBoxDetect", "LayerMask: MaskEdgeShrink", + "LayerMask: MaskGradient", "LayerMask: MaskGrow", "LayerMask: MaskInvert", "LayerMask: MaskPreview", @@ -3859,7 +3862,6 @@ "LayerStyle: InnerShadow", "LayerStyle: OuterGlow", "LayerStyle: Stroke", - "LayerStyle_Illumine", "LayerUtility: ColorImage", "LayerUtility: ColorPicker", "LayerUtility: ExtendCanvas", @@ -5120,6 +5122,7 @@ ], "https://github.com/jitcoder/lora-info": [ [ + "ImageFromURL", "LoraInfo" ], { @@ -5797,6 +5800,17 @@ "title_aux": "m957ymj75urz/ComfyUI-Custom-Nodes" } ], + "https://github.com/mape/ComfyUI-mape-Helpers": [ + [ + "mape Variable" + ], + { + "author": "mape", + "description": "Various QoL improvements like prompt tweaking, variable assignment, image preview, fuzzy search, error reporting, organizing and node navigation.", + "title": "mape's helpers", + "title_aux": "mape's ComfyUI Helpers" + } + ], "https://github.com/marhensa/sdxl-recommended-res-calc": [ [ "RecommendedResCalc" @@ -7414,6 +7428,7 @@ "easy convertAnything", "easy detailerFix", "easy float", + "easy fooocusInpaintLoader", "easy fullLoader", "easy fullkSampler", "easy globalSeed", @@ -7625,6 +7640,15 @@ "title_aux": "ComfyUI_zfkun" } ], + "https://github.com/zhongpei/Comfyui_image2prompt": [ + [ + "Image2Text", + "LoadImage2TextModel" + ], + { + "title_aux": "Comfyui_image2prompt" + } + ], "https://github.com/zhuanqianfish/ComfyUI-EasyNode": [ [ "EasyCaptureNode", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index f71fcf95..3670bea2 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,26 @@ }, + { + "author": "mape", + "title": "mape's ComfyUI Helpers", + "reference": "https://github.com/mape/ComfyUI-mape-Helpers", + "files": [ + "https://github.com/mape/ComfyUI-mape-Helpers" + ], + "install_type": "git-clone", + "description": "A project that combines all my qualify of life improvements for ComyUI. For more info visit: [a/https://comfyui.ma.pe/](https://comfyui.ma.pe/)" + }, + { + "author": "zhongpei", + "title": "Comfyui_image2prompt", + "reference": "https://github.com/zhongpei/Comfyui_image2prompt", + "files": [ + "https://github.com/zhongpei/Comfyui_image2prompt" + ], + "install_type": "git-clone", + "description": "Nodes:Image to Text, Loader Image to Text Model." + }, { "author": "jamal-alkharrat", "title": "ComfyUI_rotate_image", @@ -669,128 +689,6 @@ ], "install_type": "git-clone", "description": "Loades:SingleImageDataUrlLoader" - }, - { - "author": "tzwm", - "title": "ComfyUI Profiler", - "reference": "https://github.com/tzwm/comfyui-profiler", - "files": [ - "https://github.com/tzwm/comfyui-profiler" - ], - "install_type": "git-clone", - "description": "Calculate the execution time of all nodes." - }, - { - "author": "Hangover3832", - "title": "ComfyUI-Hangover-Nodes", - "reference": "https://github.com/Hangover3832/ComfyUI-Hangover-Nodes", - "files": [ - "https://github.com/Hangover3832/ComfyUI-Hangover-Nodes" - ], - "install_type": "git-clone", - "description": "Nodes: MS kosmos-2 Interrogator, Save Image w/o Metadata, Image Scale Bounding Box. An implementation of Microsoft [a/kosmos-2](https://huggingface.co/microsoft/kosmos-2-patch14-224) image to text transformer." - }, - { - "author": "celsojr2013", - "title": "ComfyUI SimpleTools Suit", - "reference": "https://github.com/celsojr2013/comfyui_simpletools", - "files": [ - "https://github.com/celsojr2013/comfyui_simpletools/raw/main/google_translator.py", - "https://github.com/celsojr2013/comfyui_simpletools/raw/main/parameters.py", - "https://github.com/celsojr2013/comfyui_simpletools/raw/main/resolution_solver.py" - ], - "install_type": "copy", - "description": "Nodes:Simple Gooogle Translator Client, Simple Mustache Parameter Switcher, Simple Latent Resolution Solver." - }, - { - "author": "MrForExample", - "title": "ComfyUI-3D-Pack", - "reference": "https://github.com/MrForExample/ComfyUI-3D-Pack", - "files": [ - "https://github.com/MrForExample/ComfyUI-3D-Pack" - ], - "install_type": "git-clone", - "description": "An extensive node suite that enables ComfyUI to process 3D inputs (Mesh & UV Texture, etc) using cutting edge algorithms (3DGS, NeRF, etc.)" - }, - { - "author": "kft334", - "title": "Knodes", - "reference": "https://github.com/kft334/Knodes", - "files": [ - "https://github.com/kft334/Knodes" - ], - "install_type": "git-clone", - "description": "Nodes: Image(s) To Websocket (Base64), Load Image (Base64),Load Images (Base64)" - }, - { - "author": "alexopus", - "title": "ComfyUI Image Saver", - "reference": "https://github.com/alexopus/ComfyUI-Image-Saver", - "files": [ - "https://github.com/alexopus/ComfyUI-Image-Saver" - ], - "install_type": "git-clone", - "description": "Allows you to save images with their generation metadata compatible with Civitai. Works with png, jpeg and webp. Stores LoRAs, models and embeddings hashes for resource recognition." - }, - { - "author": "chaojie", - "title": "ComfyUI-MotionCtrl", - "reference": "https://github.com/chaojie/ComfyUI-MotionCtrl", - "files": [ - "https://github.com/chaojie/ComfyUI-MotionCtrl" - ], - "install_type": "git-clone", - "description": "Nodes: Download the weights of MotionCtrl [a/motionctrl.pth](https://huggingface.co/TencentARC/MotionCtrl/blob/main/motionctrl.pth) and put it to ComfyUI/models/checkpoints" - }, - { - "author": "hinablue", - "title": "ComfyUI 3D Pose Editor", - "reference": "https://github.com/hinablue/ComfyUI_3dPoseEditor", - "files": [ - "https://github.com/hinablue/ComfyUI_3dPoseEditor" - ], - "install_type": "git-clone", - "description": "Nodes:3D Pose Editor" - }, - { - "author": "ZHO-ZHO-ZHO", - "title": "ComfyUI-ArtGallery", - "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-ArtGallery", - "files": [ - "https://github.com/ZHO-ZHO-ZHO/ComfyUI-ArtGallery" - ], - "install_type": "git-clone", - "description": "Prompt Visualization | Art Gallery\n[w/WARN: Installation requires 2GB of space, and it will involve a long download time.]" - }, - { - "author": "SiliconFlow", - "title": "OneDiff Nodes", - "reference": "https://github.com/siliconflow/onediff_comfy_nodes", - "files": [ - "https://github.com/siliconflow/onediff_comfy_nodes" - ], - "install_type": "git-clone", - "description": "[a/Onediff](https://github.com/siliconflow/onediff) ComfyUI Nodes." - }, - { - "author": "flowtyone", - "title": "ComfyUI-Flowty-LDSR", - "reference": "https://github.com/flowtyone/ComfyUI-Flowty-LDSR", - "files": [ - "https://github.com/flowtyone/ComfyUI-Flowty-LDSR" - ], - "install_type": "git-clone", - "description": "This is a custom node that lets you take advantage of Latent Diffusion Super Resolution (LDSR) models inside ComfyUI." - }, - { - "author": "massao000", - "title": "ComfyUI_aspect_ratios", - "reference": "https://github.com/massao000/ComfyUI_aspect_ratios", - "files": [ - "https://github.com/massao000/ComfyUI_aspect_ratios" - ], - "install_type": "git-clone", - "description": "Aspect ratio selector for ComfyUI based on [a/sd-webui-ar](https://github.com/alemelis/sd-webui-ar?tab=readme-ov-file)." } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 9fd051b4..c6921d6f 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -3751,6 +3751,7 @@ "DragNUWA Run MotionBrush", "Get First Image", "Get Last Image", + "InstantMotionBrush", "Load CheckPoint DragNUWA", "Load MotionBrush From Optical Flow", "Load MotionBrush From Optical Flow Directory", @@ -3845,10 +3846,12 @@ ], "https://github.com/chflame163/ComfyUI_LayerStyle": [ [ + "LayerFilter: ChannelShake", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", "LayerMask: MaskBoxDetect", "LayerMask: MaskEdgeShrink", + "LayerMask: MaskGradient", "LayerMask: MaskGrow", "LayerMask: MaskInvert", "LayerMask: MaskPreview", @@ -3859,7 +3862,6 @@ "LayerStyle: InnerShadow", "LayerStyle: OuterGlow", "LayerStyle: Stroke", - "LayerStyle_Illumine", "LayerUtility: ColorImage", "LayerUtility: ColorPicker", "LayerUtility: ExtendCanvas", @@ -5120,6 +5122,7 @@ ], "https://github.com/jitcoder/lora-info": [ [ + "ImageFromURL", "LoraInfo" ], { @@ -5797,6 +5800,17 @@ "title_aux": "m957ymj75urz/ComfyUI-Custom-Nodes" } ], + "https://github.com/mape/ComfyUI-mape-Helpers": [ + [ + "mape Variable" + ], + { + "author": "mape", + "description": "Various QoL improvements like prompt tweaking, variable assignment, image preview, fuzzy search, error reporting, organizing and node navigation.", + "title": "mape's helpers", + "title_aux": "mape's ComfyUI Helpers" + } + ], "https://github.com/marhensa/sdxl-recommended-res-calc": [ [ "RecommendedResCalc" @@ -7414,6 +7428,7 @@ "easy convertAnything", "easy detailerFix", "easy float", + "easy fooocusInpaintLoader", "easy fullLoader", "easy fullkSampler", "easy globalSeed", @@ -7625,6 +7640,15 @@ "title_aux": "ComfyUI_zfkun" } ], + "https://github.com/zhongpei/Comfyui_image2prompt": [ + [ + "Image2Text", + "LoadImage2TextModel" + ], + { + "title_aux": "Comfyui_image2prompt" + } + ], "https://github.com/zhuanqianfish/ComfyUI-EasyNode": [ [ "EasyCaptureNode", From d41b43fd1273efaadb0d401938f5227930f51be8 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Mon, 29 Jan 2024 01:22:41 +0900 Subject: [PATCH 051/118] fix: /manager/notice https://github.com/ltdrdata/ComfyUI-Manager/issues/372 --- __init__.py | 47 +++++++++++++++++++++-------------------------- 1 file changed, 21 insertions(+), 26 deletions(-) diff --git a/__init__.py b/__init__.py index ca69202b..ce7aa9dc 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 5, 1] +version = [2, 5, 2] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") @@ -1833,37 +1833,32 @@ async def get_notice(request): url = "github.com" path = "/ltdrdata/ltdrdata.github.io/wiki/News" - conn = http.client.HTTPSConnection(url) - conn.request("GET", path) + async with aiohttp.ClientSession(trust_env=True, connector=aiohttp.TCPConnector(verify_ssl=False)) as session: + async with session.get(f"https://{url}{path}") as response: + if response.status == 200: + # html_content = response.read().decode('utf-8') + html_content = await response.text() - response = conn.getresponse() + pattern = re.compile(r'
([\s\S]*?)
') + match = pattern.search(html_content) - try: - if response.status == 200: - html_content = response.read().decode('utf-8') + if match: + markdown_content = match.group(1) + markdown_content += f"
ComfyUI: {comfy_ui_revision}[{comfy_ui_hash[:6]}]({comfy_ui_commit_datetime.date()})" + # markdown_content += f"
         ()" + markdown_content += f"
Manager: {version_str}" - pattern = re.compile(r'
([\s\S]*?)
') - match = pattern.search(html_content) + try: + if comfy_ui_required_commit_datetime.date() > comfy_ui_commit_datetime.date(): + markdown_content = f'

Your ComfyUI is too OUTDATED!!!

' + markdown_content + except: + pass - if match: - markdown_content = match.group(1) - markdown_content += f"
ComfyUI: {comfy_ui_revision}[{comfy_ui_hash[:6]}]({comfy_ui_commit_datetime.date()})" - # markdown_content += f"
         ()" - markdown_content += f"
Manager: {version_str}" - - try: - if comfy_ui_required_commit_datetime.date() > comfy_ui_commit_datetime.date(): - markdown_content = f'

Your ComfyUI is too OUTDATED!!!

' + markdown_content - except: - pass - - return web.Response(text=markdown_content, status=200) + return web.Response(text=markdown_content, status=200) + else: + return web.Response(text="Unable to retrieve Notice", status=200) else: return web.Response(text="Unable to retrieve Notice", status=200) - else: - return web.Response(text="Unable to retrieve Notice", status=200) - finally: - conn.close() @server.PromptServer.instance.routes.get("/manager/reboot") From 3792a0070c08f26bd02af9e397ca7a2ea16e31d8 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Mon, 29 Jan 2024 01:35:25 +0900 Subject: [PATCH 052/118] update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7a9b7058..5190a1c8 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ To install ComfyUI-Manager in addition to an existing installation of ComfyUI, you can follow the following steps: -1. cd custom_nodes +1. goto `ComfyUI/custom_nodes` dir in terminal(cmd) 2. `git clone https://github.com/ltdrdata/ComfyUI-Manager.git` 3. Restart ComfyUI From af86a6fdf56b76fb51478333d0073e568926f015 Mon Sep 17 00:00:00 2001 From: Mathias Pettersson Date: Sun, 28 Jan 2024 20:09:40 +0100 Subject: [PATCH 053/118] Correct scanned information --- custom-node-list.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom-node-list.json b/custom-node-list.json index 35fb2352..646298bf 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4702,7 +4702,7 @@ "https://github.com/mape/ComfyUI-mape-Helpers" ], "install_type": "git-clone", - "description": "A project that combines all my qualify of life improvements for ComyUI. For more info visit: [a/https://comfyui.ma.pe/](https://comfyui.ma.pe/)" + "description": "Multi monitor image preview, Variable Assigment/Wireless Nodes, Prompt Tweaking, Command Palette, Pinned favourite nodes, Node navigation, Fuzzy search, Node time tracking, Organizing and Error management. For more info visit: [a/https://comfyui.ma.pe/](https://comfyui.ma.pe/)" }, { "author": "zhongpei", From d40a84ab20544658879ba362e2229aa864645e95 Mon Sep 17 00:00:00 2001 From: Mathias Pettersson Date: Sun, 28 Jan 2024 20:18:13 +0100 Subject: [PATCH 054/118] Update custom-node-list.json --- custom-node-list.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom-node-list.json b/custom-node-list.json index 646298bf..13b94710 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4702,7 +4702,7 @@ "https://github.com/mape/ComfyUI-mape-Helpers" ], "install_type": "git-clone", - "description": "Multi monitor image preview, Variable Assigment/Wireless Nodes, Prompt Tweaking, Command Palette, Pinned favourite nodes, Node navigation, Fuzzy search, Node time tracking, Organizing and Error management. For more info visit: [a/https://comfyui.ma.pe/](https://comfyui.ma.pe/)" + "description": "Multi-monitor image preview, Variable Assigment/Wireless Nodes, Prompt Tweaking, Command Palette, Pinned favourite nodes, Node navigation, Fuzzy search, Node time tracking, Organizing and Error management. For more info visit: [a/https://comfyui.ma.pe/](https://comfyui.ma.pe/)" }, { "author": "zhongpei", From 813a1ce6b0392e6d2ce4804951edfa617664c86c Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Mon, 29 Jan 2024 10:40:12 +0900 Subject: [PATCH 055/118] feat: optional file_logging fix: robust file_logging https://github.com/ltdrdata/ComfyUI-Manager/issues/375 --- README.md | 4 +++ __init__.py | 7 ++-- prestartup_script.py | 78 ++++++++++++++++++++++++++++++++++---------- 3 files changed, 69 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 5190a1c8..fafeae1c 100644 --- a/README.md +++ b/README.md @@ -255,8 +255,12 @@ NODE_CLASS_MAPPINGS.update({ ## Additional Feature +* Logging to file feature + * This feature is enabled by default and can be disabled by setting `file_logging = False` in the `config.ini`. + * Fix node(recreate): When right-clicking on a node and selecting `Fix node (recreate)`, you can recreate the node. The widget's values are reset, while the connections maintain those with the same names. * It is used to correct errors in nodes of old workflows created before, which are incompatible with the version changes of custom nodes. + * Double-Click Node Title: You can set the double click behavior of nodes in the ComfyUI-Manager menu. * `Copy All Connections`, `Copy Input Connections`: Double-clicking a node copies the connections of the nearest node. * This action targets the nearest node within a straight-line distance of 1000 pixels from the center of the node. diff --git a/__init__.py b/__init__.py index ce7aa9dc..75add7ff 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 5, 2] +version = [2, 6] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") @@ -173,6 +173,7 @@ def write_config(): 'channel_url': get_config()['channel_url'], 'share_option': get_config()['share_option'], 'bypass_ssl': get_config()['bypass_ssl'], + "file_logging": get_config()['file_logging'], 'default_ui': get_config()['default_ui'], 'component_policy': get_config()['component_policy'], 'double_click_policy': get_config()['double_click_policy'], @@ -195,10 +196,11 @@ def read_config(): 'channel_url': default_conf['channel_url'] if 'channel_url' in default_conf else 'https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main', 'share_option': default_conf['share_option'] if 'share_option' in default_conf else 'all', 'bypass_ssl': default_conf['bypass_ssl'] if 'bypass_ssl' in default_conf else False, + 'file_logging': default_conf['file_logging'] if 'file_logging' in default_conf else True, 'default_ui': default_conf['default_ui'] if 'default_ui' in default_conf else 'none', 'component_policy': default_conf['component_policy'] if 'component_policy' in default_conf else 'workflow', 'double_click_policy': default_conf['double_click_policy'] if 'double_click_policy' in default_conf else 'copy-all', - "windows_selector_event_loop_policy": default_conf['windows_selector_event_loop_policy'] if 'windows_selector_event_loop_policy' in default_conf else False, + 'windows_selector_event_loop_policy': default_conf['windows_selector_event_loop_policy'] if 'windows_selector_event_loop_policy' in default_conf else False, } except Exception: @@ -209,6 +211,7 @@ def read_config(): 'channel_url': 'https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main', 'share_option': 'all', 'bypass_ssl': False, + 'file_logging': True, 'default_ui': 'none', 'component_policy': 'workflow', 'double_click_policy': 'copy-all', diff --git a/prestartup_script.py b/prestartup_script.py index 985da775..31c445e8 100644 --- a/prestartup_script.py +++ b/prestartup_script.py @@ -18,6 +18,7 @@ import cm_global message_collapses = [] import_failed_extensions = set() cm_global.variables['cm.on_revision_detected_handler'] = [] +enable_file_logging = True def register_message_collapse(f): @@ -30,6 +31,24 @@ def is_import_failed_extension(name): return name in import_failed_extensions +def check_file_logging(): + global enable_file_logging + try: + import configparser + config_path = os.path.join(os.path.dirname(__file__), "config.ini") + config = configparser.ConfigParser() + config.read(config_path) + default_conf = config['default'] + + if 'file_logging' in default_conf and default_conf['file_logging'].lower() == 'false': + enable_file_logging = False + except Exception: + pass + + +check_file_logging() + + sys.__comfyui_manager_register_message_collapse = register_message_collapse sys.__comfyui_manager_is_import_failed_extension = is_import_failed_extension cm_global.register_api('cm.register_message_collapse', register_message_collapse) @@ -118,16 +137,34 @@ try: postfix = "" # Logger setup - if os.path.exists(f"comfyui{postfix}.log"): - if os.path.exists(f"comfyui{postfix}.prev.log"): - if os.path.exists(f"comfyui{postfix}.prev2.log"): - os.remove(f"comfyui{postfix}.prev2.log") - os.rename(f"comfyui{postfix}.prev.log", f"comfyui{postfix}.prev2.log") - os.rename(f"comfyui{postfix}.log", f"comfyui{postfix}.prev.log") + if enable_file_logging: + if os.path.exists(f"comfyui{postfix}.log"): + if os.path.exists(f"comfyui{postfix}.prev.log"): + if os.path.exists(f"comfyui{postfix}.prev2.log"): + os.remove(f"comfyui{postfix}.prev2.log") + os.rename(f"comfyui{postfix}.prev.log", f"comfyui{postfix}.prev2.log") + os.rename(f"comfyui{postfix}.log", f"comfyui{postfix}.prev.log") + + log_file = open(f"comfyui{postfix}.log", "w", encoding="utf-8", errors="ignore") + + log_lock = threading.Lock() original_stdout = sys.stdout original_stderr = sys.stderr + if original_stdout.encoding.lower() == 'utf-8': + write_stdout = original_stdout.write + write_stderr = original_stderr.write + else: + def wrapper_stdout(msg): + original_stdout.write(msg.encode('utf-8').decode(original_stdout.encoding, errors="ignore")) + + def wrapper_stderr(msg): + original_stderr.write(msg.encode('utf-8').decode(original_stderr.encoding, errors="ignore")) + + write_stdout = wrapper_stdout + write_stderr = wrapper_stderr + pat_tqdm = r'\d+%.*\[(.*?)\]' pat_import_fail = r'seconds \(IMPORT FAILED\):' pat_custom_node = r'[/\\]custom_nodes[/\\](.*)$' @@ -135,9 +172,6 @@ try: is_start_mode = True is_import_fail_mode = False - log_file = open(f"comfyui{postfix}.log", "w", encoding="utf-8", errors="ignore") - log_lock = threading.Lock() - class ComfyUIManagerLogger: def __init__(self, is_stdout): self.is_stdout = is_stdout @@ -185,7 +219,7 @@ try: if '100%' in message: self.sync_write(message) else: - original_stderr.write(message) + write_stderr(message) original_stderr.flush() else: self.sync_write(message) @@ -204,11 +238,11 @@ try: with std_log_lock: if self.is_stdout: - original_stdout.write(message) + write_stdout(message) original_stdout.flush() terminal_hook.write_stderr(message) else: - original_stderr.write(message) + write_stderr(message) original_stderr.flush() terminal_hook.write_stdout(message) @@ -237,11 +271,16 @@ try: sys.stderr = original_stderr sys.stdout = original_stdout log_file.close() - - sys.stdout = ComfyUIManagerLogger(True) - sys.stderr = ComfyUIManagerLogger(False) - atexit.register(close_log) + + if enable_file_logging: + sys.stdout = ComfyUIManagerLogger(True) + sys.stderr = ComfyUIManagerLogger(False) + + atexit.register(close_log) + else: + sys.stdout.close_log = lambda: None + except Exception as e: print(f"[ComfyUI-Manager] Logging failed: {e}") @@ -250,7 +289,11 @@ print("** ComfyUI startup time:", datetime.datetime.now()) print("** Platform:", platform.system()) print("** Python version:", sys.version) print("** Python executable:", sys.executable) -print("** Log path:", os.path.abspath('comfyui.log')) + +if enable_file_logging: + print("** Log path:", os.path.abspath('comfyui.log')) +else: + print("** Log path: file logging is disabled") def check_bypass_ssl(): @@ -461,7 +504,6 @@ del pip_list def check_windows_event_loop_policy(): try: import configparser - import ssl config_path = os.path.join(os.path.dirname(__file__), "config.ini") config = configparser.ConfigParser() config.read(config_path) From faa5975adbcec37951b5c698cc550db0d2220a21 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Mon, 29 Jan 2024 18:07:14 +0900 Subject: [PATCH 056/118] update DB --- custom-node-list.json | 10 ++++++++++ extension-node-map.json | 24 +++++++++++++++++++++++- node_db/dev/custom-node-list.json | 21 ++++++++++++++++++++- node_db/new/extension-node-map.json | 24 +++++++++++++++++++++++- node_db/tutorial/custom-node-list.json | 10 ++++++++++ 5 files changed, 86 insertions(+), 3 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 13b94710..602e1f5b 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4414,6 +4414,16 @@ "install_type": "git-clone", "description": "Add a node that outputs width and height of the size selected from the preset (.csv)." }, + { + "author": "nkchocoai", + "title": "ComfyUI-PromptUtilities", + "reference": "https://github.com/nkchocoai/ComfyUI-PromptUtilities", + "files": [ + "https://github.com/nkchocoai/ComfyUI-PromptUtilities" + ], + "install_type": "git-clone", + "description": "Nodes: Format String, Join String List, Load Preset, Load Preset (Advanced), Const String, Const String (multi line). Add useful nodes related to prompt." + }, { "author": "JaredTherriault", "title": "ComfyUI-JNodes", diff --git a/extension-node-map.json b/extension-node-map.json index c6921d6f..0c32b4cf 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -3838,7 +3838,8 @@ [ "Load MotionBrush", "RAFT Run", - "Save MotionBrush" + "Save MotionBrush", + "VizMotionBrush" ], { "title_aux": "ComfyUI-RAFT" @@ -4075,6 +4076,7 @@ "ConditioningConcat", "ConditioningSetArea", "ConditioningSetAreaPercentage", + "ConditioningSetAreaStrength", "ConditioningSetMask", "ConditioningSetTimestepRange", "ConditioningZeroOut", @@ -4278,6 +4280,7 @@ "DebugTensorShape+", "ExtractKeyframes+", "GetImageSize+", + "ImageApplyLUT+", "ImageCASharpening+", "ImageCompositeFromMaskBatch+", "ImageCrop+", @@ -4297,6 +4300,7 @@ "MaskFromColor+", "MaskPreview+", "ModelCompile+", + "NoiseFromImage+", "SDXLResolutionPicker+", "SimpleMath+", "TransitionMask+" @@ -5261,10 +5265,13 @@ "ImageGrabPIL", "ImageGridComposite2x2", "ImageGridComposite3x3", + "ImageTransformByNormalizedAmplitude", "InjectNoiseToLatent", "InsertImageBatchByIndexes", "NormalizeLatent", + "NormalizedAmplitudeToMask", "OffsetMask", + "OffsetMaskByNormalizedAmplitude", "ReferenceOnlySimple3", "ReplaceImagesInBatch", "ResizeMask", @@ -5807,6 +5814,7 @@ { "author": "mape", "description": "Various QoL improvements like prompt tweaking, variable assignment, image preview, fuzzy search, error reporting, organizing and node navigation.", + "nickname": "\ud83d\udfe1 mape's helpers", "title": "mape's helpers", "title_aux": "mape's ComfyUI Helpers" } @@ -6058,6 +6066,19 @@ "title_aux": "comfyui-NDI" } ], + "https://github.com/nkchocoai/ComfyUI-PromptUtilities": [ + [ + "PromptUtilitiesConstString", + "PromptUtilitiesConstStringMultiLine", + "PromptUtilitiesFormatString", + "PromptUtilitiesJoinStringList", + "PromptUtilitiesLoadPreset", + "PromptUtilitiesLoadPresetAdvanced" + ], + { + "title_aux": "ComfyUI-PromptUtilities" + } + ], "https://github.com/nkchocoai/ComfyUI-SizeFromPresets": [ [ "EmptyLatentImageFromPresetsSD15", @@ -6249,6 +6270,7 @@ "AnyAspectRatio", "ConditioningMultiplier_PoP", "ConditioningNormalizer_PoP", + "DallE3_PoP", "LoadImageResizer_PoP", "LoraStackLoader10_PoP", "LoraStackLoader_PoP", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index e686f82c..4c31b919 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,7 +10,26 @@ }, - + { + "author": "nkchocoai", + "title": "ComfyUI-PromptUtilities", + "reference": "https://github.com/nkchocoai/ComfyUI-PromptUtilities", + "files": [ + "https://github.com/nkchocoai/ComfyUI-PromptUtilities" + ], + "install_type": "git-clone", + "description": "Nodes: Format String, Join String List, Load Preset, Load Preset (Advanced), Const String, Const String (multi line). Add useful nodes related to prompt." + }, + { + "author": "BadCafeCode", + "title": "execution-inversion-demo-comfyui", + "reference": "https://github.com/BadCafeCode/execution-inversion-demo-comfyui", + "files": [ + "https://github.com/BadCafeCode/execution-inversion-demo-comfyui" + ], + "install_type": "git-clone", + "description": "execution-inversion-demo-comfyui" + }, { "author": "unanan", "title": "ComfyUI-clip-interrogator [WIP]", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index c6921d6f..0c32b4cf 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -3838,7 +3838,8 @@ [ "Load MotionBrush", "RAFT Run", - "Save MotionBrush" + "Save MotionBrush", + "VizMotionBrush" ], { "title_aux": "ComfyUI-RAFT" @@ -4075,6 +4076,7 @@ "ConditioningConcat", "ConditioningSetArea", "ConditioningSetAreaPercentage", + "ConditioningSetAreaStrength", "ConditioningSetMask", "ConditioningSetTimestepRange", "ConditioningZeroOut", @@ -4278,6 +4280,7 @@ "DebugTensorShape+", "ExtractKeyframes+", "GetImageSize+", + "ImageApplyLUT+", "ImageCASharpening+", "ImageCompositeFromMaskBatch+", "ImageCrop+", @@ -4297,6 +4300,7 @@ "MaskFromColor+", "MaskPreview+", "ModelCompile+", + "NoiseFromImage+", "SDXLResolutionPicker+", "SimpleMath+", "TransitionMask+" @@ -5261,10 +5265,13 @@ "ImageGrabPIL", "ImageGridComposite2x2", "ImageGridComposite3x3", + "ImageTransformByNormalizedAmplitude", "InjectNoiseToLatent", "InsertImageBatchByIndexes", "NormalizeLatent", + "NormalizedAmplitudeToMask", "OffsetMask", + "OffsetMaskByNormalizedAmplitude", "ReferenceOnlySimple3", "ReplaceImagesInBatch", "ResizeMask", @@ -5807,6 +5814,7 @@ { "author": "mape", "description": "Various QoL improvements like prompt tweaking, variable assignment, image preview, fuzzy search, error reporting, organizing and node navigation.", + "nickname": "\ud83d\udfe1 mape's helpers", "title": "mape's helpers", "title_aux": "mape's ComfyUI Helpers" } @@ -6058,6 +6066,19 @@ "title_aux": "comfyui-NDI" } ], + "https://github.com/nkchocoai/ComfyUI-PromptUtilities": [ + [ + "PromptUtilitiesConstString", + "PromptUtilitiesConstStringMultiLine", + "PromptUtilitiesFormatString", + "PromptUtilitiesJoinStringList", + "PromptUtilitiesLoadPreset", + "PromptUtilitiesLoadPresetAdvanced" + ], + { + "title_aux": "ComfyUI-PromptUtilities" + } + ], "https://github.com/nkchocoai/ComfyUI-SizeFromPresets": [ [ "EmptyLatentImageFromPresetsSD15", @@ -6249,6 +6270,7 @@ "AnyAspectRatio", "ConditioningMultiplier_PoP", "ConditioningNormalizer_PoP", + "DallE3_PoP", "LoadImageResizer_PoP", "LoraStackLoader10_PoP", "LoraStackLoader_PoP", diff --git a/node_db/tutorial/custom-node-list.json b/node_db/tutorial/custom-node-list.json index 9d1dffee..0930d392 100644 --- a/node_db/tutorial/custom-node-list.json +++ b/node_db/tutorial/custom-node-list.json @@ -89,6 +89,16 @@ ], "install_type": "git-clone", "description": "Nodes:Loader, Image Processor, Text Processor, ImageScore" + }, + { + "author": "kappa54m", + "title": "ComfyUI-HPSv2-Nodes", + "reference": "https://github.com/kappa54m/ComfyUI_Usability", + "files": [ + "https://github.com/kappa54m/ComfyUI_Usability" + ], + "install_type": "git-clone", + "description": "Nodes:Load Image Dedup" } ] } \ No newline at end of file From e75b7938dea3d917f85cae38a45ee3dbcdbb18ae Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Tue, 30 Jan 2024 10:28:07 +0900 Subject: [PATCH 057/118] update DB --- custom-node-list.json | 10 ++++++++ extension-node-map.json | 38 ++++++++++++++++++++++++++--- node_db/dev/custom-node-list.json | 10 ++++++++ node_db/new/custom-node-list.json | 30 ++++++++--------------- node_db/new/extension-node-map.json | 38 ++++++++++++++++++++++++++--- 5 files changed, 98 insertions(+), 28 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 602e1f5b..afc740bb 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4724,6 +4724,16 @@ "install_type": "git-clone", "description": "Nodes:Image to Text, Loader Image to Text Model." }, + { + "author": "Loewen-Hob", + "title": "Rembg Background Removal Node for ComfyUI", + "reference": "https://github.com/Loewen-Hob/rembg-comfyui-node-better", + "files": [ + "https://github.com/Loewen-Hob/rembg-comfyui-node-better" + ], + "install_type": "git-clone", + "description": "This custom node is based on the [a/rembg-comfyui-node](https://github.com/Jcd1230/rembg-comfyui-node) but provides additional functionality to select ONNX models." + }, diff --git a/extension-node-map.json b/extension-node-map.json index 0c32b4cf..298377be 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -51,19 +51,30 @@ ], "https://github.com/54rt1n/ComfyUI-DareMerge": [ [ + "DM_AdvancedDareModelMerger", + "DM_AdvancedModelMerger", + "DM_AttentionGradient", + "DM_BlockGradient", + "DM_BlockModelMerger", "DM_DareClipMerger", - "DM_DareModelMerger", + "DM_DareModelMergerBlock", + "DM_DareModelMergerElement", "DM_DareModelMergerMBW", + "DM_GradientEdit", + "DM_GradientOperations", + "DM_GradientReporting", + "DM_InjectNoise", "DM_LoRALoaderTags", "DM_LoRAReporting", + "DM_MBWGradient", "DM_MagnitudeMasker", "DM_MaskEdit", "DM_MaskOperations", "DM_MaskReporting", - "DM_MaskedModelMerger", "DM_ModelReporting", "DM_NormalizeModel", "DM_QuadMasker", + "DM_ShellGradient", "DM_SimpleMasker" ], { @@ -1330,6 +1341,14 @@ "title_aux": "ComfyUI-Diffusers" } ], + "https://github.com/Loewen-Hob/rembg-comfyui-node-better": [ + [ + "Image Remove Background (rembg)" + ], + { + "title_aux": "Rembg Background Removal Node for ComfyUI" + } + ], "https://github.com/LonicaMewinsky/ComfyUI-MakeFrame": [ [ "BreakFrames", @@ -3747,11 +3766,13 @@ [ "BrushMotion", "CompositeMotionBrush", + "CompositeMotionBrushWithoutModel", "DragNUWA Run", "DragNUWA Run MotionBrush", "Get First Image", "Get Last Image", - "InstantMotionBrush", + "InstantCameraMotionBrush", + "InstantObjectMotionBrush", "Load CheckPoint DragNUWA", "Load MotionBrush From Optical Flow", "Load MotionBrush From Optical Flow Directory", @@ -3850,11 +3871,13 @@ "LayerFilter: ChannelShake", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", + "LayerFilter: SoftLight", "LayerMask: MaskBoxDetect", "LayerMask: MaskEdgeShrink", "LayerMask: MaskGradient", "LayerMask: MaskGrow", "LayerMask: MaskInvert", + "LayerMask: MaskMotionBlur", "LayerMask: MaskPreview", "LayerStyle: ColorOverlay", "LayerStyle: DropShadow", @@ -4854,7 +4877,8 @@ "https://github.com/glifxyz/ComfyUI-GlifNodes": [ [ "GlifConsistencyDecoder", - "GlifPatchConsistencyDecoderTiled" + "GlifPatchConsistencyDecoderTiled", + "SDXLAspectRatio" ], { "title_aux": "ComfyUI-GlifNodes" @@ -5257,6 +5281,7 @@ "GenerateNoise", "GetImageRangeFromBatch", "GetImagesFromBatchIndexed", + "GetLatentsFromBatchIndexed", "GrowMaskWithBlur", "INTConstant", "ImageBatchRepeatInterleaving", @@ -5282,6 +5307,7 @@ "SoundReactive", "SplitBboxes", "StableZero123_BatchSchedule", + "StringConstant", "VRAM_Debug", "WidgetToString" ], @@ -7434,7 +7460,9 @@ "easy XYInputs: Denoise", "easy XYInputs: ModelMergeBlocks", "easy XYInputs: NegativeCond", + "easy XYInputs: NegativeCondList", "easy XYInputs: PositiveCond", + "easy XYInputs: PositiveCondList", "easy XYInputs: PromptSR", "easy XYInputs: Sampler/Scheduler", "easy XYInputs: Seeds++ Batch", @@ -7466,6 +7494,7 @@ "easy imageSize", "easy imageSizeByLongerSide", "easy imageSizeBySide", + "easy imageSwitch", "easy imageToMask", "easy int", "easy joinImageBatch", @@ -7489,6 +7518,7 @@ "easy preSamplingAdvanced", "easy preSamplingDynamicCFG", "easy preSamplingSdTurbo", + "easy promptList", "easy rangeFloat", "easy rangeInt", "easy samLoaderPipe", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 4c31b919..3083fa29 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "17Retoucher", + "title": "ComfyUI_Fooocus", + "reference": "https://github.com/17Retoucher/ComfyUI_Fooocus", + "files": [ + "https://github.com/17Retoucher/ComfyUI_Fooocus" + ], + "install_type": "git-clone", + "description": "Custom nodes that help reproduce image generation in Fooocus." + }, { "author": "nkchocoai", "title": "ComfyUI-PromptUtilities", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 3670bea2..92a66397 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "Loewen-Hob", + "title": "Rembg Background Removal Node for ComfyUI", + "reference": "https://github.com/Loewen-Hob/rembg-comfyui-node-better", + "files": [ + "https://github.com/Loewen-Hob/rembg-comfyui-node-better" + ], + "install_type": "git-clone", + "description": "This custom node is based on the [a/rembg-comfyui-node](https://github.com/Jcd1230/rembg-comfyui-node) but provides additional functionality to select ONNX models." + }, { "author": "mape", "title": "mape's ComfyUI Helpers", @@ -669,26 +679,6 @@ ], "install_type": "git-clone", "description": "This is a set of nodes to interact with llama-cpp-python" - }, - { - "author": "djbielejeski", - "title": "a-person-mask-generator", - "reference": "https://github.com/djbielejeski/a-person-mask-generator", - "files": [ - "https://github.com/djbielejeski/a-person-mask-generator" - ], - "install_type": "git-clone", - "description": "Extension for Automatic1111 and ComfyUI to automatically create masks for Background/Hair/Body/Face/Clothes in Img2Img" - }, - { - "author": "smagnetize", - "title": "kb-comfyui-nodes", - "reference": "https://github.com/smagnetize/kb-comfyui-nodes", - "files": [ - "https://github.com/smagnetize/kb-comfyui-nodes" - ], - "install_type": "git-clone", - "description": "Loades:SingleImageDataUrlLoader" } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 0c32b4cf..298377be 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -51,19 +51,30 @@ ], "https://github.com/54rt1n/ComfyUI-DareMerge": [ [ + "DM_AdvancedDareModelMerger", + "DM_AdvancedModelMerger", + "DM_AttentionGradient", + "DM_BlockGradient", + "DM_BlockModelMerger", "DM_DareClipMerger", - "DM_DareModelMerger", + "DM_DareModelMergerBlock", + "DM_DareModelMergerElement", "DM_DareModelMergerMBW", + "DM_GradientEdit", + "DM_GradientOperations", + "DM_GradientReporting", + "DM_InjectNoise", "DM_LoRALoaderTags", "DM_LoRAReporting", + "DM_MBWGradient", "DM_MagnitudeMasker", "DM_MaskEdit", "DM_MaskOperations", "DM_MaskReporting", - "DM_MaskedModelMerger", "DM_ModelReporting", "DM_NormalizeModel", "DM_QuadMasker", + "DM_ShellGradient", "DM_SimpleMasker" ], { @@ -1330,6 +1341,14 @@ "title_aux": "ComfyUI-Diffusers" } ], + "https://github.com/Loewen-Hob/rembg-comfyui-node-better": [ + [ + "Image Remove Background (rembg)" + ], + { + "title_aux": "Rembg Background Removal Node for ComfyUI" + } + ], "https://github.com/LonicaMewinsky/ComfyUI-MakeFrame": [ [ "BreakFrames", @@ -3747,11 +3766,13 @@ [ "BrushMotion", "CompositeMotionBrush", + "CompositeMotionBrushWithoutModel", "DragNUWA Run", "DragNUWA Run MotionBrush", "Get First Image", "Get Last Image", - "InstantMotionBrush", + "InstantCameraMotionBrush", + "InstantObjectMotionBrush", "Load CheckPoint DragNUWA", "Load MotionBrush From Optical Flow", "Load MotionBrush From Optical Flow Directory", @@ -3850,11 +3871,13 @@ "LayerFilter: ChannelShake", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", + "LayerFilter: SoftLight", "LayerMask: MaskBoxDetect", "LayerMask: MaskEdgeShrink", "LayerMask: MaskGradient", "LayerMask: MaskGrow", "LayerMask: MaskInvert", + "LayerMask: MaskMotionBlur", "LayerMask: MaskPreview", "LayerStyle: ColorOverlay", "LayerStyle: DropShadow", @@ -4854,7 +4877,8 @@ "https://github.com/glifxyz/ComfyUI-GlifNodes": [ [ "GlifConsistencyDecoder", - "GlifPatchConsistencyDecoderTiled" + "GlifPatchConsistencyDecoderTiled", + "SDXLAspectRatio" ], { "title_aux": "ComfyUI-GlifNodes" @@ -5257,6 +5281,7 @@ "GenerateNoise", "GetImageRangeFromBatch", "GetImagesFromBatchIndexed", + "GetLatentsFromBatchIndexed", "GrowMaskWithBlur", "INTConstant", "ImageBatchRepeatInterleaving", @@ -5282,6 +5307,7 @@ "SoundReactive", "SplitBboxes", "StableZero123_BatchSchedule", + "StringConstant", "VRAM_Debug", "WidgetToString" ], @@ -7434,7 +7460,9 @@ "easy XYInputs: Denoise", "easy XYInputs: ModelMergeBlocks", "easy XYInputs: NegativeCond", + "easy XYInputs: NegativeCondList", "easy XYInputs: PositiveCond", + "easy XYInputs: PositiveCondList", "easy XYInputs: PromptSR", "easy XYInputs: Sampler/Scheduler", "easy XYInputs: Seeds++ Batch", @@ -7466,6 +7494,7 @@ "easy imageSize", "easy imageSizeByLongerSide", "easy imageSizeBySide", + "easy imageSwitch", "easy imageToMask", "easy int", "easy joinImageBatch", @@ -7489,6 +7518,7 @@ "easy preSamplingAdvanced", "easy preSamplingDynamicCFG", "easy preSamplingSdTurbo", + "easy promptList", "easy rangeFloat", "easy rangeInt", "easy samLoaderPipe", From e54c4b1f7b56edb704f794413c9bba81dad439b2 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Tue, 30 Jan 2024 17:26:53 +0900 Subject: [PATCH 058/118] feat: add `Possible(left) + Copy(right)` for double-click feature --- README.md | 2 ++ __init__.py | 2 +- js/comfyui-manager.js | 1 + js/node_fixer.js | 19 +++++++++++++++++++ 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fafeae1c..6dd3b693 100644 --- a/README.md +++ b/README.md @@ -269,6 +269,8 @@ NODE_CLASS_MAPPINGS.update({ * `Possible Input Connections`: It connects all outputs that match the closest type within the specified range. * This connection links to the closest outputs among the nodes located on the left side of the target node. + + * `Possible(left) + Copy(right)`: When you Double-Click on the left half of the title, it operates as `Possible Input Connections`, and when you Double-Click on the right half, it operates as `Copy All Connections`. ## Troubleshooting * If your `git.exe` is installed in a specific location other than system git, please install ComfyUI-Manager and run ComfyUI. Then, specify the path including the file name in `git_exe = ` in the ComfyUI-Manager/config.ini file that is generated. diff --git a/__init__.py b/__init__.py index 75add7ff..0fa384ff 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 6] +version = [2, 7] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") diff --git a/js/comfyui-manager.js b/js/comfyui-manager.js index 66f93750..00d5456d 100644 --- a/js/comfyui-manager.js +++ b/js/comfyui-manager.js @@ -914,6 +914,7 @@ class ManagerMenuDialog extends ComfyDialog { dbl_click_policy_combo.appendChild($el('option', { value: 'copy-all', text: 'Double-Click: Copy All Connections' }, [])); dbl_click_policy_combo.appendChild($el('option', { value: 'copy-input', text: 'Double-Click: Copy Input Connections' }, [])); dbl_click_policy_combo.appendChild($el('option', { value: 'possible-input', text: 'Double-Click: Possible Input Connections' }, [])); + dbl_click_policy_combo.appendChild($el('option', { value: 'dual', text: 'Double-Click: Possible(left) + Copy(right)' }, [])); api.fetchApi('/manager/dbl_click/policy') .then(response => response.text()) diff --git a/js/node_fixer.js b/js/node_fixer.js index a696976e..94b4c747 100644 --- a/js/node_fixer.js +++ b/js/node_fixer.js @@ -171,6 +171,25 @@ app.registerExtension({ connect_inputs(nearest_inputs, node); } break; + case "dual": + { + if(pos[0] < node.size[0]/2) { + // left: possible-input + let nearest_inputs = lookup_nearest_inputs(node); + if(nearest_inputs) + connect_inputs(nearest_inputs, node); + } + else { + // right: copy-all + if(node.inputs?.some(x => x.link != null) || node.outputs?.some(x => x.links != null && x.links.length > 0) ) + return; + + let src_node = lookup_nearest_nodes(node); + if(src_node) + node_info_copy(src_node, node, true); + } + } + break; } } }, From 14c3549d8259b7853c12b76010545856f2b2eda4 Mon Sep 17 00:00:00 2001 From: ZHO-ZHO-ZHO <140084057+ZHO-ZHO-ZHO@users.noreply.github.com> Date: Tue, 30 Jan 2024 21:52:19 +0800 Subject: [PATCH 059/118] ADD QWen-VL-Plus & QWen-VL-Max in ComfyUI --- custom-node-list.json | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 91bb6905..8f4b2ee7 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -12,23 +12,13 @@ }, { "author": "ZHO-ZHO-ZHO", - "title": "ComfyUI-InstantID", - "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID", + "title": "ComfyUI-Qwen-VL-API", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API", "files": [ - "https://github.com/ZHO-ZHO-ZHO/ComfyUI-InstantID" + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API" ], "install_type": "git-clone", - "description": "Unofficial implementation of InstantID for ComfyUI" - }, - { - "author": "ZHO-ZHO-ZHO", - "title": "ComfyUI-PhotoMaker", - "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker", - "files": [ - "https://github.com/ZHO-ZHO-ZHO/ComfyUI-PhotoMaker" - ], - "install_type": "git-clone", - "description": "Unofficial implementation of PhotoMaker for ComfyUI" + "description": "QWen-VL-Plus & QWen-VL-Max in ComfyUI" }, { "author": "Dr.Lt.Data", From 428007c4cf4239a3752652ff900d5c5a55b652ee Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 31 Jan 2024 12:56:14 +0900 Subject: [PATCH 060/118] update DB --- custom-node-list.json | 30 +++++++++++++++++++ extension-node-map.json | 45 +++++++++++++++++++++++++++++ node_db/new/custom-node-list.json | 31 ++++++++++++++++++++ node_db/new/extension-node-map.json | 45 +++++++++++++++++++++++++++++ 4 files changed, 151 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index afc740bb..8e5fb310 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4734,6 +4734,36 @@ "install_type": "git-clone", "description": "This custom node is based on the [a/rembg-comfyui-node](https://github.com/Jcd1230/rembg-comfyui-node) but provides additional functionality to select ONNX models." }, + { + "author": "HaydenReeve", + "title": "ComfyUI Better Strings", + "reference": "https://github.com/HaydenReeve/ComfyUI-Better-Strings", + "files": [ + "https://github.com/HaydenReeve/ComfyUI-Better-Strings" + ], + "install_type": "git-clone", + "description": "Strings should be easy, and simple. This extension aims to provide a set of nodes that make working with strings in ComfyUI a little bit easier." + }, + { + "author": "StartHua", + "title": "ComfyUI_Seg_VITON", + "reference": "https://github.com/StartHua/ComfyUI_Seg_VITON", + "files": [ + "https://github.com/StartHua/ComfyUI_Seg_VITON" + ], + "install_type": "git-clone", + "description": "Nodes:segformer_clothes, segformer_agnostic, segformer_remove_bg, stabel_vition. Through this extension, you can virtually try on clothes on a target person's image." + }, + { + "author": "shadowcz007", + "title": "comfyui-ultralytics-yolo", + "reference": "https://github.com/shadowcz007/comfyui-ultralytics-yolo", + "files": [ + "https://github.com/shadowcz007/comfyui-ultralytics-yolo" + ], + "install_type": "git-clone", + "description": "Nodes:Detect By Label." + }, diff --git a/extension-node-map.json b/extension-node-map.json index 298377be..0d94007b 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -944,6 +944,14 @@ "title_aux": "ComfyUI Floodgate" } ], + "https://github.com/HaydenReeve/ComfyUI-Better-Strings": [ + [ + "BetterString" + ], + { + "title_aux": "ComfyUI Better Strings" + } + ], "https://github.com/HebelHuber/comfyui-enhanced-save-node": [ [ "EnhancedSaveNode" @@ -1231,6 +1239,7 @@ ], "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite": [ [ + "VHS_BatchManager", "VHS_DuplicateImages", "VHS_DuplicateLatents", "VHS_DuplicateMasks", @@ -2041,6 +2050,17 @@ "title_aux": "stability-ComfyUI-nodes" } ], + "https://github.com/StartHua/ComfyUI_Seg_VITON": [ + [ + "segformer_agnostic", + "segformer_clothes", + "segformer_remove_bg", + "stabel_vition" + ], + { + "title_aux": "ComfyUI_Seg_VITON" + } + ], "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes": [ [ "CR 8 Channel In", @@ -2338,6 +2358,7 @@ [ "tri3d-atr-parse", "tri3d-atr-parse-batch", + "tri3d-clipdrop-bgremove-api", "tri3d-dwpose", "tri3d-extract-hand", "tri3d-extract-parts-batch", @@ -3041,6 +3062,7 @@ [ "abyz22_FirstNonNull", "abyz22_FromBasicPipe_v2", + "abyz22_Frompipe", "abyz22_ImpactWildcardEncode", "abyz22_ImpactWildcardEncode_GetPrompt", "abyz22_Ksampler", @@ -3048,11 +3070,13 @@ "abyz22_SaveImage", "abyz22_SetQueue", "abyz22_ToBasicPipe", + "abyz22_Topipe", "abyz22_blend_onecolor", "abyz22_blendimages", "abyz22_bypass", "abyz22_drawmask", "abyz22_lamaPreprocessor", + "abyz22_makecircles", "abyz22_setimageinfo", "abyz22_smallhead" ], @@ -3868,6 +3892,13 @@ ], "https://github.com/chflame163/ComfyUI_LayerStyle": [ [ + "LayerColor: Brightness & Contrast", + "LayerColor: Gamma", + "LayerColor: HSV", + "LayerColor: LAB", + "LayerColor: LUT Apply", + "LayerColor: RGB", + "LayerColor: YUV", "LayerFilter: ChannelShake", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", @@ -3894,6 +3925,8 @@ "LayerUtility: GradientImage", "LayerUtility: ImageBlend", "LayerUtility: ImageBlendAdvance", + "LayerUtility: ImageChannelMerge", + "LayerUtility: ImageChannelSplit", "LayerUtility: ImageOpacity", "LayerUtility: PrintInfo", "LayerUtility: XY to Percent" @@ -4608,6 +4641,8 @@ "IMG_padder", "IMG_scaler", "IMG_unpadder", + "LatentTypeConversion", + "SaveImageAdvanced", "VAEDecode_to_folder" ], { @@ -5593,6 +5628,7 @@ "ImpactControlNetApplyAdvancedSEGS", "ImpactControlNetApplySEGS", "ImpactControlNetClearSEGS", + "ImpactConvertDataType", "ImpactDecomposeSEGS", "ImpactDilateMask", "ImpactDilateMaskInSEGS", @@ -5604,6 +5640,7 @@ "ImpactGaussianBlurMask", "ImpactGaussianBlurMaskInSEGS", "ImpactHFTransformersClassifierProvider", + "ImpactIfNone", "ImpactImageBatchToImageList", "ImpactImageInfo", "ImpactInt", @@ -6563,6 +6600,14 @@ "title_aux": "comfyui-mixlab-nodes" } ], + "https://github.com/shadowcz007/comfyui-ultralytics-yolo": [ + [ + "DetectByLabel" + ], + { + "title_aux": "comfyui-ultralytics-yolo" + } + ], "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus": [ [ "PhotoMakerEncodePlus", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 92a66397..16b6cf61 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,37 @@ }, + + { + "author": "shadowcz007", + "title": "comfyui-ultralytics-yolo", + "reference": "https://github.com/shadowcz007/comfyui-ultralytics-yolo", + "files": [ + "https://github.com/shadowcz007/comfyui-ultralytics-yolo" + ], + "install_type": "git-clone", + "description": "Nodes:Detect By Label." + }, + { + "author": "StartHua", + "title": "ComfyUI_Seg_VITON", + "reference": "https://github.com/StartHua/ComfyUI_Seg_VITON", + "files": [ + "https://github.com/StartHua/ComfyUI_Seg_VITON" + ], + "install_type": "git-clone", + "description": "Nodes:segformer_clothes, segformer_agnostic, segformer_remove_bg, stabel_vition. Through this extension, you can virtually try on clothes on a target person's image." + }, + { + "author": "HaydenReeve", + "title": "ComfyUI Better Strings", + "reference": "https://github.com/HaydenReeve/ComfyUI-Better-Strings", + "files": [ + "https://github.com/HaydenReeve/ComfyUI-Better-Strings" + ], + "install_type": "git-clone", + "description": "Strings should be easy, and simple. This extension aims to provide a set of nodes that make working with strings in ComfyUI a little bit easier." + }, { "author": "Loewen-Hob", "title": "Rembg Background Removal Node for ComfyUI", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 298377be..0d94007b 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -944,6 +944,14 @@ "title_aux": "ComfyUI Floodgate" } ], + "https://github.com/HaydenReeve/ComfyUI-Better-Strings": [ + [ + "BetterString" + ], + { + "title_aux": "ComfyUI Better Strings" + } + ], "https://github.com/HebelHuber/comfyui-enhanced-save-node": [ [ "EnhancedSaveNode" @@ -1231,6 +1239,7 @@ ], "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite": [ [ + "VHS_BatchManager", "VHS_DuplicateImages", "VHS_DuplicateLatents", "VHS_DuplicateMasks", @@ -2041,6 +2050,17 @@ "title_aux": "stability-ComfyUI-nodes" } ], + "https://github.com/StartHua/ComfyUI_Seg_VITON": [ + [ + "segformer_agnostic", + "segformer_clothes", + "segformer_remove_bg", + "stabel_vition" + ], + { + "title_aux": "ComfyUI_Seg_VITON" + } + ], "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes": [ [ "CR 8 Channel In", @@ -2338,6 +2358,7 @@ [ "tri3d-atr-parse", "tri3d-atr-parse-batch", + "tri3d-clipdrop-bgremove-api", "tri3d-dwpose", "tri3d-extract-hand", "tri3d-extract-parts-batch", @@ -3041,6 +3062,7 @@ [ "abyz22_FirstNonNull", "abyz22_FromBasicPipe_v2", + "abyz22_Frompipe", "abyz22_ImpactWildcardEncode", "abyz22_ImpactWildcardEncode_GetPrompt", "abyz22_Ksampler", @@ -3048,11 +3070,13 @@ "abyz22_SaveImage", "abyz22_SetQueue", "abyz22_ToBasicPipe", + "abyz22_Topipe", "abyz22_blend_onecolor", "abyz22_blendimages", "abyz22_bypass", "abyz22_drawmask", "abyz22_lamaPreprocessor", + "abyz22_makecircles", "abyz22_setimageinfo", "abyz22_smallhead" ], @@ -3868,6 +3892,13 @@ ], "https://github.com/chflame163/ComfyUI_LayerStyle": [ [ + "LayerColor: Brightness & Contrast", + "LayerColor: Gamma", + "LayerColor: HSV", + "LayerColor: LAB", + "LayerColor: LUT Apply", + "LayerColor: RGB", + "LayerColor: YUV", "LayerFilter: ChannelShake", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", @@ -3894,6 +3925,8 @@ "LayerUtility: GradientImage", "LayerUtility: ImageBlend", "LayerUtility: ImageBlendAdvance", + "LayerUtility: ImageChannelMerge", + "LayerUtility: ImageChannelSplit", "LayerUtility: ImageOpacity", "LayerUtility: PrintInfo", "LayerUtility: XY to Percent" @@ -4608,6 +4641,8 @@ "IMG_padder", "IMG_scaler", "IMG_unpadder", + "LatentTypeConversion", + "SaveImageAdvanced", "VAEDecode_to_folder" ], { @@ -5593,6 +5628,7 @@ "ImpactControlNetApplyAdvancedSEGS", "ImpactControlNetApplySEGS", "ImpactControlNetClearSEGS", + "ImpactConvertDataType", "ImpactDecomposeSEGS", "ImpactDilateMask", "ImpactDilateMaskInSEGS", @@ -5604,6 +5640,7 @@ "ImpactGaussianBlurMask", "ImpactGaussianBlurMaskInSEGS", "ImpactHFTransformersClassifierProvider", + "ImpactIfNone", "ImpactImageBatchToImageList", "ImpactImageInfo", "ImpactInt", @@ -6563,6 +6600,14 @@ "title_aux": "comfyui-mixlab-nodes" } ], + "https://github.com/shadowcz007/comfyui-ultralytics-yolo": [ + [ + "DetectByLabel" + ], + { + "title_aux": "comfyui-ultralytics-yolo" + } + ], "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus": [ [ "PhotoMakerEncodePlus", From f15bfe3f4875f33b667222a7dd51c3973a68600a Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 31 Jan 2024 13:07:00 +0900 Subject: [PATCH 061/118] update DB --- custom-node-list.json | 20 +++++++------- extension-node-map.json | 9 +++++++ node_db/new/custom-node-list.json | 41 +++++++---------------------- node_db/new/extension-node-map.json | 9 +++++++ 4 files changed, 38 insertions(+), 41 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 1847f117..10d823ef 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -10,16 +10,6 @@ "install_type": "git-clone", "description": "ComfyUI-Manager itself is also a custom node." }, - { - "author": "ZHO-ZHO-ZHO", - "title": "ComfyUI-Qwen-VL-API", - "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API", - "files": [ - "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API" - ], - "install_type": "git-clone", - "description": "QWen-VL-Plus & QWen-VL-Max in ComfyUI" - }, { "author": "Dr.Lt.Data", "title": "ComfyUI Impact Pack", @@ -3070,6 +3060,16 @@ "install_type": "git-clone", "description": "Unofficial implementation of [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) for ComfyUI" }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI-Qwen-VL-API", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API" + ], + "install_type": "git-clone", + "description": "QWen-VL-Plus & QWen-VL-Max in ComfyUI" + }, { "author": "kenjiqq", "title": "qq-nodes-comfyui", diff --git a/extension-node-map.json b/extension-node-map.json index 0d94007b..f8049034 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -2973,6 +2973,15 @@ "title_aux": "ComfyUI-Q-Align" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API": [ + [ + "QWenVL_API_S_Multi_Zho", + "QWenVL_API_S_Zho" + ], + { + "title_aux": "ComfyUI-Qwen-VL-API" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite": [ [ "AlphaChanelAddByMask", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 16b6cf61..3f1f878d 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,7 +10,16 @@ }, - + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI-Qwen-VL-API", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API" + ], + "install_type": "git-clone", + "description": "QWen-VL-Plus & QWen-VL-Max in ComfyUI" + }, { "author": "shadowcz007", "title": "comfyui-ultralytics-yolo", @@ -680,36 +689,6 @@ ], "install_type": "git-clone", "description": "The extension enables large image drawing & upscaling with limited VRAM via the following techniques:\n1.Two SOTA diffusion tiling algorithms: [a/Mixture of Diffusers](https://github.com/albarji/mixture-of-diffusers) and [a/MultiDiffusion](https://github.com/omerbt/MultiDiffusion)\n2.pkuliyi2015's Tiled VAE algorithm." - }, - { - "author": "ginlov", - "title": "segment_to_mask_comfyui", - "reference": "https://github.com/ginlov/segment_to_mask_comfyui", - "files": [ - "https://github.com/ginlov/segment_to_mask_comfyui" - ], - "install_type": "git-clone", - "description": "Nodes:SegToMask" - }, - { - "author": "kinfolk0117", - "title": "ComfyUI_Pilgram", - "reference": "https://github.com/kinfolk0117/ComfyUI_Pilgram", - "files": [ - "https://github.com/kinfolk0117/ComfyUI_Pilgram" - ], - "install_type": "git-clone", - "description": "Use [a/Pilgram2](https://github.com/mgineer85/pilgram2) filters in ComfyUI" - }, - { - "author": "Daniel Lewis", - "title": "ComfyUI-Llama", - "reference": "https://github.com/daniel-lewis-ab/ComfyUI-Llama", - "files": [ - "https://github.com/daniel-lewis-ab/ComfyUI-Llama" - ], - "install_type": "git-clone", - "description": "This is a set of nodes to interact with llama-cpp-python" } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 0d94007b..f8049034 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -2973,6 +2973,15 @@ "title_aux": "ComfyUI-Q-Align" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Qwen-VL-API": [ + [ + "QWenVL_API_S_Multi_Zho", + "QWenVL_API_S_Zho" + ], + { + "title_aux": "ComfyUI-Qwen-VL-API" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite": [ [ "AlphaChanelAddByMask", From 36bbfc6b8a0be01a468459e273487fd5db0d8dbe Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 31 Jan 2024 16:50:44 +0900 Subject: [PATCH 062/118] update DB --- extension-node-map.json | 1 + node_db/forked/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 1 + 3 files changed, 12 insertions(+) diff --git a/extension-node-map.json b/extension-node-map.json index f8049034..8a7b9b1e 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -5659,6 +5659,7 @@ "ImpactKSamplerBasicPipe", "ImpactLatentInfo", "ImpactLogger", + "ImpactLogicalOperators", "ImpactMakeImageBatch", "ImpactMakeImageList", "ImpactMakeTileSEGS", diff --git a/node_db/forked/custom-node-list.json b/node_db/forked/custom-node-list.json index 58a19a8c..3bd8ce03 100644 --- a/node_db/forked/custom-node-list.json +++ b/node_db/forked/custom-node-list.json @@ -1,4 +1,14 @@ { "custom_nodes": [ + { + "author": "gameltb", + "title": "comfyui-stablsr", + "reference": "https://github.com/gameltb/Comfyui-StableSR", + "files": [ + "https://github.com/gameltb/Comfyui-StableSR" + ], + "install_type": "git-clone", + "description": "This is a development respository for debugging migration of StableSR to ComfyUI\n\nNOTE:Forked from [https://github.com/gameltb/Comfyui-StableSR]\nPut the StableSR [a/webui_786v_139.ckpt](https://huggingface.co/Iceclear/StableSR/resolve/main/webui_768v_139.ckpt) model into Comyfui/models/stablesr/, Put the StableSR [a/stablesr_768v_000139.ckpt](https://huggingface.co/Iceclear/StableSR/resolve/main/stablesr_768v_000139.ckpt) model into Comyfui/models/checkpoints/" + } ] } \ No newline at end of file diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index f8049034..8a7b9b1e 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -5659,6 +5659,7 @@ "ImpactKSamplerBasicPipe", "ImpactLatentInfo", "ImpactLogger", + "ImpactLogicalOperators", "ImpactMakeImageBatch", "ImpactMakeImageList", "ImpactMakeTileSEGS", From 403e7c6c9786193d4045c07dd7ee0d84a6d95281 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Wed, 31 Jan 2024 22:04:35 +0900 Subject: [PATCH 063/118] update DB --- extension-node-map.json | 5 +++++ node_db/new/extension-node-map.json | 5 +++++ node_db/tutorial/custom-node-list.json | 10 ++++++++++ 3 files changed, 20 insertions(+) diff --git a/extension-node-map.json b/extension-node-map.json index 8a7b9b1e..4ece2244 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -3902,6 +3902,7 @@ "https://github.com/chflame163/ComfyUI_LayerStyle": [ [ "LayerColor: Brightness & Contrast", + "LayerColor: ColorAdapter", "LayerColor: Gamma", "LayerColor: HSV", "LayerColor: LAB", @@ -3919,6 +3920,7 @@ "LayerMask: MaskInvert", "LayerMask: MaskMotionBlur", "LayerMask: MaskPreview", + "LayerMask: MaskStrkoe", "LayerStyle: ColorOverlay", "LayerStyle: DropShadow", "LayerStyle: GradientOverlay", @@ -3928,6 +3930,7 @@ "LayerStyle: Stroke", "LayerUtility: ColorImage", "LayerUtility: ColorPicker", + "LayerUtility: CropByMask", "LayerUtility: ExtendCanvas", "LayerUtility: GetColorTone", "LayerUtility: GetImageSize", @@ -3938,6 +3941,7 @@ "LayerUtility: ImageChannelSplit", "LayerUtility: ImageOpacity", "LayerUtility: PrintInfo", + "LayerUtility: RestoreCropBox", "LayerUtility: XY to Percent" ], { @@ -7579,6 +7583,7 @@ "easy samLoaderPipe", "easy seed", "easy showAnything", + "easy showLoaderSettingsNames", "easy showSpentTime", "easy string", "easy stylesSelector", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 8a7b9b1e..4ece2244 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -3902,6 +3902,7 @@ "https://github.com/chflame163/ComfyUI_LayerStyle": [ [ "LayerColor: Brightness & Contrast", + "LayerColor: ColorAdapter", "LayerColor: Gamma", "LayerColor: HSV", "LayerColor: LAB", @@ -3919,6 +3920,7 @@ "LayerMask: MaskInvert", "LayerMask: MaskMotionBlur", "LayerMask: MaskPreview", + "LayerMask: MaskStrkoe", "LayerStyle: ColorOverlay", "LayerStyle: DropShadow", "LayerStyle: GradientOverlay", @@ -3928,6 +3930,7 @@ "LayerStyle: Stroke", "LayerUtility: ColorImage", "LayerUtility: ColorPicker", + "LayerUtility: CropByMask", "LayerUtility: ExtendCanvas", "LayerUtility: GetColorTone", "LayerUtility: GetImageSize", @@ -3938,6 +3941,7 @@ "LayerUtility: ImageChannelSplit", "LayerUtility: ImageOpacity", "LayerUtility: PrintInfo", + "LayerUtility: RestoreCropBox", "LayerUtility: XY to Percent" ], { @@ -7579,6 +7583,7 @@ "easy samLoaderPipe", "easy seed", "easy showAnything", + "easy showLoaderSettingsNames", "easy showSpentTime", "easy string", "easy stylesSelector", diff --git a/node_db/tutorial/custom-node-list.json b/node_db/tutorial/custom-node-list.json index 0930d392..f96625db 100644 --- a/node_db/tutorial/custom-node-list.json +++ b/node_db/tutorial/custom-node-list.json @@ -99,6 +99,16 @@ ], "install_type": "git-clone", "description": "Nodes:Load Image Dedup" + }, + { + "author": "chaojie", + "title": "ComfyUI-Pymunk", + "reference": "https://github.com/chaojie/ComfyUI-Pymunk", + "files": [ + "https://github.com/chaojie/ComfyUI-Pymunk" + ], + "install_type": "git-clone", + "description": "Nodes:PymunkSpace, PymunkRun, PymunkStaticLine, PymunkDynamicBox" } ] } \ No newline at end of file From 0009c87c5e3052c6c095f6a29c0c230ab3667bb3 Mon Sep 17 00:00:00 2001 From: chaojie Date: Wed, 31 Jan 2024 23:28:44 +0800 Subject: [PATCH 064/118] Update custom-node-list.json --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 10d823ef..85faf8d3 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4104,6 +4104,16 @@ "install_type": "git-clone", "description": "Nodes:3D Pose Editor" }, + { + "author": "chaojie", + "title": "ComfyUI-Pymunk", + "reference": "https://github.com/chaojie/ComfyUI-Pymunk", + "files": [ + "https://github.com/chaojie/ComfyUI-Pymunk" + ], + "install_type": "git-clone", + "description": "Pymunk is a easy-to-use pythonic 2d physics library that can be used whenever you need 2d rigid body physics from Python" + }, { "author": "chaojie", "title": "ComfyUI-MotionCtrl", From 280ed0322c5620f44d1c2f8155029940540bdeaf Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 1 Feb 2024 09:33:39 +0900 Subject: [PATCH 065/118] update DB --- extension-node-map.json | 19 +++++++++++++++++++ node_db/new/custom-node-list.json | 20 ++++++++++---------- node_db/new/extension-node-map.json | 19 +++++++++++++++++++ node_db/tutorial/custom-node-list.json | 10 ---------- 4 files changed, 48 insertions(+), 20 deletions(-) diff --git a/extension-node-map.json b/extension-node-map.json index 4ece2244..3068e549 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -3338,6 +3338,8 @@ "EditableCLIPEncode", "FilterSchedule", "LoRAScheduler", + "PCApplySettings", + "PCScheduleSettings", "PCSplitSampling", "PromptControlSimple", "PromptToSchedule", @@ -3888,6 +3890,21 @@ "title_aux": "ComfyUI-MotionCtrl-SVD" } ], + "https://github.com/chaojie/ComfyUI-Pymunk": [ + [ + "PygameRun", + "PygameSurface", + "PymunkDynamicBox", + "PymunkDynamicCircle", + "PymunkRun", + "PymunkShapeMerge", + "PymunkSpace", + "PymunkStaticLine" + ], + { + "title_aux": "ComfyUI-Pymunk" + } + ], "https://github.com/chaojie/ComfyUI-RAFT": [ [ "Load MotionBrush", @@ -5306,6 +5323,7 @@ "BboxToInt", "ColorMatch", "ColorToMask", + "CondPassThrough", "ConditioningMultiCombine", "ConditioningSetMaskAndCombine", "ConditioningSetMaskAndCombine3", @@ -5326,6 +5344,7 @@ "FilterZeroMasksAndCorrespondingImages", "FlipSigmasAdjusted", "FloatConstant", + "GLIGENTextBoxApplyBatch", "GenerateNoise", "GetImageRangeFromBatch", "GetImagesFromBatchIndexed", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 3f1f878d..ac042801 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "chaojie", + "title": "ComfyUI-Pymunk", + "reference": "https://github.com/chaojie/ComfyUI-Pymunk", + "files": [ + "https://github.com/chaojie/ComfyUI-Pymunk" + ], + "install_type": "git-clone", + "description": "Pymunk is a easy-to-use pythonic 2d physics library that can be used whenever you need 2d rigid body physics from Python" + }, { "author": "ZHO-ZHO-ZHO", "title": "ComfyUI-Qwen-VL-API", @@ -679,16 +689,6 @@ ], "install_type": "git-clone", "description": "Nodes: LoadImageFromBase64. Loads an image and its transparency mask from a base64-encoded data URI for easy API connection." - }, - { - "author": "shiimizu", - "title": "Tiled Diffusion & VAE for ComfyUI", - "reference": "https://github.com/shiimizu/ComfyUI-TiledDiffusion", - "files": [ - "https://github.com/shiimizu/ComfyUI-TiledDiffusion" - ], - "install_type": "git-clone", - "description": "The extension enables large image drawing & upscaling with limited VRAM via the following techniques:\n1.Two SOTA diffusion tiling algorithms: [a/Mixture of Diffusers](https://github.com/albarji/mixture-of-diffusers) and [a/MultiDiffusion](https://github.com/omerbt/MultiDiffusion)\n2.pkuliyi2015's Tiled VAE algorithm." } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 4ece2244..3068e549 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -3338,6 +3338,8 @@ "EditableCLIPEncode", "FilterSchedule", "LoRAScheduler", + "PCApplySettings", + "PCScheduleSettings", "PCSplitSampling", "PromptControlSimple", "PromptToSchedule", @@ -3888,6 +3890,21 @@ "title_aux": "ComfyUI-MotionCtrl-SVD" } ], + "https://github.com/chaojie/ComfyUI-Pymunk": [ + [ + "PygameRun", + "PygameSurface", + "PymunkDynamicBox", + "PymunkDynamicCircle", + "PymunkRun", + "PymunkShapeMerge", + "PymunkSpace", + "PymunkStaticLine" + ], + { + "title_aux": "ComfyUI-Pymunk" + } + ], "https://github.com/chaojie/ComfyUI-RAFT": [ [ "Load MotionBrush", @@ -5306,6 +5323,7 @@ "BboxToInt", "ColorMatch", "ColorToMask", + "CondPassThrough", "ConditioningMultiCombine", "ConditioningSetMaskAndCombine", "ConditioningSetMaskAndCombine3", @@ -5326,6 +5344,7 @@ "FilterZeroMasksAndCorrespondingImages", "FlipSigmasAdjusted", "FloatConstant", + "GLIGENTextBoxApplyBatch", "GenerateNoise", "GetImageRangeFromBatch", "GetImagesFromBatchIndexed", diff --git a/node_db/tutorial/custom-node-list.json b/node_db/tutorial/custom-node-list.json index f96625db..0930d392 100644 --- a/node_db/tutorial/custom-node-list.json +++ b/node_db/tutorial/custom-node-list.json @@ -99,16 +99,6 @@ ], "install_type": "git-clone", "description": "Nodes:Load Image Dedup" - }, - { - "author": "chaojie", - "title": "ComfyUI-Pymunk", - "reference": "https://github.com/chaojie/ComfyUI-Pymunk", - "files": [ - "https://github.com/chaojie/ComfyUI-Pymunk" - ], - "install_type": "git-clone", - "description": "Nodes:PymunkSpace, PymunkRun, PymunkStaticLine, PymunkDynamicBox" } ] } \ No newline at end of file From 30dd3e735e3f0582c17b55b6326dc206d123d017 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 1 Feb 2024 17:51:05 +0900 Subject: [PATCH 066/118] update DB --- custom-node-list.json | 103 +++++++++++++++++++--------- extension-node-map.json | 50 +++++++++++++- node_db/dev/custom-node-list.json | 10 +++ node_db/new/custom-node-list.json | 62 ++++++++--------- node_db/new/extension-node-map.json | 50 +++++++++++++- 5 files changed, 211 insertions(+), 64 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 85faf8d3..c1c1e12f 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -2247,6 +2247,36 @@ "install_type": "git-clone", "description": "ComfyUI- CCSR upscaler node" }, + { + "author": "kijai", + "title": "ComfyUI-SVD", + "reference": "https://github.com/kijai/ComfyUI-SVD", + "files": [ + "https://github.com/kijai/ComfyUI-SVD" + ], + "install_type": "git-clone", + "description": "Preliminary use of SVD in ComfyUI.\nNOTE: Quick Implementation, Unstable. See details on repositories." + }, + { + "author": "kijai", + "title": "Marigold depth estimation in ComfyUI", + "reference": "https://github.com/kijai/ComfyUI-Marigold", + "files": [ + "https://github.com/kijai/ComfyUI-Marigold" + ], + "install_type": "git-clone", + "description": "This is a wrapper node for Marigold depth estimation: [https://github.com/prs-eth/Marigold](https://github.com/kijai/ComfyUI-Marigold). Currently using the same diffusers pipeline as in the original implementation, so in addition to the custom node, you need the model in diffusers format.\nNOTE: See details in repo to install." + }, + { + "author": "kijai", + "title": "ComfyUI-DDColor", + "reference": "https://github.com/kijai/ComfyUI-DDColor", + "files": [ + "https://github.com/kijai/ComfyUI-DDColor" + ], + "install_type": "git-clone", + "description": "Node to use [a/DDColor](https://github.com/piddnad/DDColor) in ComfyUI." + }, { "author": "hhhzzyang", "title": "Comfyui-Lama", @@ -2920,16 +2950,6 @@ "install_type": "git-clone", "description": "Nodes:Fit Size From Int/Image/Resize, Load Image And Resize To Fit, Pick Image From Batch/List, Crop Image Into Even Pieces, Image Region To Mask... A simple set of nodes for making an image fit within a bounding box" }, - { - "author": "kijai", - "title": "ComfyUI-SVD", - "reference": "https://github.com/kijai/ComfyUI-SVD", - "files": [ - "https://github.com/kijai/ComfyUI-SVD" - ], - "install_type": "git-clone", - "description": "Preliminary use of SVD in ComfyUI.\nNOTE: Quick Implementation, Unstable. See details on repositories." - }, { "author": "toyxyz", "title": "ComfyUI_toyxyz_test_nodes", @@ -3501,16 +3521,6 @@ "install_type": "git-clone", "description": "StableZero123 is a node wrapper that uses the model and technique provided [here](https://github.com/SUDO-AI-3D/zero123plus/). It uses the Zero123plus model to generate 3D views using just one image." }, - { - "author": "kijai", - "title": "Marigold depth estimation in ComfyUI", - "reference": "https://github.com/kijai/ComfyUI-Marigold", - "files": [ - "https://github.com/kijai/ComfyUI-Marigold" - ], - "install_type": "git-clone", - "description": "This is a wrapper node for Marigold depth estimation: [https://github.com/prs-eth/Marigold](https://github.com/kijai/ComfyUI-Marigold). Currently using the same diffusers pipeline as in the original implementation, so in addition to the custom node, you need the model in diffusers format.\nNOTE: See details in repo to install." - }, { "author": "glifxyz", "title": "ComfyUI-GlifNodes", @@ -4474,16 +4484,6 @@ "install_type": "git-clone", "description": "A pony prompt helper extension for AUTOMATIC1111's Stable Diffusion Web UI and ComfyUI that utilizes the full power of your favorite booru query syntax. Currently supports [a/Derpibooru](https://derpibooru/org) and [a/E621](https://e621.net/)." }, - { - "author": "kijai", - "title": "ComfyUI-DDColor", - "reference": "https://github.com/kijai/ComfyUI-DDColor", - "files": [ - "https://github.com/kijai/ComfyUI-DDColor" - ], - "install_type": "git-clone", - "description": "Node to use [a/DDColor](https://github.com/piddnad/DDColor) in ComfyUI." - }, { "author": "chflame163", "title": "ComfyUI Layer Style", @@ -4744,6 +4744,16 @@ "install_type": "git-clone", "description": "Nodes:Image to Text, Loader Image to Text Model." }, + { + "author": "zhongpei", + "title": "ComfyUI for InstructIR", + "reference": "https://github.com/zhongpei/ComfyUI-InstructIR", + "files": [ + "https://github.com/zhongpei/ComfyUI-InstructIR" + ], + "install_type": "git-clone", + "description": "Enhancing Image Restoration" + }, { "author": "Loewen-Hob", "title": "Rembg Background Removal Node for ComfyUI", @@ -4772,7 +4782,7 @@ "https://github.com/StartHua/ComfyUI_Seg_VITON" ], "install_type": "git-clone", - "description": "Nodes:segformer_clothes, segformer_agnostic, segformer_remove_bg, stabel_vition. Through this extension, you can virtually try on clothes on a target person's image." + "description": "Nodes:segformer_clothes, segformer_agnostic, segformer_remove_bg, stabel_vition. Nodes for model dress up." }, { "author": "shadowcz007", @@ -4784,6 +4794,37 @@ "install_type": "git-clone", "description": "Nodes:Detect By Label." }, + { + "author": "ricklove", + "title": "comfyui-ricklove", + "reference": "https://github.com/ricklove/comfyui-ricklove", + "files": [ + "https://github.com/ricklove/comfyui-ricklove" + ], + "install_type": "git-clone", + "description": "Nodes: Image Crop and Resize by Mask, Image Uncrop, Image Shadow, Optical Flow (Dip), Warp Image with Flow, Image Threshold (Channels), Finetune Variable, Finetune Analyze, Finetune Analyze Batch, ... Misc ComfyUI nodes by Rick Love" + }, + { + "author": "nosiu", + "title": "ComfyUI InstantID Faceswapper", + "reference": "https://github.com/nosiu/comfyui-instantId-faceswap", + "files": [ + "https://github.com/nosiu/comfyui-instantId-faceswap" + ], + "install_type": "git-clone", + "description": "Implementation of [a/faceswap](https://github.com/nosiu/InstantID-faceswap/tree/main) based on [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI. Allows usage of [a/LCM Lora](https://huggingface.co/latent-consistency/lcm-lora-sdxl) which can produce good results in only a few generation steps.\nNOTE:Works ONLY with SDXL checkpoints." + }, + { + "author": "zhongpei", + "title": "ComfyUI for InstructIR", + "reference": "https://github.com/zhongpei/ComfyUI-InstructIR", + "files": [ + "https://github.com/zhongpei/ComfyUI-InstructIR" + ], + "install_type": "git-clone", + "description": "Enhancing Image Restoration. (ref:[a/InstructIR](https://github.com/mv-lab/InstructIR))" + }, + diff --git a/extension-node-map.json b/extension-node-map.json index 3068e549..b748c5a6 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -975,6 +975,7 @@ "IG Float", "IG Folder", "IG Int", + "IG Load Image", "IG Load Images", "IG Multiply", "IG Path Join", @@ -3957,6 +3958,7 @@ "LayerUtility: ImageChannelMerge", "LayerUtility: ImageChannelSplit", "LayerUtility: ImageOpacity", + "LayerUtility: ImageScaleRestore", "LayerUtility: PrintInfo", "LayerUtility: RestoreCropBox", "LayerUtility: XY to Percent" @@ -4014,7 +4016,8 @@ "https://github.com/chrisgoringe/cg-image-picker": [ [ "Preview Chooser", - "Preview Chooser Fabric" + "Preview Chooser Fabric", + "Safe Save Image" ], { "author": "chrisgoringe", @@ -5743,6 +5746,7 @@ "PixelTiledKSampleUpscalerProviderPipe", "PreviewBridge", "PreviewBridgeLatent", + "PreviewDetailerHookProvider", "ReencodeLatent", "ReencodeLatentPipe", "RegionalPrompt", @@ -6203,6 +6207,17 @@ "title_aux": "noEmbryo nodes" } ], + "https://github.com/nosiu/comfyui-instantId-faceswap": [ + [ + "FaceEmbed", + "FaceSwapGenerationInpaint", + "FaceSwapSetupPipeline", + "LCMLora" + ], + { + "title_aux": "ComfyUI InstantID Faceswapper" + } + ], "https://github.com/noxinias/ComfyUI_NoxinNodes": [ [ "NoxinChime", @@ -6497,6 +6512,30 @@ "title_aux": "Comfy-LFO" } ], + "https://github.com/ricklove/comfyui-ricklove": [ + [ + "RL_Crop_Resize", + "RL_Crop_Resize_Batch", + "RL_Depth16", + "RL_Finetune_Analyze", + "RL_Finetune_Analyze_Batch", + "RL_Finetune_Variable", + "RL_Image_Shadow", + "RL_Image_Threshold_Channels", + "RL_Internet_Search", + "RL_LoadImageSequence", + "RL_Optical_Flow_Dip", + "RL_SaveImageSequence", + "RL_Uncrop", + "RL_Warp_Image", + "RL_Zoe_Depth_Map_Preprocessor", + "RL_Zoe_Depth_Map_Preprocessor_Raw_Infer", + "RL_Zoe_Depth_Map_Preprocessor_Raw_Process" + ], + { + "title_aux": "comfyui-ricklove" + } + ], "https://github.com/rklaffehn/rk-comfy-nodes": [ [ "RK_CivitAIAddHashes", @@ -7771,6 +7810,15 @@ "title_aux": "ComfyUI_zfkun" } ], + "https://github.com/zhongpei/ComfyUI-InstructIR": [ + [ + "InstructIRProcess", + "LoadInstructIRModel" + ], + { + "title_aux": "ComfyUI for InstructIR" + } + ], "https://github.com/zhongpei/Comfyui_image2prompt": [ [ "Image2Text", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 3083fa29..e2e3b8d7 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "kappa54m", + "title": "ComfyUI_Usability (WIP)", + "reference": "https://github.com/kappa54m/ComfyUI_Usability", + "files": [ + "https://github.com/kappa54m/ComfyUI_Usability" + ], + "install_type": "git-clone", + "description": "Nodes: Load Image Dedup, Load Image By Path." + }, { "author": "17Retoucher", "title": "ComfyUI_Fooocus", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index ac042801..3de34406 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,36 @@ }, + { + "author": "zhongpei", + "title": "ComfyUI for InstructIR", + "reference": "https://github.com/zhongpei/ComfyUI-InstructIR", + "files": [ + "https://github.com/zhongpei/ComfyUI-InstructIR" + ], + "install_type": "git-clone", + "description": "Enhancing Image Restoration. (ref:[a/InstructIR](https://github.com/mv-lab/InstructIR))" + }, + { + "author": "nosiu", + "title": "ComfyUI InstantID Faceswapper", + "reference": "https://github.com/nosiu/comfyui-instantId-faceswap", + "files": [ + "https://github.com/nosiu/comfyui-instantId-faceswap" + ], + "install_type": "git-clone", + "description": "Implementation of [a/faceswap](https://github.com/nosiu/InstantID-faceswap/tree/main) based on [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI. Allows usage of [a/LCM Lora](https://huggingface.co/latent-consistency/lcm-lora-sdxl) which can produce good results in only a few generation steps.\nNOTE:Works ONLY with SDXL checkpoints." + }, + { + "author": "ricklove", + "title": "comfyui-ricklove", + "reference": "https://github.com/ricklove/comfyui-ricklove", + "files": [ + "https://github.com/ricklove/comfyui-ricklove" + ], + "install_type": "git-clone", + "description": "Nodes: Image Crop and Resize by Mask, Image Uncrop, Image Shadow, Optical Flow (Dip), Warp Image with Flow, Image Threshold (Channels), Finetune Variable, Finetune Analyze, Finetune Analyze Batch, ... Misc ComfyUI nodes by Rick Love" + }, { "author": "chaojie", "title": "ComfyUI-Pymunk", @@ -48,7 +78,7 @@ "https://github.com/StartHua/ComfyUI_Seg_VITON" ], "install_type": "git-clone", - "description": "Nodes:segformer_clothes, segformer_agnostic, segformer_remove_bg, stabel_vition. Through this extension, you can virtually try on clothes on a target person's image." + "description": "Nodes:segformer_clothes, segformer_agnostic, segformer_remove_bg, stabel_vition. Nodes for model dress up." }, { "author": "HaydenReeve", @@ -659,36 +689,6 @@ ], "install_type": "git-clone", "description": "Nodes:Word Cloud, Load Text File" - }, - { - "author": "underclockeddev", - "title": "Preview Subselection Node for ComfyUI", - "reference": "https://github.com/underclockeddev/ComfyUI-PreviewSubselection-Node", - "files": [ - "https://github.com/underclockeddev/ComfyUI-PreviewSubselection-Node/raw/master/preview_subselection.py" - ], - "install_type": "copy", - "description": "A node which takes in x, y, width, height, total width, and total height, in order to accurately represent the area of an image which is covered by area-based conditioning." - }, - { - "author": "AInseven", - "title": "ComfyUI-fastblend", - "reference": "https://github.com/AInseven/ComfyUI-fastblend", - "files": [ - "https://github.com/AInseven/ComfyUI-fastblend" - ], - "install_type": "git-clone", - "description": "fastblend for comfyui, and other nodes that I write for video2video. rebatch image, my openpose" - }, - { - "author": "glowcone", - "title": "Load Image From Base64 URI", - "reference": "https://github.com/glowcone/comfyui-base64-to-image", - "files": [ - "https://github.com/glowcone/comfyui-base64-to-image" - ], - "install_type": "git-clone", - "description": "Nodes: LoadImageFromBase64. Loads an image and its transparency mask from a base64-encoded data URI for easy API connection." } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 3068e549..b748c5a6 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -975,6 +975,7 @@ "IG Float", "IG Folder", "IG Int", + "IG Load Image", "IG Load Images", "IG Multiply", "IG Path Join", @@ -3957,6 +3958,7 @@ "LayerUtility: ImageChannelMerge", "LayerUtility: ImageChannelSplit", "LayerUtility: ImageOpacity", + "LayerUtility: ImageScaleRestore", "LayerUtility: PrintInfo", "LayerUtility: RestoreCropBox", "LayerUtility: XY to Percent" @@ -4014,7 +4016,8 @@ "https://github.com/chrisgoringe/cg-image-picker": [ [ "Preview Chooser", - "Preview Chooser Fabric" + "Preview Chooser Fabric", + "Safe Save Image" ], { "author": "chrisgoringe", @@ -5743,6 +5746,7 @@ "PixelTiledKSampleUpscalerProviderPipe", "PreviewBridge", "PreviewBridgeLatent", + "PreviewDetailerHookProvider", "ReencodeLatent", "ReencodeLatentPipe", "RegionalPrompt", @@ -6203,6 +6207,17 @@ "title_aux": "noEmbryo nodes" } ], + "https://github.com/nosiu/comfyui-instantId-faceswap": [ + [ + "FaceEmbed", + "FaceSwapGenerationInpaint", + "FaceSwapSetupPipeline", + "LCMLora" + ], + { + "title_aux": "ComfyUI InstantID Faceswapper" + } + ], "https://github.com/noxinias/ComfyUI_NoxinNodes": [ [ "NoxinChime", @@ -6497,6 +6512,30 @@ "title_aux": "Comfy-LFO" } ], + "https://github.com/ricklove/comfyui-ricklove": [ + [ + "RL_Crop_Resize", + "RL_Crop_Resize_Batch", + "RL_Depth16", + "RL_Finetune_Analyze", + "RL_Finetune_Analyze_Batch", + "RL_Finetune_Variable", + "RL_Image_Shadow", + "RL_Image_Threshold_Channels", + "RL_Internet_Search", + "RL_LoadImageSequence", + "RL_Optical_Flow_Dip", + "RL_SaveImageSequence", + "RL_Uncrop", + "RL_Warp_Image", + "RL_Zoe_Depth_Map_Preprocessor", + "RL_Zoe_Depth_Map_Preprocessor_Raw_Infer", + "RL_Zoe_Depth_Map_Preprocessor_Raw_Process" + ], + { + "title_aux": "comfyui-ricklove" + } + ], "https://github.com/rklaffehn/rk-comfy-nodes": [ [ "RK_CivitAIAddHashes", @@ -7771,6 +7810,15 @@ "title_aux": "ComfyUI_zfkun" } ], + "https://github.com/zhongpei/ComfyUI-InstructIR": [ + [ + "InstructIRProcess", + "LoadInstructIRModel" + ], + { + "title_aux": "ComfyUI for InstructIR" + } + ], "https://github.com/zhongpei/Comfyui_image2prompt": [ [ "Image2Text", From cca9a0629bcacaeb96bb00770317090df4171336 Mon Sep 17 00:00:00 2001 From: zhuowenhao Date: Thu, 1 Feb 2024 17:38:39 +0800 Subject: [PATCH 067/118] update Anime Character Segmentation node --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index c1c1e12f..4bd4b9e7 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -5136,6 +5136,16 @@ "install_type": "unzip", "description": "Various image processing nodes." }, + { + "author": "LyazS", + "title": "Anime Character Segmentation node for comfyui", + "reference": "https://github.com/LyazS/comfyui-anime-seg", + "files": [ + "https://github.com/LyazS/comfyui-anime-seg" + ], + "install_type": "git-clone", + "description": "A Anime Character Segmentation node for comfyui, based on [this hf space](https://huggingface.co/spaces/skytnt/anime-remove-background)." + }, { "author": "aimingfail", "title": "Image2Halftone Node for ComfyUI", From 302beec4bbbf635913df675b440077ed50a8eaef Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 1 Feb 2024 20:44:00 +0900 Subject: [PATCH 068/118] update DB --- custom-node-list.json | 30 +++++++++++++++++++---------- extension-node-map.json | 19 ++++++++++++++++-- node_db/new/custom-node-list.json | 20 +++++++++++++++++++ node_db/new/extension-node-map.json | 19 ++++++++++++++++-- 4 files changed, 74 insertions(+), 14 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 4bd4b9e7..e1c1fd50 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4824,6 +4824,26 @@ "install_type": "git-clone", "description": "Enhancing Image Restoration. (ref:[a/InstructIR](https://github.com/mv-lab/InstructIR))" }, + { + "author": "LyazS", + "title": "Anime Character Segmentation node for comfyui", + "reference": "https://github.com/LyazS/comfyui-anime-seg", + "files": [ + "https://github.com/LyazS/comfyui-anime-seg" + ], + "install_type": "git-clone", + "description": "A Anime Character Segmentation node for comfyui, based on [this hf space](https://huggingface.co/spaces/skytnt/anime-remove-background)." + }, + { + "author": "Chan-0312", + "title": "ComfyUI-IPAnimate", + "reference": "https://github.com/Chan-0312/ComfyUI-IPAnimate", + "files": [ + "https://github.com/Chan-0312/ComfyUI-IPAnimate" + ], + "install_type": "git-clone", + "description": "This is a project that generates videos frame by frame based on IPAdapter+ControlNet. Unlike [a/Steerable-motion](https://github.com/banodoco/Steerable-Motion), we do not rely on AnimateDiff. This decision is primarily due to the fact that the videos generated by AnimateDiff are often blurry. Through frame-by-frame control using IPAdapter+ControlNet, we can produce higher definition and more controllable videos." + }, @@ -5136,16 +5156,6 @@ "install_type": "unzip", "description": "Various image processing nodes." }, - { - "author": "LyazS", - "title": "Anime Character Segmentation node for comfyui", - "reference": "https://github.com/LyazS/comfyui-anime-seg", - "files": [ - "https://github.com/LyazS/comfyui-anime-seg" - ], - "install_type": "git-clone", - "description": "A Anime Character Segmentation node for comfyui, based on [this hf space](https://huggingface.co/spaces/skytnt/anime-remove-background)." - }, { "author": "aimingfail", "title": "Image2Halftone Node for ComfyUI", diff --git a/extension-node-map.json b/extension-node-map.json index b748c5a6..669256b3 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -425,6 +425,14 @@ "title_aux": "ComfyUIInvisibleWatermark" } ], + "https://github.com/Chan-0312/ComfyUI-IPAnimate": [ + [ + "IPAdapterAnimate" + ], + { + "title_aux": "ComfyUI-IPAnimate" + } + ], "https://github.com/Chaoses-Ib/ComfyUI_Ib_CustomNodes": [ [ "LoadImageFromPath" @@ -1379,6 +1387,14 @@ "title_aux": "ComfyUI-RawSaver" } ], + "https://github.com/LyazS/comfyui-anime-seg": [ + [ + "Anime Character Seg" + ], + { + "title_aux": "Anime Character Segmentation node for comfyui" + } + ], "https://github.com/M1kep/ComfyLiterals": [ [ "Checkpoint", @@ -4016,8 +4032,7 @@ "https://github.com/chrisgoringe/cg-image-picker": [ [ "Preview Chooser", - "Preview Chooser Fabric", - "Safe Save Image" + "Preview Chooser Fabric" ], { "author": "chrisgoringe", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 3de34406..1ffd9e3d 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,26 @@ }, + { + "author": "Chan-0312", + "title": "ComfyUI-IPAnimate", + "reference": "https://github.com/Chan-0312/ComfyUI-IPAnimate", + "files": [ + "https://github.com/Chan-0312/ComfyUI-IPAnimate" + ], + "install_type": "git-clone", + "description": "This is a project that generates videos frame by frame based on IPAdapter+ControlNet. Unlike [a/Steerable-motion](https://github.com/banodoco/Steerable-Motion), we do not rely on AnimateDiff. This decision is primarily due to the fact that the videos generated by AnimateDiff are often blurry. Through frame-by-frame control using IPAdapter+ControlNet, we can produce higher definition and more controllable videos." + }, + { + "author": "LyazS", + "title": "Anime Character Segmentation node for comfyui", + "reference": "https://github.com/LyazS/comfyui-anime-seg", + "files": [ + "https://github.com/LyazS/comfyui-anime-seg" + ], + "install_type": "git-clone", + "description": "A Anime Character Segmentation node for comfyui, based on [this hf space](https://huggingface.co/spaces/skytnt/anime-remove-background)." + }, { "author": "zhongpei", "title": "ComfyUI for InstructIR", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index b748c5a6..669256b3 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -425,6 +425,14 @@ "title_aux": "ComfyUIInvisibleWatermark" } ], + "https://github.com/Chan-0312/ComfyUI-IPAnimate": [ + [ + "IPAdapterAnimate" + ], + { + "title_aux": "ComfyUI-IPAnimate" + } + ], "https://github.com/Chaoses-Ib/ComfyUI_Ib_CustomNodes": [ [ "LoadImageFromPath" @@ -1379,6 +1387,14 @@ "title_aux": "ComfyUI-RawSaver" } ], + "https://github.com/LyazS/comfyui-anime-seg": [ + [ + "Anime Character Seg" + ], + { + "title_aux": "Anime Character Segmentation node for comfyui" + } + ], "https://github.com/M1kep/ComfyLiterals": [ [ "Checkpoint", @@ -4016,8 +4032,7 @@ "https://github.com/chrisgoringe/cg-image-picker": [ [ "Preview Chooser", - "Preview Chooser Fabric", - "Safe Save Image" + "Preview Chooser Fabric" ], { "author": "chrisgoringe", From 8052590c565c42cec8b625af6477d40725fbcda7 Mon Sep 17 00:00:00 2001 From: KarryCharon Date: Thu, 1 Feb 2024 20:02:10 +0800 Subject: [PATCH 069/118] update custom node list --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index e1c1fd50..a2bb291b 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1558,6 +1558,16 @@ "install_type": "git-clone", "description": "It provides language settings. (Contribution from users of various languages is needed due to the support for each language.)" }, + { + "author": "AIGODLIKE", + "title": "AIGODLIKE-ComfyUI-Studio", + "reference": "https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Studio", + "files": [ + "https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Studio" + ], + "install_type": "git-clone", + "description": "Improve the interactive experience of using ComfyUI, such as making the loading of ComfyUI models more intuitive and making it easier to create model thumbnails" + }, { "author": "syllebra", "title": "BilboX's ComfyUI Custom Nodes", From 90f9af172b30b179cb6498654f071cecbf9b6aac Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 1 Feb 2024 21:57:57 +0900 Subject: [PATCH 070/118] update DB --- extension-node-map.json | 3 ++- node_db/new/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 3 ++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/extension-node-map.json b/extension-node-map.json index 669256b3..52283df6 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -7770,7 +7770,8 @@ [ "Add Subtitles To Background", "Add Subtitles To Frames", - "Apply Whisper" + "Apply Whisper", + "Resize Cropped Subtitles" ], { "title_aux": "ComfyUI Whisper" diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 1ffd9e3d..0ea90caa 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "AIGODLIKE", + "title": "AIGODLIKE-ComfyUI-Studio", + "reference": "https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Studio", + "files": [ + "https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Studio" + ], + "install_type": "git-clone", + "description": "Improve the interactive experience of using ComfyUI, such as making the loading of ComfyUI models more intuitive and making it easier to create model thumbnails" + }, { "author": "Chan-0312", "title": "ComfyUI-IPAnimate", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 669256b3..52283df6 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -7770,7 +7770,8 @@ [ "Add Subtitles To Background", "Add Subtitles To Frames", - "Apply Whisper" + "Apply Whisper", + "Resize Cropped Subtitles" ], { "title_aux": "ComfyUI Whisper" From 1b5fa66fe4323f8a700aa9bbeed5943bfa81ce0c Mon Sep 17 00:00:00 2001 From: trumanwong Date: Fri, 2 Feb 2024 18:19:30 +0800 Subject: [PATCH 071/118] Update custom-node-list.json --- custom-node-list.json | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/custom-node-list.json b/custom-node-list.json index a2bb291b..2c927a4a 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -5175,6 +5175,16 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." - } + }, + { + "author": "trumanwong", + "title": "ComfyUI-NSFW-Detection", + "reference": "https://github.com/trumanwong/ComfyUI-NSFW-Detection", + "files": [ + "https://github.com/trumanwong/ComfyUI-NSFW-Detection" + ], + "install_type": "git-clone", + "description": "An implementation of NSFW Detection for ComfyUI" + }, ] } From 08e0f8517c275d7082d26430a059d05e63122d16 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Fri, 2 Feb 2024 22:57:00 +0900 Subject: [PATCH 072/118] update DB --- custom-node-list.json | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 2c927a4a..14ef5864 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4854,8 +4854,16 @@ "install_type": "git-clone", "description": "This is a project that generates videos frame by frame based on IPAdapter+ControlNet. Unlike [a/Steerable-motion](https://github.com/banodoco/Steerable-Motion), we do not rely on AnimateDiff. This decision is primarily due to the fact that the videos generated by AnimateDiff are often blurry. Through frame-by-frame control using IPAdapter+ControlNet, we can produce higher definition and more controllable videos." }, - - + { + "author": "trumanwong", + "title": "ComfyUI-NSFW-Detection", + "reference": "https://github.com/trumanwong/ComfyUI-NSFW-Detection", + "files": [ + "https://github.com/trumanwong/ComfyUI-NSFW-Detection" + ], + "install_type": "git-clone", + "description": "An implementation of NSFW Detection for ComfyUI" + }, @@ -5175,16 +5183,6 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." - }, - { - "author": "trumanwong", - "title": "ComfyUI-NSFW-Detection", - "reference": "https://github.com/trumanwong/ComfyUI-NSFW-Detection", - "files": [ - "https://github.com/trumanwong/ComfyUI-NSFW-Detection" - ], - "install_type": "git-clone", - "description": "An implementation of NSFW Detection for ComfyUI" - }, + } ] } From 19c9e4a217db37d9090b88a3e956f712285181d2 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Fri, 2 Feb 2024 23:35:47 +0900 Subject: [PATCH 073/118] update DB --- README.md | 1 + custom-node-list.json | 84 ++++++++++++++------- extension-node-map.json | 75 ++++++++++++++++++- model-list.json | 12 ++- node_db/dev/custom-node-list.json | 10 +++ node_db/new/custom-node-list.json | 110 ++++++++++------------------ node_db/new/extension-node-map.json | 75 ++++++++++++++++++- 7 files changed, 265 insertions(+), 102 deletions(-) diff --git a/README.md b/README.md index 6dd3b693..f1db7b03 100644 --- a/README.md +++ b/README.md @@ -290,6 +290,7 @@ NODE_CLASS_MAPPINGS.update({ * https://github.com/MockbaTheBorg/Nodes * https://github.com/StartHua/Comfyui_GPT_Story * https://github.com/NielsGercama/comfyui_customsampling +* https://github.com/wrightdaniel2017/ComfyUI-VideoLipSync ## Roadmap diff --git a/custom-node-list.json b/custom-node-list.json index 14ef5864..3350b13d 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -2497,6 +2497,26 @@ "install_type": "git-clone", "description": "3D, ScreenShareNode & FloatingVideoNode, SpeechRecognition & SpeechSynthesis, GPT, LoadImagesFromLocal, Layers, Other Nodes, ..." }, + { + "author": "shadowcz007", + "title": "comfyui-ultralytics-yolo", + "reference": "https://github.com/shadowcz007/comfyui-ultralytics-yolo", + "files": [ + "https://github.com/shadowcz007/comfyui-ultralytics-yolo" + ], + "install_type": "git-clone", + "description": "Nodes:Detect By Label." + }, + { + "author": "shadowcz007", + "title": "Consistency Decoder", + "reference": "https://github.com/shadowcz007/comfyui-consistency-decoder", + "files": [ + "https://github.com/shadowcz007/comfyui-consistency-decoder" + ], + "install_type": "git-clone", + "description": "[a/openai Consistency Decoder](https://github.com/openai/consistencydecoder). After downloading the [a/OpenAI VAE model](https://openaipublic.azureedge.net/diff-vae/c9cebd3132dd9c42936d803e33424145a748843c8f716c0814838bdc8a2fe7cb/decoder.pt), place it in the `model/vae` directory for use." + }, { "author": "ostris", "title": "Ostris Nodes ComfyUI", @@ -3933,6 +3953,26 @@ "install_type": "git-clone", "description": "A custom node on ComfyUI that saves images in AVIF format. Workflow can be loaded from images saved at this node." }, + { + "author": "pkpkTech", + "title": "ComfyUI-ngrok", + "reference": "https://github.com/pkpkTech/ComfyUI-ngrok", + "files": [ + "https://github.com/pkpkTech/ComfyUI-ngrok" + ], + "install_type": "git-clone", + "description": "Use ngrok to allow external access to ComfyUI.\nNOTE: Need to manually modify a token inside the __init__.py file." + }, + { + "author": "pkpk", + "title": "ComfyUI-TemporaryLoader", + "reference": "https://github.com/pkpkTech/ComfyUI-TemporaryLoader", + "files": [ + "https://github.com/pkpkTech/ComfyUI-TemporaryLoader" + ], + "install_type": "git-clone", + "description": "This is a custom node of ComfyUI that downloads and loads models from the input URL. The model is temporarily downloaded into memory and not saved to storage.\nThis could be useful when trying out models or when using various models on machines with limited storage. Since the model is downloaded into memory, expect higher memory usage than usual." + }, { "author": "Crystian", "title": "Crystools", @@ -4614,16 +4654,6 @@ "install_type": "git-clone", "description": "Custom node for ComfyUI that makes parts of the image transparent (face, background...)" }, - { - "author": "pkpkTech", - "title": "ComfyUI-ngrok", - "reference": "https://github.com/pkpkTech/ComfyUI-ngrok", - "files": [ - "https://github.com/pkpkTech/ComfyUI-ngrok" - ], - "install_type": "git-clone", - "description": "Use ngrok to allow external access to ComfyUI.\nNOTE: Need to manually modify a token inside the __init__.py file." - }, { "author": "Abdullah Ozmantar", "title": "InstaSwap Face Swap Node for ComfyUI", @@ -4794,16 +4824,6 @@ "install_type": "git-clone", "description": "Nodes:segformer_clothes, segformer_agnostic, segformer_remove_bg, stabel_vition. Nodes for model dress up." }, - { - "author": "shadowcz007", - "title": "comfyui-ultralytics-yolo", - "reference": "https://github.com/shadowcz007/comfyui-ultralytics-yolo", - "files": [ - "https://github.com/shadowcz007/comfyui-ultralytics-yolo" - ], - "install_type": "git-clone", - "description": "Nodes:Detect By Label." - }, { "author": "ricklove", "title": "comfyui-ricklove", @@ -4856,13 +4876,23 @@ }, { "author": "trumanwong", - "title": "ComfyUI-NSFW-Detection", - "reference": "https://github.com/trumanwong/ComfyUI-NSFW-Detection", - "files": [ - "https://github.com/trumanwong/ComfyUI-NSFW-Detection" - ], - "install_type": "git-clone", - "description": "An implementation of NSFW Detection for ComfyUI" + "title": "ComfyUI-NSFW-Detection", + "reference": "https://github.com/trumanwong/ComfyUI-NSFW-Detection", + "files": [ + "https://github.com/trumanwong/ComfyUI-NSFW-Detection" + ], + "install_type": "git-clone", + "description": "An implementation of NSFW Detection for ComfyUI" + }, + { + "author": "TemryL", + "title": "ComfyS3: Amazon S3 Integration for ComfyUI", + "reference": "https://github.com/TemryL/ComfyS3", + "files": [ + "https://github.com/TemryL/ComfyS3" + ], + "install_type": "git-clone", + "description": "ComfyS3 seamlessly integrates with [a/Amazon S3](https://aws.amazon.com/en/s3/) in ComfyUI. This open-source project provides custom nodes for effortless loading and saving of images, videos, and checkpoint models directly from S3 buckets within the ComfyUI graph interface." }, diff --git a/extension-node-map.json b/extension-node-map.json index 52283df6..afbaf7c2 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -471,6 +471,7 @@ "PrimereLoraStackMerger", "PrimereLycorisKeywordMerger", "PrimereLycorisStackMerger", + "PrimereMetaCollector", "PrimereMetaRead", "PrimereMetaSave", "PrimereModelKeyword", @@ -754,6 +755,8 @@ "HintImageEnchance", "ImageGenResolutionFromImage", "ImageGenResolutionFromLatent", + "ImageIntensityDetector", + "ImageLuminanceDetector", "InpaintPreprocessor", "LeReS-DepthMapPreprocessor", "LineArtPreprocessor", @@ -1016,18 +1019,31 @@ [ "Conditioning Switch (JPS)", "ControlNet Switch (JPS)", + "Crop Image Pipe (JPS)", + "Crop Image Settings (JPS)", "Crop Image Square (JPS)", "Crop Image TargetSize (JPS)", + "CtrlNet CannyEdge Pipe (JPS)", + "CtrlNet CannyEdge Settings (JPS)", + "CtrlNet MiDaS Pipe (JPS)", + "CtrlNet MiDaS Settings (JPS)", + "CtrlNet OpenPose Pipe (JPS)", + "CtrlNet OpenPose Settings (JPS)", + "CtrlNet ZoeDepth Pipe (JPS)", + "CtrlNet ZoeDepth Settings (JPS)", "Disable Enable Switch (JPS)", "Enable Disable Switch (JPS)", - "Generation Settings (JPS)", - "Generation Settings Pipe (JPS)", "Generation TXT IMG Settings (JPS)", "Get Date Time String (JPS)", "Get Image Size (JPS)", "IP Adapter Settings (JPS)", "IP Adapter Settings Pipe (JPS)", + "IP Adapter Single Settings (JPS)", + "IP Adapter Single Settings Pipe (JPS)", + "IPA Switch (JPS)", "Image Switch (JPS)", + "ImageToImage Pipe (JPS)", + "ImageToImage Settings (JPS)", "Images Masks MultiPipe (JPS)", "Integer Switch (JPS)", "Largest Int (JPS)", @@ -1050,8 +1066,10 @@ "SDXL Recommended Resolution Calc (JPS)", "SDXL Resolutions (JPS)", "Sampler Scheduler Settings (JPS)", + "Save Images Plus (JPS)", "Substract Int Int (JPS)", "Text Concatenate (JPS)", + "Text Prompt (JPS)", "VAE Switch (JPS)" ], { @@ -2435,6 +2453,15 @@ "title_aux": "ComfyUI-TeaNodes" } ], + "https://github.com/TemryL/ComfyS3": [ + [ + "LoadImageS3", + "SaveImageS3" + ], + { + "title_aux": "ComfyS3: Amazon S3 Integration for ComfyUI" + } + ], "https://github.com/TheBarret/ZSuite": [ [ "ZSuite: Prompter", @@ -3535,6 +3562,8 @@ ], "https://github.com/blepping/ComfyUI-bleh": [ [ + "BlehDeepShrink", + "BlehDiscardPenultimateSigma", "BlehHyperTile" ], { @@ -3973,8 +4002,10 @@ "LayerUtility: ImageBlendAdvance", "LayerUtility: ImageChannelMerge", "LayerUtility: ImageChannelSplit", + "LayerUtility: ImageMaskScaleAs", "LayerUtility: ImageOpacity", "LayerUtility: ImageScaleRestore", + "LayerUtility: ImageShift", "LayerUtility: PrintInfo", "LayerUtility: RestoreCropBox", "LayerUtility: XY to Percent" @@ -4684,13 +4715,20 @@ ], "https://github.com/edenartlab/eden_comfy_pipelines": [ [ + "Bool", "CLIP_Interrogator", + "Compare", + "DebugPrint", "Filepicker", + "Float", "IMG_padder", "IMG_scaler", "IMG_unpadder", + "If ANY execute A else B", + "Int", "LatentTypeConversion", "SaveImageAdvanced", + "String", "VAEDecode_to_folder" ], { @@ -4810,6 +4848,7 @@ ], "https://github.com/filliptm/ComfyUI_Fill-Nodes": [ [ + "FL_ImageCaptionSaver", "FL_ImageRandomizer" ], { @@ -4986,6 +5025,7 @@ "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ [ "PromptGenerate", + "SimpleChat", "VisionTextQuestion" ], { @@ -6151,6 +6191,8 @@ "NegiTools_LatentProperties", "NegiTools_NoiseImageGenerator", "NegiTools_OpenAiDalle3", + "NegiTools_OpenAiGpt", + "NegiTools_OpenAiGpt4v", "NegiTools_OpenAiTranslate", "NegiTools_OpenPoseToPointList", "NegiTools_PointListToMask", @@ -6415,6 +6457,15 @@ "title_aux": "ComfyUI-SaveAVIF" } ], + "https://github.com/pkpkTech/ComfyUI-TemporaryLoader": [ + [ + "LoadTempCheckpoint", + "LoadTempLoRA" + ], + { + "title_aux": "ComfyUI-TemporaryLoader" + } + ], "https://github.com/pythongosssss/ComfyUI-Custom-Scripts": [ [ "CheckpointLoader|pysssss", @@ -6616,6 +6667,15 @@ "title_aux": "ComfyUI_Nimbus-Pack" } ], + "https://github.com/shadowcz007/comfyui-consistency-decoder": [ + [ + "VAEDecodeConsistencyDecoder", + "VAELoaderConsistencyDecoder" + ], + { + "title_aux": "Consistency Decoder" + } + ], "https://github.com/shadowcz007/comfyui-mixlab-nodes": [ [ "3DImage", @@ -6932,6 +6992,9 @@ "DilateErodeMask", "EnhanceDetail", "GuidedFilterAlpha", + "ImageConstant", + "LatentStats", + "OffsetLatentImage", "RemapRange" ], { @@ -7251,6 +7314,14 @@ "title_aux": "trNodes" } ], + "https://github.com/trumanwong/ComfyUI-NSFW-Detection": [ + [ + "NSFWDetection" + ], + { + "title_aux": "ComfyUI-NSFW-Detection" + } + ], "https://github.com/ttulttul/ComfyUI-Iterative-Mixer": [ [ "Batch Unsampler", diff --git a/model-list.json b/model-list.json index 9464fd92..efc5fe64 100644 --- a/model-list.json +++ b/model-list.json @@ -499,7 +499,17 @@ "reference": "https://huggingface.co/hakurei/waifu-diffusion-v1-4", "filename": "kl-f8-anime2.ckpt", "url": "https://huggingface.co/hakurei/waifu-diffusion-v1-4/resolve/main/vae/kl-f8-anime2.ckpt" - }, + }, + { + "name": "OpenAI Consistency Decoder", + "type": "VAE", + "base": "SD1.5 VAE", + "save_path": "vae/openai_consistency_decoder", + "description": "[2.3GB] OpenAI Consistency Decoder. Improved decoding for stable diffusion vaes.", + "reference": "https://github.com/openai/consistencydecoder", + "filename": "decoder.pt", + "url": "https://openaipublic.azureedge.net/diff-vae/c9cebd3132dd9c42936d803e33424145a748843c8f716c0814838bdc8a2fe7cb/decoder.pt" + }, { "name": "LCM LoRA SD1.5", "type": "lora", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index e2e3b8d7..5dbf2579 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "blepping", + "title": "ComfyUI-sonar (WIP)", + "reference": "https://github.com/blepping/ComfyUI-sonar", + "files": [ + "https://github.com/blepping/ComfyUI-sonar" + ], + "install_type": "git-clone", + "description": "Extremely WIP and untested implementation of Sonar sampling. Currently it may not be even close to working properly. Only supports Euler and Euler Ancestral sampling. See [a/stable-diffusion-webui-sonar](https://github.com/Kahsolt/stable-diffusion-webui-sonar) for a more in-depth explanation." + }, { "author": "kappa54m", "title": "ComfyUI_Usability (WIP)", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 0ea90caa..be2ccf98 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,46 @@ }, + { + "author": "shadowcz007", + "title": "Consistency Decoder", + "reference": "https://github.com/shadowcz007/comfyui-consistency-decoder", + "files": [ + "https://github.com/shadowcz007/comfyui-consistency-decoder" + ], + "install_type": "git-clone", + "description": "[a/openai Consistency Decoder](https://github.com/openai/consistencydecoder). After downloading the [a/OpenAI VAE model](https://openaipublic.azureedge.net/diff-vae/c9cebd3132dd9c42936d803e33424145a748843c8f716c0814838bdc8a2fe7cb/decoder.pt), place it in the `model/vae` directory for use." + }, + { + "author": "pkpk", + "title": "ComfyUI-TemporaryLoader", + "reference": "https://github.com/pkpkTech/ComfyUI-TemporaryLoader", + "files": [ + "https://github.com/pkpkTech/ComfyUI-TemporaryLoader" + ], + "install_type": "git-clone", + "description": "This is a custom node of ComfyUI that downloads and loads models from the input URL. The model is temporarily downloaded into memory and not saved to storage.\nThis could be useful when trying out models or when using various models on machines with limited storage. Since the model is downloaded into memory, expect higher memory usage than usual." + }, + { + "author": "TemryL", + "title": "ComfyS3: Amazon S3 Integration for ComfyUI", + "reference": "https://github.com/TemryL/ComfyS3", + "files": [ + "https://github.com/TemryL/ComfyS3" + ], + "install_type": "git-clone", + "description": "ComfyS3 seamlessly integrates with [a/Amazon S3](https://aws.amazon.com/en/s3/) in ComfyUI. This open-source project provides custom nodes for effortless loading and saving of images, videos, and checkpoint models directly from S3 buckets within the ComfyUI graph interface." + }, + { + "author": "trumanwong", + "title": "ComfyUI-NSFW-Detection", + "reference": "https://github.com/trumanwong/ComfyUI-NSFW-Detection", + "files": [ + "https://github.com/trumanwong/ComfyUI-NSFW-Detection" + ], + "install_type": "git-clone", + "description": "An implementation of NSFW Detection for ComfyUI" + }, { "author": "AIGODLIKE", "title": "AIGODLIKE-ComfyUI-Studio", @@ -649,76 +689,6 @@ ], "install_type": "git-clone", "description": "This custom node lets you train LoRA directly in ComfyUI! By default, it saves directly in your ComfyUI lora folder. That means you just have to refresh after training (...and select the LoRA) to test it!" - }, - { - "author": "Taremin", - "title": "ComfyUI Prompt ExtraNetworks", - "reference": "https://github.com/Taremin/comfyui-prompt-extranetworks", - "files": [ - "https://github.com/Taremin/comfyui-prompt-extranetworks" - ], - "install_type": "git-clone", - "description": "Instead of LoraLoader or HypernetworkLoader, it receives a prompt and loads and applies LoRA or HN based on the specifications within the prompt. The main purpose of this custom node is to allow changes without reconnecting the LoraLoader node when the prompt is randomly altered, etc." - }, - { - "author": "Layer-norm", - "title": "Comfyui lama remover", - "reference": "https://github.com/Layer-norm/comfyui-lama-remover", - "files": [ - "https://github.com/Layer-norm/comfyui-lama-remover" - ], - "install_type": "git-clone", - "description": "A very simple ComfyUI node to remove item with mask." - }, - { - "author": "komojini", - "title": "komojini-comfyui-nodes", - "reference": "https://github.com/komojini/komojini-comfyui-nodes", - "files": [ - "https://github.com/komojini/komojini-comfyui-nodes" - ], - "install_type": "git-clone", - "description": "Nodes:YouTube Video Loader. Custom ComfyUI Nodes for video generation" - }, - { - "author": "LarryJane491", - "title": "Image-Captioning-in-ComfyUI", - "reference": "https://github.com/LarryJane491/Image-Captioning-in-ComfyUI", - "files": [ - "https://github.com/LarryJane491/Image-Captioning-in-ComfyUI" - ], - "install_type": "git-clone", - "description": "The LoRA Caption custom nodes, just like their name suggests, allow you to caption images so they are ready for LoRA training." - }, - { - "author": "HebelHuber", - "title": "comfyui-enhanced-save-node", - "reference": "https://github.com/HebelHuber/comfyui-enhanced-save-node", - "files": [ - "https://github.com/HebelHuber/comfyui-enhanced-save-node" - ], - "install_type": "git-clone", - "description": "Nodes:Enhanced Save Node" - }, - { - "author": "chaojie", - "title": "ComfyUI-DragNUWA", - "reference": "https://github.com/chaojie/ComfyUI-DragNUWA", - "files": [ - "https://github.com/chaojie/ComfyUI-DragNUWA" - ], - "install_type": "git-clone", - "description": "Nodes: Download the weights of DragNUWA [a/drag_nuwa_svd.pth](https://drive.google.com/file/d/1Z4JOley0SJCb35kFF4PCc6N6P1ftfX4i/view) and put it to ComfyUI/models/checkpoints/drag_nuwa_svd.pth\n[w/Due to changes in the torch package and versions of many other packages, it may disrupt your installation environment.]" - }, - { - "author": "chflame163", - "title": "ComfyUI_WordCloud", - "reference": "https://github.com/chflame163/ComfyUI_WordCloud", - "files": [ - "https://github.com/chflame163/ComfyUI_WordCloud" - ], - "install_type": "git-clone", - "description": "Nodes:Word Cloud, Load Text File" } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 52283df6..afbaf7c2 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -471,6 +471,7 @@ "PrimereLoraStackMerger", "PrimereLycorisKeywordMerger", "PrimereLycorisStackMerger", + "PrimereMetaCollector", "PrimereMetaRead", "PrimereMetaSave", "PrimereModelKeyword", @@ -754,6 +755,8 @@ "HintImageEnchance", "ImageGenResolutionFromImage", "ImageGenResolutionFromLatent", + "ImageIntensityDetector", + "ImageLuminanceDetector", "InpaintPreprocessor", "LeReS-DepthMapPreprocessor", "LineArtPreprocessor", @@ -1016,18 +1019,31 @@ [ "Conditioning Switch (JPS)", "ControlNet Switch (JPS)", + "Crop Image Pipe (JPS)", + "Crop Image Settings (JPS)", "Crop Image Square (JPS)", "Crop Image TargetSize (JPS)", + "CtrlNet CannyEdge Pipe (JPS)", + "CtrlNet CannyEdge Settings (JPS)", + "CtrlNet MiDaS Pipe (JPS)", + "CtrlNet MiDaS Settings (JPS)", + "CtrlNet OpenPose Pipe (JPS)", + "CtrlNet OpenPose Settings (JPS)", + "CtrlNet ZoeDepth Pipe (JPS)", + "CtrlNet ZoeDepth Settings (JPS)", "Disable Enable Switch (JPS)", "Enable Disable Switch (JPS)", - "Generation Settings (JPS)", - "Generation Settings Pipe (JPS)", "Generation TXT IMG Settings (JPS)", "Get Date Time String (JPS)", "Get Image Size (JPS)", "IP Adapter Settings (JPS)", "IP Adapter Settings Pipe (JPS)", + "IP Adapter Single Settings (JPS)", + "IP Adapter Single Settings Pipe (JPS)", + "IPA Switch (JPS)", "Image Switch (JPS)", + "ImageToImage Pipe (JPS)", + "ImageToImage Settings (JPS)", "Images Masks MultiPipe (JPS)", "Integer Switch (JPS)", "Largest Int (JPS)", @@ -1050,8 +1066,10 @@ "SDXL Recommended Resolution Calc (JPS)", "SDXL Resolutions (JPS)", "Sampler Scheduler Settings (JPS)", + "Save Images Plus (JPS)", "Substract Int Int (JPS)", "Text Concatenate (JPS)", + "Text Prompt (JPS)", "VAE Switch (JPS)" ], { @@ -2435,6 +2453,15 @@ "title_aux": "ComfyUI-TeaNodes" } ], + "https://github.com/TemryL/ComfyS3": [ + [ + "LoadImageS3", + "SaveImageS3" + ], + { + "title_aux": "ComfyS3: Amazon S3 Integration for ComfyUI" + } + ], "https://github.com/TheBarret/ZSuite": [ [ "ZSuite: Prompter", @@ -3535,6 +3562,8 @@ ], "https://github.com/blepping/ComfyUI-bleh": [ [ + "BlehDeepShrink", + "BlehDiscardPenultimateSigma", "BlehHyperTile" ], { @@ -3973,8 +4002,10 @@ "LayerUtility: ImageBlendAdvance", "LayerUtility: ImageChannelMerge", "LayerUtility: ImageChannelSplit", + "LayerUtility: ImageMaskScaleAs", "LayerUtility: ImageOpacity", "LayerUtility: ImageScaleRestore", + "LayerUtility: ImageShift", "LayerUtility: PrintInfo", "LayerUtility: RestoreCropBox", "LayerUtility: XY to Percent" @@ -4684,13 +4715,20 @@ ], "https://github.com/edenartlab/eden_comfy_pipelines": [ [ + "Bool", "CLIP_Interrogator", + "Compare", + "DebugPrint", "Filepicker", + "Float", "IMG_padder", "IMG_scaler", "IMG_unpadder", + "If ANY execute A else B", + "Int", "LatentTypeConversion", "SaveImageAdvanced", + "String", "VAEDecode_to_folder" ], { @@ -4810,6 +4848,7 @@ ], "https://github.com/filliptm/ComfyUI_Fill-Nodes": [ [ + "FL_ImageCaptionSaver", "FL_ImageRandomizer" ], { @@ -4986,6 +5025,7 @@ "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ [ "PromptGenerate", + "SimpleChat", "VisionTextQuestion" ], { @@ -6151,6 +6191,8 @@ "NegiTools_LatentProperties", "NegiTools_NoiseImageGenerator", "NegiTools_OpenAiDalle3", + "NegiTools_OpenAiGpt", + "NegiTools_OpenAiGpt4v", "NegiTools_OpenAiTranslate", "NegiTools_OpenPoseToPointList", "NegiTools_PointListToMask", @@ -6415,6 +6457,15 @@ "title_aux": "ComfyUI-SaveAVIF" } ], + "https://github.com/pkpkTech/ComfyUI-TemporaryLoader": [ + [ + "LoadTempCheckpoint", + "LoadTempLoRA" + ], + { + "title_aux": "ComfyUI-TemporaryLoader" + } + ], "https://github.com/pythongosssss/ComfyUI-Custom-Scripts": [ [ "CheckpointLoader|pysssss", @@ -6616,6 +6667,15 @@ "title_aux": "ComfyUI_Nimbus-Pack" } ], + "https://github.com/shadowcz007/comfyui-consistency-decoder": [ + [ + "VAEDecodeConsistencyDecoder", + "VAELoaderConsistencyDecoder" + ], + { + "title_aux": "Consistency Decoder" + } + ], "https://github.com/shadowcz007/comfyui-mixlab-nodes": [ [ "3DImage", @@ -6932,6 +6992,9 @@ "DilateErodeMask", "EnhanceDetail", "GuidedFilterAlpha", + "ImageConstant", + "LatentStats", + "OffsetLatentImage", "RemapRange" ], { @@ -7251,6 +7314,14 @@ "title_aux": "trNodes" } ], + "https://github.com/trumanwong/ComfyUI-NSFW-Detection": [ + [ + "NSFWDetection" + ], + { + "title_aux": "ComfyUI-NSFW-Detection" + } + ], "https://github.com/ttulttul/ComfyUI-Iterative-Mixer": [ [ "Batch Unsampler", From 4cd17e124edbe2da1f85fe53248f56c61de72857 Mon Sep 17 00:00:00 2001 From: chaojie Date: Sat, 3 Feb 2024 04:28:48 +0800 Subject: [PATCH 074/118] Update custom-node-list.json --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 3350b13d..a3c7f851 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4164,6 +4164,16 @@ "install_type": "git-clone", "description": "Nodes:3D Pose Editor" }, + { + "author": "chaojie", + "title": "ComfyUI-Panda3d", + "reference": "https://github.com/chaojie/ComfyUI-Panda3d", + "files": [ + "https://github.com/chaojie/ComfyUI-Panda3d" + ], + "install_type": "git-clone", + "description": "ComfyUI 3d engine" + }, { "author": "chaojie", "title": "ComfyUI-Pymunk", From 01110862c47759ea31c6dfd549c01a4c5c220c47 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sat, 3 Feb 2024 13:43:48 +0900 Subject: [PATCH 075/118] update DB --- extension-node-map.json | 18 ++++++++++++++++++ node_db/new/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 18 ++++++++++++++++++ 3 files changed, 46 insertions(+) diff --git a/extension-node-map.json b/extension-node-map.json index afbaf7c2..e91846b0 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -3678,6 +3678,7 @@ "RemapInsideParabolas", "RemapInsideParabolasAdvanced", "RemapPinch", + "RemapReverseBarrelDistortion", "RemapStretch", "RemapToInnerCylinder", "RemapToOuterCylinder", @@ -3936,6 +3937,16 @@ "title_aux": "ComfyUI-MotionCtrl-SVD" } ], + "https://github.com/chaojie/ComfyUI-Panda3d": [ + [ + "Panda3dBase", + "Panda3dLoadModel", + "Panda3dTest" + ], + { + "title_aux": "ComfyUI-Panda3d" + } + ], "https://github.com/chaojie/ComfyUI-Pymunk": [ [ "PygameRun", @@ -4390,6 +4401,7 @@ "IPAdapterLoadEmbeds", "IPAdapterModelLoader", "IPAdapterSaveEmbeds", + "IPAdapterTilesMasked", "InsightFaceLoader", "PrepImageForClipVision", "PrepImageForInsightFace" @@ -4721,6 +4733,7 @@ "DebugPrint", "Filepicker", "Float", + "IMG_blender", "IMG_padder", "IMG_scaler", "IMG_unpadder", @@ -5024,6 +5037,7 @@ ], "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ [ + "Joytag", "PromptGenerate", "SimpleChat", "VisionTextQuestion" @@ -6240,6 +6254,10 @@ [ "EmptyLatentImageFromPresetsSD15", "EmptyLatentImageFromPresetsSDXL", + "RandomEmptyLatentImageFromPresetsSD15", + "RandomEmptyLatentImageFromPresetsSDXL", + "RandomSizeFromPresetsSD15", + "RandomSizeFromPresetsSDXL", "SizeFromPresetsSD15", "SizeFromPresetsSDXL" ], diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index be2ccf98..0da05d41 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "chaojie", + "title": "ComfyUI-Panda3d", + "reference": "https://github.com/chaojie/ComfyUI-Panda3d", + "files": [ + "https://github.com/chaojie/ComfyUI-Panda3d" + ], + "install_type": "git-clone", + "description": "ComfyUI 3d engine" + }, { "author": "shadowcz007", "title": "Consistency Decoder", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index afbaf7c2..e91846b0 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -3678,6 +3678,7 @@ "RemapInsideParabolas", "RemapInsideParabolasAdvanced", "RemapPinch", + "RemapReverseBarrelDistortion", "RemapStretch", "RemapToInnerCylinder", "RemapToOuterCylinder", @@ -3936,6 +3937,16 @@ "title_aux": "ComfyUI-MotionCtrl-SVD" } ], + "https://github.com/chaojie/ComfyUI-Panda3d": [ + [ + "Panda3dBase", + "Panda3dLoadModel", + "Panda3dTest" + ], + { + "title_aux": "ComfyUI-Panda3d" + } + ], "https://github.com/chaojie/ComfyUI-Pymunk": [ [ "PygameRun", @@ -4390,6 +4401,7 @@ "IPAdapterLoadEmbeds", "IPAdapterModelLoader", "IPAdapterSaveEmbeds", + "IPAdapterTilesMasked", "InsightFaceLoader", "PrepImageForClipVision", "PrepImageForInsightFace" @@ -4721,6 +4733,7 @@ "DebugPrint", "Filepicker", "Float", + "IMG_blender", "IMG_padder", "IMG_scaler", "IMG_unpadder", @@ -5024,6 +5037,7 @@ ], "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ [ + "Joytag", "PromptGenerate", "SimpleChat", "VisionTextQuestion" @@ -6240,6 +6254,10 @@ [ "EmptyLatentImageFromPresetsSD15", "EmptyLatentImageFromPresetsSDXL", + "RandomEmptyLatentImageFromPresetsSD15", + "RandomEmptyLatentImageFromPresetsSDXL", + "RandomSizeFromPresetsSD15", + "RandomSizeFromPresetsSDXL", "SizeFromPresetsSD15", "SizeFromPresetsSDXL" ], From a1d02bdbef63c2b532b9e4dc901d5c88a1256f4b Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 4 Feb 2024 00:53:20 +0900 Subject: [PATCH 076/118] update DB --- custom-node-list.json | 31 ++++ extension-node-map.json | 47 +++++- node_db/dev/custom-node-list.json | 20 --- node_db/dev/extension-node-map.json | 229 +++++++++++++++++++++++++-- node_db/legacy/custom-node-list.json | 10 ++ node_db/new/custom-node-list.json | 30 ++++ node_db/new/extension-node-map.json | 47 +++++- 7 files changed, 378 insertions(+), 36 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index a3c7f851..b58da034 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -2136,6 +2136,16 @@ "install_type": "git-clone", "description": "Nodes: Latent Diffusion Mega Modifier. ComfyUI nodes which modify the latent during the diffusion process. (Sharpness, Tonemap, Rescale, Extra Noise)" }, + { + "author": "Clybius", + "title": "ComfyUI Extra Samplers", + "reference": "https://github.com/Clybius/ComfyUI-Extra-Samplers", + "files": [ + "https://github.com/Clybius/ComfyUI-Extra-Samplers" + ], + "install_type": "git-clone", + "description": "Nodes: SamplerCustomNoise, SamplerCustomNoiseDuo, SamplerCustomModelMixtureDuo, SamplerRES_Momentumized, SamplerDPMPP_DualSDE_Momentumized, SamplerCLYB_4M_SDE_Momentumized, SamplerTTM, SamplerLCMCustom\nThis extension provides various custom samplers not offered by the default nodes in ComfyUI." + }, { "author": "mcmonkeyprojects", "title": "Stable Diffusion Dynamic Thresholding (CFG Scale Fix)", @@ -3832,6 +3842,16 @@ "install_type": "git-clone", "description": "Nodes: Iterative Mixing KSampler, Batch Unsampler, Iterative Mixing KSampler Advanced" }, + { + "author": "ttulttul", + "title": "ComfyUI-Tensor-Operations", + "reference": "https://github.com/ttulttul/ComfyUI-Tensor-Operations", + "files": [ + "https://github.com/ttulttul/ComfyUI-Tensor-Operations" + ], + "install_type": "git-clone", + "description": "This repo contains nodes for ComfyUI that implement some helpful operations on tensors, such as normalization." + }, { "author": "jitcoder", "title": "LoraInfo", @@ -4904,6 +4924,17 @@ "install_type": "git-clone", "description": "ComfyS3 seamlessly integrates with [a/Amazon S3](https://aws.amazon.com/en/s3/) in ComfyUI. This open-source project provides custom nodes for effortless loading and saving of images, videos, and checkpoint models directly from S3 buckets within the ComfyUI graph interface." }, + { + "author": "davask", + "title": "ComfyUI-MarasIT-Nodes", + "reference": "https://github.com/davask/ComfyUI-MarasIT-Nodes", + "files": [ + "https://github.com/davask/ComfyUI-MarasIT-Nodes" + ], + "install_type": "git-clone", + "description": "This is a revised version of the Bus node from the [a/Was Node Suite](https://github.com/WASasquatch/was-node-suite-comfyui) to integrate more input/output." + }, + diff --git a/extension-node-map.json b/extension-node-map.json index e91846b0..6218ef8a 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -109,6 +109,7 @@ [ "AutoNegativePrompt", "CreatePromptVariant", + "OneButtonPreset", "OneButtonPrompt", "SavePromptToFile" ], @@ -441,6 +442,21 @@ "title_aux": "ComfyUI_Ib_CustomNodes" } ], + "https://github.com/Clybius/ComfyUI-Extra-Samplers": [ + [ + "SamplerCLYB_4M_SDE_Momentumized", + "SamplerCustomModelMixtureDuo", + "SamplerCustomNoise", + "SamplerCustomNoiseDuo", + "SamplerDPMPP_DualSDE_Momentumized", + "SamplerLCMCustom", + "SamplerRES_Momentumized", + "SamplerTTM" + ], + { + "title_aux": "ComfyUI Extra Samplers" + } + ], "https://github.com/Clybius/ComfyUI-Latent-Modifiers": [ [ "Latent Diffusion Mega Modifier" @@ -982,6 +998,7 @@ "https://github.com/IDGallagher/ComfyUI-IG-Nodes": [ [ "IG Analyze SSIM", + "IG Cross Fade Images", "IG Explorer", "IG Float", "IG Folder", @@ -3939,9 +3956,15 @@ ], "https://github.com/chaojie/ComfyUI-Panda3d": [ [ + "Panda3dAmbientLight", + "Panda3dAttachNewNode", "Panda3dBase", + "Panda3dDirectionalLight", "Panda3dLoadModel", - "Panda3dTest" + "Panda3dLoadTexture", + "Panda3dModelMerge", + "Panda3dTest", + "Panda3dTextureMerge" ], { "title_aux": "ComfyUI-Panda3d" @@ -3986,7 +4009,9 @@ "LayerFilter: ChannelShake", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", + "LayerFilter: SkinBeauty", "LayerFilter: SoftLight", + "LayerFilter: WaterColor", "LayerMask: MaskBoxDetect", "LayerMask: MaskEdgeShrink", "LayerMask: MaskGradient", @@ -4507,6 +4532,14 @@ "title_aux": "DarkPrompts" } ], + "https://github.com/davask/ComfyUI-MarasIT-Nodes": [ + [ + "MarasitBusNode" + ], + { + "title_aux": "ComfyUI-MarasIT-Nodes" + } + ], "https://github.com/dave-palt/comfyui_DSP_imagehelpers": [ [ "dsp-imagehelpers-concat" @@ -5039,7 +5072,7 @@ [ "Joytag", "PromptGenerate", - "SimpleChat", + "SimpleText", "VisionTextQuestion" ], { @@ -5935,6 +5968,7 @@ "RemoveBackendData //Inspire", "RemoveBackendDataNumberKey //Inspire", "RemoveControlNet //Inspire", + "RemoveControlNetFromRegionalPrompts //Inspire", "RetrieveBackendData //Inspire", "RetrieveBackendDataNumberKey //Inspire", "SeedExplorer //Inspire", @@ -7356,6 +7390,15 @@ "title_aux": "ComfyUI Iterative Mixing Nodes" } ], + "https://github.com/ttulttul/ComfyUI-Tensor-Operations": [ + [ + "Image Match Normalize", + "Latent Match Normalize" + ], + { + "title_aux": "ComfyUI-Tensor-Operations" + } + ], "https://github.com/tudal/Hakkun-ComfyUI-nodes/raw/main/hakkun_nodes.py": [ [ "Any Converter", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 5dbf2579..b037bbab 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -70,16 +70,6 @@ "install_type": "git-clone", "description": "Unofficial ComfyUI extension of clip-interrogator" }, - { - "author": "solarpush", - "title": "comfyui_sendimage_node", - "reference": "https://github.com/solarpush/comfyui_sendimage_node", - "files": [ - "https://github.com/solarpush/comfyui_sendimage_node" - ], - "install_type": "git-clone", - "description": "Nodes:Send to Pod" - }, { "author": "prismwastaken", "title": "prism-tools", @@ -180,16 +170,6 @@ "install_type": "git-clone", "description": "Nodes:PythonScript, BlendImagesWithBoundedMasks, CropImagesWithMasks, VAELoaderDataType, ModelSamplerTonemapNoiseTest, gcLatentTunnel, ReferenceOnlySimple, EmptyImageWithColor, MaskFromColor, SetLatentCustomNoise, LatentToImage, ImageToLatent, LatentScaledNoise, DisplayAnyType, SamplerCustomCallback, CustomCallback, SplitCustomSigmas, SamplerDPMPP_2M_SDE_nidefawl, LatentPerlinNoise.
[w/This node is an unsafe node that includes the capability to execute arbitrary python script.]" }, - { - "author": "solarpush", - "title": "comfyui_sendimage_node", - "reference": "https://github.com/solarpush/comfyui_sendimage_node", - "files": [ - "https://github.com/solarpush/comfyui_sendimage_node" - ], - "install_type": "git-clone", - "description": "Send images to the pod." - }, { "author": "kadirnar", "title": "comfyui_helpers", diff --git a/node_db/dev/extension-node-map.json b/node_db/dev/extension-node-map.json index 91d0d9bb..4534fe24 100644 --- a/node_db/dev/extension-node-map.json +++ b/node_db/dev/extension-node-map.json @@ -1,4 +1,188 @@ { + "https://github.com/17Retoucher/ComfyUI_Fooocus": [ + [ + "BasicScheduler", + "CLIPLoader", + "CLIPMergeSimple", + "CLIPSave", + "CLIPSetLastLayer", + "CLIPTextEncode", + "CLIPTextEncodeSDXL", + "CLIPTextEncodeSDXLRefiner", + "CLIPVisionEncode", + "CLIPVisionLoader", + "Canny", + "CheckpointLoader", + "CheckpointLoaderSimple", + "CheckpointSave", + "ConditioningAverage", + "ConditioningCombine", + "ConditioningConcat", + "ConditioningSetArea", + "ConditioningSetAreaPercentage", + "ConditioningSetMask", + "ConditioningSetTimestepRange", + "ConditioningZeroOut", + "ControlNetApply", + "ControlNetApplyAdvanced", + "ControlNetLoader", + "CropMask", + "DiffControlNetLoader", + "DiffusersLoader", + "DualCLIPLoader", + "EmptyImage", + "EmptyLatentImage", + "ExponentialScheduler", + "FeatherMask", + "FlipSigmas", + "Fooocus Controlnet", + "Fooocus Hirefix", + "Fooocus KSampler", + "Fooocus Loader", + "Fooocus LoraStack", + "Fooocus PreKSampler", + "Fooocus negative", + "Fooocus positive", + "Fooocus stylesSelector", + "FreeU", + "FreeU_V2", + "GLIGENLoader", + "GLIGENTextBoxApply", + "GrowMask", + "HyperTile", + "HypernetworkLoader", + "ImageBatch", + "ImageBlend", + "ImageBlur", + "ImageColorToMask", + "ImageCompositeMasked", + "ImageCrop", + "ImageInvert", + "ImageOnlyCheckpointLoader", + "ImagePadForOutpaint", + "ImageQuantize", + "ImageScale", + "ImageScaleBy", + "ImageScaleToTotalPixels", + "ImageSharpen", + "ImageToMask", + "ImageUpscaleWithModel", + "InvertMask", + "JoinImageWithAlpha", + "KSampler", + "KSamplerAdvanced", + "KSamplerSelect", + "KarrasScheduler", + "LatentAdd", + "LatentBatch", + "LatentBlend", + "LatentComposite", + "LatentCompositeMasked", + "LatentCrop", + "LatentFlip", + "LatentFromBatch", + "LatentInterpolate", + "LatentMultiply", + "LatentRotate", + "LatentSubtract", + "LatentUpscale", + "LatentUpscaleBy", + "LoadImage", + "LoadImageMask", + "LoadLatent", + "LoraLoader", + "LoraLoaderModelOnly", + "MaskComposite", + "MaskToImage", + "ModelMergeAdd", + "ModelMergeBlocks", + "ModelMergeSimple", + "ModelMergeSubtract", + "ModelSamplingContinuousEDM", + "ModelSamplingDiscrete", + "PatchModelAddDownscale", + "PerpNeg", + "PolyexponentialScheduler", + "PorterDuffImageComposite", + "PreviewImage", + "RebatchImages", + "RebatchLatents", + "RepeatImageBatch", + "RepeatLatentBatch", + "RescaleCFG", + "SDTurboScheduler", + "SVD_img2vid_Conditioning", + "SamplerCustom", + "SamplerDPMPP_2M_SDE", + "SamplerDPMPP_SDE", + "SaveAnimatedPNG", + "SaveAnimatedWEBP", + "SaveImage", + "SaveLatent", + "SelfAttentionGuidance", + "SetLatentNoiseMask", + "SolidMask", + "SplitImageWithAlpha", + "SplitSigmas", + "StableZero123_Conditioning", + "StyleModelApply", + "StyleModelLoader", + "TomePatchModel", + "UNETLoader", + "UpscaleModelLoader", + "VAEDecode", + "VAEDecodeTiled", + "VAEEncode", + "VAEEncodeForInpaint", + "VAEEncodeTiled", + "VAELoader", + "VAESave", + "VPScheduler", + "VideoLinearCFGGuidance", + "unCLIPCheckpointLoader", + "unCLIPConditioning" + ], + { + "title_aux": "ComfyUI_Fooocus" + } + ], + "https://github.com/BadCafeCode/execution-inversion-demo-comfyui": [ + [ + "AccumulateNode", + "AccumulationGetItemNode", + "AccumulationGetLengthNode", + "AccumulationHeadNode", + "AccumulationSetItemNode", + "AccumulationTailNode", + "AccumulationToListNode", + "BoolOperationNode", + "ComponentInput", + "ComponentMetadata", + "ComponentOutput", + "DebugPrint", + "ExecutionBlocker", + "FloatConditions", + "ForLoopClose", + "ForLoopOpen", + "IntConditions", + "IntMathOperation", + "InversionDemoAdvancedPromptNode", + "InversionDemoFakeAdvancedPromptNode", + "InversionDemoLazyConditional", + "InversionDemoLazyIndexSwitch", + "InversionDemoLazyMixImages", + "InversionDemoLazySwitch", + "ListToAccumulationNode", + "MakeListNode", + "StringConditions", + "ToBoolNode", + "WhileLoopClose", + "WhileLoopOpen" + ], + { + "title_aux": "execution-inversion-demo-comfyui" + } + ], "https://github.com/BlueDangerX/ComfyUI-BDXNodes": [ [ "BDXTestInt", @@ -186,6 +370,15 @@ "title_aux": "Gen Data Tester [WIP]" } ], + "https://github.com/blepping/ComfyUI-sonar": [ + [ + "SamplerSonarEuler", + "SamplerSonarEulerA" + ], + { + "title_aux": "ComfyUI-sonar (WIP)" + } + ], "https://github.com/comfyanonymous/ComfyUI": [ [ "BasicScheduler", @@ -207,6 +400,7 @@ "ConditioningConcat", "ConditioningSetArea", "ConditioningSetAreaPercentage", + "ConditioningSetAreaStrength", "ConditioningSetMask", "ConditioningSetTimestepRange", "ConditioningZeroOut", @@ -255,6 +449,7 @@ "KarrasScheduler", "LatentAdd", "LatentBatch", + "LatentBatchSeedBehavior", "LatentBlend", "LatentComposite", "LatentCompositeMasked", @@ -548,6 +743,15 @@ "title_aux": "comfyui_helpers" } ], + "https://github.com/kappa54m/ComfyUI_Usability": [ + [ + "LoadImageByPath", + "LoadImageDedup" + ], + { + "title_aux": "ComfyUI_Usability (WIP)" + } + ], "https://github.com/komojini/ComfyUI_Prompt_Template_CustomNodes/raw/main/prompt_with_template.py": [ [ "ObjectPromptWithTemplate", @@ -609,6 +813,19 @@ "title_aux": "ComfyUI-nidefawl [UNSAFE]" } ], + "https://github.com/nkchocoai/ComfyUI-PromptUtilities": [ + [ + "PromptUtilitiesConstString", + "PromptUtilitiesConstStringMultiLine", + "PromptUtilitiesFormatString", + "PromptUtilitiesJoinStringList", + "PromptUtilitiesLoadPreset", + "PromptUtilitiesLoadPresetAdvanced" + ], + { + "title_aux": "ComfyUI-PromptUtilities" + } + ], "https://github.com/oyvindg/ComfyUI-TrollSuite": [ [ "BinaryImageMask", @@ -651,18 +868,6 @@ "title_aux": "prism-tools" } ], - "https://github.com/solarpush/comfyui_sendimage_node": [ - [ - "Send_To_Pod" - ], - { - "author": "Enlumis", - "description": "This one to send images to the pod.", - "nickname": "go2flat", - "title": "go2flat", - "title_aux": "comfyui_sendimage_node" - } - ], "https://github.com/unanan/ComfyUI-clip-interrogator": [ [ "ComfyUIClipInterrogator", diff --git a/node_db/legacy/custom-node-list.json b/node_db/legacy/custom-node-list.json index 149cc62e..a33dff52 100644 --- a/node_db/legacy/custom-node-list.json +++ b/node_db/legacy/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "solarpush", + "title": "comfyui_sendimage_node [REMOVED]", + "reference": "https://github.com/solarpush/comfyui_sendimage_node", + "files": [ + "https://github.com/solarpush/comfyui_sendimage_node" + ], + "install_type": "git-clone", + "description": "Send images to the pod." + }, { "author": "azazeal04", "title": "ComfyUI-Styles", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 0da05d41..ddd226a4 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,36 @@ }, + { + "author": "Clybius", + "title": "ComfyUI Extra Samplers", + "reference": "https://github.com/Clybius/ComfyUI-Extra-Samplers", + "files": [ + "https://github.com/Clybius/ComfyUI-Extra-Samplers" + ], + "install_type": "git-clone", + "description": "Nodes: SamplerCustomNoise, SamplerCustomNoiseDuo, SamplerCustomModelMixtureDuo, SamplerRES_Momentumized, SamplerDPMPP_DualSDE_Momentumized, SamplerCLYB_4M_SDE_Momentumized, SamplerTTM, SamplerLCMCustom\nThis extension provides various custom samplers not offered by the default nodes in ComfyUI." + }, + { + "author": "ttulttul", + "title": "ComfyUI-Tensor-Operations", + "reference": "https://github.com/ttulttul/ComfyUI-Tensor-Operations", + "files": [ + "https://github.com/ttulttul/ComfyUI-Tensor-Operations" + ], + "install_type": "git-clone", + "description": "This repo contains nodes for ComfyUI that implement some helpful operations on tensors, such as normalization." + }, + { + "author": "davask", + "title": "ComfyUI-MarasIT-Nodes", + "reference": "https://github.com/davask/ComfyUI-MarasIT-Nodes", + "files": [ + "https://github.com/davask/ComfyUI-MarasIT-Nodes" + ], + "install_type": "git-clone", + "description": "This is a revised version of the Bus node from the [a/Was Node Suite](https://github.com/WASasquatch/was-node-suite-comfyui) to integrate more input/output." + }, { "author": "chaojie", "title": "ComfyUI-Panda3d", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index e91846b0..6218ef8a 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -109,6 +109,7 @@ [ "AutoNegativePrompt", "CreatePromptVariant", + "OneButtonPreset", "OneButtonPrompt", "SavePromptToFile" ], @@ -441,6 +442,21 @@ "title_aux": "ComfyUI_Ib_CustomNodes" } ], + "https://github.com/Clybius/ComfyUI-Extra-Samplers": [ + [ + "SamplerCLYB_4M_SDE_Momentumized", + "SamplerCustomModelMixtureDuo", + "SamplerCustomNoise", + "SamplerCustomNoiseDuo", + "SamplerDPMPP_DualSDE_Momentumized", + "SamplerLCMCustom", + "SamplerRES_Momentumized", + "SamplerTTM" + ], + { + "title_aux": "ComfyUI Extra Samplers" + } + ], "https://github.com/Clybius/ComfyUI-Latent-Modifiers": [ [ "Latent Diffusion Mega Modifier" @@ -982,6 +998,7 @@ "https://github.com/IDGallagher/ComfyUI-IG-Nodes": [ [ "IG Analyze SSIM", + "IG Cross Fade Images", "IG Explorer", "IG Float", "IG Folder", @@ -3939,9 +3956,15 @@ ], "https://github.com/chaojie/ComfyUI-Panda3d": [ [ + "Panda3dAmbientLight", + "Panda3dAttachNewNode", "Panda3dBase", + "Panda3dDirectionalLight", "Panda3dLoadModel", - "Panda3dTest" + "Panda3dLoadTexture", + "Panda3dModelMerge", + "Panda3dTest", + "Panda3dTextureMerge" ], { "title_aux": "ComfyUI-Panda3d" @@ -3986,7 +4009,9 @@ "LayerFilter: ChannelShake", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", + "LayerFilter: SkinBeauty", "LayerFilter: SoftLight", + "LayerFilter: WaterColor", "LayerMask: MaskBoxDetect", "LayerMask: MaskEdgeShrink", "LayerMask: MaskGradient", @@ -4507,6 +4532,14 @@ "title_aux": "DarkPrompts" } ], + "https://github.com/davask/ComfyUI-MarasIT-Nodes": [ + [ + "MarasitBusNode" + ], + { + "title_aux": "ComfyUI-MarasIT-Nodes" + } + ], "https://github.com/dave-palt/comfyui_DSP_imagehelpers": [ [ "dsp-imagehelpers-concat" @@ -5039,7 +5072,7 @@ [ "Joytag", "PromptGenerate", - "SimpleChat", + "SimpleText", "VisionTextQuestion" ], { @@ -5935,6 +5968,7 @@ "RemoveBackendData //Inspire", "RemoveBackendDataNumberKey //Inspire", "RemoveControlNet //Inspire", + "RemoveControlNetFromRegionalPrompts //Inspire", "RetrieveBackendData //Inspire", "RetrieveBackendDataNumberKey //Inspire", "SeedExplorer //Inspire", @@ -7356,6 +7390,15 @@ "title_aux": "ComfyUI Iterative Mixing Nodes" } ], + "https://github.com/ttulttul/ComfyUI-Tensor-Operations": [ + [ + "Image Match Normalize", + "Latent Match Normalize" + ], + { + "title_aux": "ComfyUI-Tensor-Operations" + } + ], "https://github.com/tudal/Hakkun-ComfyUI-nodes/raw/main/hakkun_nodes.py": [ [ "Any Converter", From 5126f7caefafeeaee71aa278b7e00be01964961c Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 4 Feb 2024 03:15:23 +0900 Subject: [PATCH 077/118] update DB --- custom-node-list.json | 11 ++++++++++- extension-node-map.json | 17 ++++++++++++++++- node_db/dev/custom-node-list.json | 10 ++++++++++ node_db/new/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 17 ++++++++++++++++- 5 files changed, 62 insertions(+), 3 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index b58da034..d6827fe9 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4934,7 +4934,16 @@ "install_type": "git-clone", "description": "This is a revised version of the Bus node from the [a/Was Node Suite](https://github.com/WASasquatch/was-node-suite-comfyui) to integrate more input/output." }, - + { + "author": "yffyhk", + "title": "comfyui_auto_danbooru", + "reference": "https://github.com/yffyhk/comfyui_auto_danbooru", + "files": [ + "https://github.com/yffyhk/comfyui_auto_danbooru" + ], + "install_type": "git-clone", + "description": "Nodes: Get Danbooru, Tag Encode" + }, diff --git a/extension-node-map.json b/extension-node-map.json index 6218ef8a..37c8814f 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1117,18 +1117,23 @@ "JNodes_ParseParametersToGlobalList", "JNodes_ParseWildcards", "JNodes_PromptBuilderSingleSubject", - "JNodes_PromptEditor", + "JNodes_RemoveCommentedText", "JNodes_RemoveMetaDataKey", "JNodes_RemoveParseableDataForInference", "JNodes_SamplerSelectorWithString", "JNodes_SaveImageWithOutput", "JNodes_SaveVideo", "JNodes_SchedulerSelectorWithString", + "JNodes_SearchAndReplace", + "JNodes_SearchAndReplaceFromFile", + "JNodes_SearchAndReplaceFromList", "JNodes_SetNegativePromptInMetaData", "JNodes_SetPositivePromptInMetaData", + "JNodes_SplitAndJoin", "JNodes_StringLiteral", "JNodes_SyncedStringLiteral", "JNodes_TokenCounter", + "JNodes_TrimAndStrip", "JNodes_UploadVideo", "JNodes_VaeSelectorWithString" ], @@ -4525,6 +4530,7 @@ "https://github.com/darkpixel/darkprompts": [ [ "DarkCombine", + "DarkFaceIndexShuffle", "DarkLoRALoader", "DarkPrompt" ], @@ -7715,6 +7721,15 @@ "title_aux": "NodeGPT" } ], + "https://github.com/yffyhk/comfyui_auto_danbooru": [ + [ + "GetDanbooru", + "TagEncode" + ], + { + "title_aux": "comfyui_auto_danbooru" + } + ], "https://github.com/yolain/ComfyUI-Easy-Use": [ [ "dynamicThresholdingFull", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index b037bbab..2d488f8d 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "dezi-ai", + "title": "ComfyUI Animate LCM", + "reference": "https://github.com/dezi-ai/ComfyUI-AnimateLCM", + "files": [ + "https://github.com/dezi-ai/ComfyUI-AnimateLCM" + ], + "install_type": "git-clone", + "description": "Nodes: Configurator for AnimateLCM, Renderer for AnimateLCM to render the video." + }, { "author": "blepping", "title": "ComfyUI-sonar (WIP)", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index ddd226a4..533ea10c 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "yffyhk", + "title": "comfyui_auto_danbooru", + "reference": "https://github.com/yffyhk/comfyui_auto_danbooru", + "files": [ + "https://github.com/yffyhk/comfyui_auto_danbooru" + ], + "install_type": "git-clone", + "description": "Nodes: Get Danbooru, Tag Encode" + }, { "author": "Clybius", "title": "ComfyUI Extra Samplers", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 6218ef8a..37c8814f 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1117,18 +1117,23 @@ "JNodes_ParseParametersToGlobalList", "JNodes_ParseWildcards", "JNodes_PromptBuilderSingleSubject", - "JNodes_PromptEditor", + "JNodes_RemoveCommentedText", "JNodes_RemoveMetaDataKey", "JNodes_RemoveParseableDataForInference", "JNodes_SamplerSelectorWithString", "JNodes_SaveImageWithOutput", "JNodes_SaveVideo", "JNodes_SchedulerSelectorWithString", + "JNodes_SearchAndReplace", + "JNodes_SearchAndReplaceFromFile", + "JNodes_SearchAndReplaceFromList", "JNodes_SetNegativePromptInMetaData", "JNodes_SetPositivePromptInMetaData", + "JNodes_SplitAndJoin", "JNodes_StringLiteral", "JNodes_SyncedStringLiteral", "JNodes_TokenCounter", + "JNodes_TrimAndStrip", "JNodes_UploadVideo", "JNodes_VaeSelectorWithString" ], @@ -4525,6 +4530,7 @@ "https://github.com/darkpixel/darkprompts": [ [ "DarkCombine", + "DarkFaceIndexShuffle", "DarkLoRALoader", "DarkPrompt" ], @@ -7715,6 +7721,15 @@ "title_aux": "NodeGPT" } ], + "https://github.com/yffyhk/comfyui_auto_danbooru": [ + [ + "GetDanbooru", + "TagEncode" + ], + { + "title_aux": "comfyui_auto_danbooru" + } + ], "https://github.com/yolain/ComfyUI-Easy-Use": [ [ "dynamicThresholdingFull", From e09f2ef6b9a976ebf3b28a547c259e7de95c2f50 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 4 Feb 2024 10:56:20 +0900 Subject: [PATCH 078/118] update DB --- custom-node-list.json | 12 +++++++++++- extension-node-map.json | 21 ++++++++++++++++++++- node_db/new/custom-node-list.json | 12 +++++++++++- node_db/new/extension-node-map.json | 21 ++++++++++++++++++++- 4 files changed, 62 insertions(+), 4 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index d6827fe9..f8d39ce6 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4926,7 +4926,7 @@ }, { "author": "davask", - "title": "ComfyUI-MarasIT-Nodes", + "title": "MarasIT Nodes", "reference": "https://github.com/davask/ComfyUI-MarasIT-Nodes", "files": [ "https://github.com/davask/ComfyUI-MarasIT-Nodes" @@ -4944,6 +4944,16 @@ "install_type": "git-clone", "description": "Nodes: Get Danbooru, Tag Encode" }, + { + "author": "dfl", + "title": "comfyui-clip-with-break", + "reference": "https://github.com/dfl/comfyui-clip-with-break", + "files": [ + "https://github.com/dfl/comfyui-clip-with-break" + ], + "install_type": "git-clone", + "description": "Clip text encoder with BREAK formatting like A1111 (uses conditioning concat)" + }, diff --git a/extension-node-map.json b/extension-node-map.json index 37c8814f..0a144e33 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -992,6 +992,10 @@ "Post to Discord w/ Webhook" ], { + "author": "Hiero", + "description": "Just some nodes that I wanted/needed, so I made them.", + "nickname": "HNodes", + "title": "Hiero-Nodes", "title_aux": "ComfyUI-Hiero-Nodes" } ], @@ -3135,6 +3139,8 @@ ], "https://github.com/abyz22/image_control": [ [ + "abyz22_Convertpipe", + "abyz22_Editpipe", "abyz22_FirstNonNull", "abyz22_FromBasicPipe_v2", "abyz22_Frompipe", @@ -3150,6 +3156,7 @@ "abyz22_blendimages", "abyz22_bypass", "abyz22_drawmask", + "abyz22_lamaInpaint", "abyz22_lamaPreprocessor", "abyz22_makecircles", "abyz22_setimageinfo", @@ -4543,7 +4550,7 @@ "MarasitBusNode" ], { - "title_aux": "ComfyUI-MarasIT-Nodes" + "title_aux": "MarasIT Nodes" } ], "https://github.com/dave-palt/comfyui_DSP_imagehelpers": [ @@ -4592,6 +4599,18 @@ "title_aux": "demofusion-comfyui" } ], + "https://github.com/dfl/comfyui-clip-with-break": [ + [ + "CLIPTextEncodeWithBreak" + ], + { + "author": "dfl", + "description": "CLIP text encoder that does BREAK prompting like A1111", + "nickname": "CLIP with BREAK", + "title": "CLIP with BREAK syntax", + "title_aux": "comfyui-clip-with-break" + } + ], "https://github.com/dimtoneff/ComfyUI-PixelArt-Detector": [ [ "PixelArtAddDitherPattern", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 533ea10c..d9aaa644 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "dfl", + "title": "comfyui-clip-with-break", + "reference": "https://github.com/dfl/comfyui-clip-with-break", + "files": [ + "https://github.com/dfl/comfyui-clip-with-break" + ], + "install_type": "git-clone", + "description": "Clip text encoder with BREAK formatting like A1111 (uses conditioning concat)" + }, { "author": "yffyhk", "title": "comfyui_auto_danbooru", @@ -42,7 +52,7 @@ }, { "author": "davask", - "title": "ComfyUI-MarasIT-Nodes", + "title": "MarasIT Nodes", "reference": "https://github.com/davask/ComfyUI-MarasIT-Nodes", "files": [ "https://github.com/davask/ComfyUI-MarasIT-Nodes" diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 37c8814f..0a144e33 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -992,6 +992,10 @@ "Post to Discord w/ Webhook" ], { + "author": "Hiero", + "description": "Just some nodes that I wanted/needed, so I made them.", + "nickname": "HNodes", + "title": "Hiero-Nodes", "title_aux": "ComfyUI-Hiero-Nodes" } ], @@ -3135,6 +3139,8 @@ ], "https://github.com/abyz22/image_control": [ [ + "abyz22_Convertpipe", + "abyz22_Editpipe", "abyz22_FirstNonNull", "abyz22_FromBasicPipe_v2", "abyz22_Frompipe", @@ -3150,6 +3156,7 @@ "abyz22_blendimages", "abyz22_bypass", "abyz22_drawmask", + "abyz22_lamaInpaint", "abyz22_lamaPreprocessor", "abyz22_makecircles", "abyz22_setimageinfo", @@ -4543,7 +4550,7 @@ "MarasitBusNode" ], { - "title_aux": "ComfyUI-MarasIT-Nodes" + "title_aux": "MarasIT Nodes" } ], "https://github.com/dave-palt/comfyui_DSP_imagehelpers": [ @@ -4592,6 +4599,18 @@ "title_aux": "demofusion-comfyui" } ], + "https://github.com/dfl/comfyui-clip-with-break": [ + [ + "CLIPTextEncodeWithBreak" + ], + { + "author": "dfl", + "description": "CLIP text encoder that does BREAK prompting like A1111", + "nickname": "CLIP with BREAK", + "title": "CLIP with BREAK syntax", + "title_aux": "comfyui-clip-with-break" + } + ], "https://github.com/dimtoneff/ComfyUI-PixelArt-Detector": [ [ "PixelArtAddDitherPattern", From b7140f61b1f7bdab6b5b1415500363ea8b0973e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E5=AD=9F=E6=98=86?= <865240848@qq.com> Date: Sun, 4 Feb 2024 16:14:08 +0800 Subject: [PATCH 079/118] Added new entry to custom-node-list --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index f8d39ce6..3b898419 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -5273,6 +5273,16 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." + }, + { + "author": "MarkoCa1", + "title": "ComfyUI_Segment_Mask", + "reference": "https://github.com/MarkoCa1/ComfyUI_Segment_Mask", + "files": [ + "https://github.com/MarkoCa1/ComfyUI_Segment_Mask" + ], + "install_type": "git-clone", + "description": "Mask cutout based on Segment Anything." } ] } From 515eaa43fec447d21633ef734fb07628ab7019c3 Mon Sep 17 00:00:00 2001 From: antrobot1234 Date: Sun, 4 Feb 2024 02:24:43 -0600 Subject: [PATCH 080/118] Update custom-node-list.json --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index f8d39ce6..abd312c5 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -52,6 +52,16 @@ "install_type": "git-clone", "description": "Nodes: ColorBlend, ControlLoraSave, GetImageSize. NOTE: Control-LoRA recolor example uses these nodes." }, + { + "author": "antrobot", + "title": "antrobots-comfyUI-nodepack", + "reference": "https://github.com/antrobot1234/antrobots-comfyUI-nodepack", + "files": [ + "https://github.com/antrobot1234/antrobots-comfyUI-nodepack" + ], + "install_type": "git-clone", + "description": "A small node pack containing various things I felt like ought to be in base comfy-UI. Currently includes Some image handling nodes to help with inpainting, a version of KSampler (advanced) that allows for denoise, and a node that can swap it's inputs. Remember to make an issue if you experience any bugs or errors!" + }, { "author": "Fannovel16", "title": "ComfyUI's ControlNet Auxiliary Preprocessors", From 8a7399d89915350b07aa567c36c9954c8a25d49f Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 4 Feb 2024 19:49:21 +0900 Subject: [PATCH 081/118] update DB --- custom-node-list.json | 50 +++++++----- extension-node-map.json | 40 +++++++++- node_db/new/custom-node-list.json | 120 +++++++--------------------- node_db/new/extension-node-map.json | 40 +++++++++- 4 files changed, 136 insertions(+), 114 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index d8843785..754becdf 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -52,16 +52,6 @@ "install_type": "git-clone", "description": "Nodes: ColorBlend, ControlLoraSave, GetImageSize. NOTE: Control-LoRA recolor example uses these nodes." }, - { - "author": "antrobot", - "title": "antrobots-comfyUI-nodepack", - "reference": "https://github.com/antrobot1234/antrobots-comfyUI-nodepack", - "files": [ - "https://github.com/antrobot1234/antrobots-comfyUI-nodepack" - ], - "install_type": "git-clone", - "description": "A small node pack containing various things I felt like ought to be in base comfy-UI. Currently includes Some image handling nodes to help with inpainting, a version of KSampler (advanced) that allows for denoise, and a node that can swap it's inputs. Remember to make an issue if you experience any bugs or errors!" - }, { "author": "Fannovel16", "title": "ComfyUI's ControlNet Auxiliary Preprocessors", @@ -3140,6 +3130,16 @@ "install_type": "git-clone", "description": "QWen-VL-Plus & QWen-VL-Max in ComfyUI" }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI-SVD-ZHO", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO" + ], + "install_type": "git-clone", + "description": "My Workflows + Auxiliary nodes for Stable Video Diffusion (SVD)" + }, { "author": "kenjiqq", "title": "qq-nodes-comfyui", @@ -4964,6 +4964,26 @@ "install_type": "git-clone", "description": "Clip text encoder with BREAK formatting like A1111 (uses conditioning concat)" }, + { + "author": "MarkoCa1", + "title": "ComfyUI_Segment_Mask", + "reference": "https://github.com/MarkoCa1/ComfyUI_Segment_Mask", + "files": [ + "https://github.com/MarkoCa1/ComfyUI_Segment_Mask" + ], + "install_type": "git-clone", + "description": "Mask cutout based on Segment Anything." + }, + { + "author": "antrobot", + "title": "antrobots-comfyUI-nodepack", + "reference": "https://github.com/antrobot1234/antrobots-comfyUI-nodepack", + "files": [ + "https://github.com/antrobot1234/antrobots-comfyUI-nodepack" + ], + "install_type": "git-clone", + "description": "A small node pack containing various things I felt like ought to be in base comfy-UI. Currently includes Some image handling nodes to help with inpainting, a version of KSampler (advanced) that allows for denoise, and a node that can swap it's inputs. Remember to make an issue if you experience any bugs or errors!" + }, @@ -5283,16 +5303,6 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." - }, - { - "author": "MarkoCa1", - "title": "ComfyUI_Segment_Mask", - "reference": "https://github.com/MarkoCa1/ComfyUI_Segment_Mask", - "files": [ - "https://github.com/MarkoCa1/ComfyUI_Segment_Mask" - ], - "install_type": "git-clone", - "description": "Mask cutout based on Segment Anything." } ] } diff --git a/extension-node-map.json b/extension-node-map.json index 0a144e33..c9b1e3a7 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1011,7 +1011,8 @@ "IG Load Images", "IG Multiply", "IG Path Join", - "IG String" + "IG String", + "IG ZFill" ], { "author": "IDGallagher", @@ -1548,6 +1549,14 @@ "title_aux": "ComfyI2I" } ], + "https://github.com/MarkoCa1/ComfyUI_Segment_Mask": [ + [ + "AutomaticMask(segment anything)" + ], + { + "title_aux": "ComfyUI_Segment_Mask" + } + ], "https://github.com/Miosp/ComfyUI-FBCNN": [ [ "JPEG artifacts removal FBCNN" @@ -3052,6 +3061,16 @@ "title_aux": "ComfyUI-Qwen-VL-API" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO": [ + [ + "SVD_Aspect_Ratio_Zho", + "SVD_Steps_MotionStrength_Seed_Zho", + "SVD_Styler_Zho" + ], + { + "title_aux": "ComfyUI-SVD-ZHO" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite": [ [ "AlphaChanelAddByMask", @@ -3190,6 +3209,7 @@ ], "https://github.com/aegis72/aegisflow_utility_nodes": [ [ + "Add Text To Image", "Aegisflow CLIP Pass", "Aegisflow Conditioning Pass", "Aegisflow Image Pass", @@ -3200,10 +3220,15 @@ "Aegisflow SDXL Tuple Pass", "Aegisflow VAE Pass", "Aegisflow controlnet preprocessor bus", + "Apply Instagram Filter", "Brightness_Contrast_Ally", + "Flatten Colors", "Gaussian Blur_Ally", + "GlitchThis Effect", + "Hue Rotation", "Image Flip_ally", "Placeholder Tuple", + "Swap Color Mode", "aegisflow Multi_Pass", "aegisflow Multi_Pass XL", "af_pipe_in_15", @@ -3398,6 +3423,14 @@ "title_aux": "CLIP Directional Prompt Attention" } ], + "https://github.com/antrobot1234/antrobots-comfyUI-nodepack": [ + [ + "sample" + ], + { + "title_aux": "antrobots-comfyUI-nodepack" + } + ], "https://github.com/asagi4/ComfyUI-CADS": [ [ "CADS" @@ -6303,7 +6336,9 @@ "PromptUtilitiesFormatString", "PromptUtilitiesJoinStringList", "PromptUtilitiesLoadPreset", - "PromptUtilitiesLoadPresetAdvanced" + "PromptUtilitiesLoadPresetAdvanced", + "PromptUtilitiesRandomPreset", + "PromptUtilitiesRandomPresetAdvanced" ], { "title_aux": "ComfyUI-PromptUtilities" @@ -7045,6 +7080,7 @@ ], "https://github.com/spacepxl/ComfyUI-HQ-Image-Save": [ [ + "LoadEXR", "LoadLatentEXR", "SaveEXR", "SaveLatentEXR", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index d9aaa644..f6eaa8ec 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,36 @@ }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI-SVD-ZHO", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO" + ], + "install_type": "git-clone", + "description": "My Workflows + Auxiliary nodes for Stable Video Diffusion (SVD)" + }, + { + "author": "MarkoCa1", + "title": "ComfyUI_Segment_Mask", + "reference": "https://github.com/MarkoCa1/ComfyUI_Segment_Mask", + "files": [ + "https://github.com/MarkoCa1/ComfyUI_Segment_Mask" + ], + "install_type": "git-clone", + "description": "Mask cutout based on Segment Anything." + }, + { + "author": "antrobot", + "title": "antrobots-comfyUI-nodepack", + "reference": "https://github.com/antrobot1234/antrobots-comfyUI-nodepack", + "files": [ + "https://github.com/antrobot1234/antrobots-comfyUI-nodepack" + ], + "install_type": "git-clone", + "description": "A small node pack containing various things I felt like ought to be in base comfy-UI. Currently includes Some image handling nodes to help with inpainting, a version of KSampler (advanced) that allows for denoise, and a node that can swap it's inputs. Remember to make an issue if you experience any bugs or errors!" + }, { "author": "dfl", "title": "comfyui-clip-with-break", @@ -659,96 +689,6 @@ ], "install_type": "git-clone", "description": "Node to use [a/DDColor](https://github.com/piddnad/DDColor) in ComfyUI." - }, - { - "author": "prozacgod", - "title": "ComfyUI Multi-Workspace", - "reference": "https://github.com/prozacgod/comfyui-pzc-multiworkspace", - "files": [ - "https://github.com/prozacgod/comfyui-pzc-multiworkspace" - ], - "install_type": "git-clone", - "description": "A simple, quick, and dirty implementation of multiple workspaces within ComfyUI." - }, - { - "author": "Siberpone", - "title": "Lazy Pony Prompter", - "reference": "https://github.com/Siberpone/lazy-pony-prompter", - "files": [ - "https://github.com/Siberpone/lazy-pony-prompter" - ], - "install_type": "git-clone", - "description": "A pony prompt helper extension for AUTOMATIC1111's Stable Diffusion Web UI and ComfyUI that utilizes the full power of your favorite booru query syntax. Currently supports [a/Derpibooru](https://derpibooru/org) and [a/E621](https://e621.net/)." - }, - { - "author": "chaojie", - "title": "ComfyUI-MotionCtrl-SVD", - "reference": "https://github.com/chaojie/ComfyUI-MotionCtrl-SVD", - "files": [ - "https://github.com/chaojie/ComfyUI-MotionCtrl-SVD" - ], - "install_type": "git-clone", - "description": "Nodes: Download the weights of MotionCtrl-SVD [a/motionctrl_svd.ckpt](https://huggingface.co/TencentARC/MotionCtrl/blob/main/motionctrl_svd.ckpt) and put it to ComfyUI/models/checkpoints" - }, - { - "author": "JaredTherriault", - "title": "ComfyUI-JNodes", - "reference": "https://github.com/JaredTherriault/ComfyUI-JNodes", - "files": [ - "https://github.com/JaredTherriault/ComfyUI-JNodes" - ], - "install_type": "git-clone", - "description": "python and web UX improvements for ComfyUI.\n[w/'DynamicPrompts.js' and 'EditAttention.js' from the core, along with 'ImageFeed.js' and 'favicon.js' from the custom scripts of pythongosssss, are not compatible. Therefore, manual deletion of these files is required to use this web extension.]" - }, - { - "author": "nkchocoai", - "title": "ComfyUI-SizeFromPresets", - "reference": "https://github.com/nkchocoai/ComfyUI-SizeFromPresets", - "files": [ - "https://github.com/nkchocoai/ComfyUI-SizeFromPresets" - ], - "install_type": "git-clone", - "description": "Add a node that outputs width and height of the size selected from the preset (.csv)." - }, - { - "author": "HAL41", - "title": "ComfyUI aichemy nodes", - "reference": "https://github.com/HAL41/ComfyUI-aichemy-nodes", - "files": [ - "https://github.com/HAL41/ComfyUI-aichemy-nodes" - ], - "install_type": "git-clone", - "description": "Simple node to handle scaling of YOLOv8 segmentation masks" - }, - { - "author": "abyz22", - "title": "image_control", - "reference": "https://github.com/abyz22/image_control", - "files": [ - "https://github.com/abyz22/image_control" - ], - "install_type": "git-clone", - "description": "Nodes:abyz22_Padding Image, abyz22_ImpactWildcardEncode, abyz22_setimageinfo, abyz22_SaveImage, abyz22_ImpactWildcardEncode_GetPrompt, abyz22_SetQueue, abyz22_drawmask, abyz22_FirstNonNull, abyz22_blendimages, abyz22_blend_onecolor. Please check workflow in [a/https://github.com/abyz22/image_control](https://github.com/abyz22/image_control)" - }, - { - "author": "foxtrot-roger", - "title": "RF Nodes", - "reference": "https://github.com/foxtrot-roger/comfyui-rf-nodes", - "files": [ - "https://github.com/foxtrot-roger/comfyui-rf-nodes" - ], - "install_type": "git-clone", - "description": "A bunch of nodes that can be useful to manipulate primitive types (numbers, text, ...) Also some helpers to generate text and timestamps." - }, - { - "author": "LarryJane491", - "title": "Lora-Training-in-Comfy", - "reference": "https://github.com/LarryJane491/Lora-Training-in-Comfy", - "files": [ - "https://github.com/LarryJane491/Lora-Training-in-Comfy" - ], - "install_type": "git-clone", - "description": "This custom node lets you train LoRA directly in ComfyUI! By default, it saves directly in your ComfyUI lora folder. That means you just have to refresh after training (...and select the LoRA) to test it!" } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 0a144e33..c9b1e3a7 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1011,7 +1011,8 @@ "IG Load Images", "IG Multiply", "IG Path Join", - "IG String" + "IG String", + "IG ZFill" ], { "author": "IDGallagher", @@ -1548,6 +1549,14 @@ "title_aux": "ComfyI2I" } ], + "https://github.com/MarkoCa1/ComfyUI_Segment_Mask": [ + [ + "AutomaticMask(segment anything)" + ], + { + "title_aux": "ComfyUI_Segment_Mask" + } + ], "https://github.com/Miosp/ComfyUI-FBCNN": [ [ "JPEG artifacts removal FBCNN" @@ -3052,6 +3061,16 @@ "title_aux": "ComfyUI-Qwen-VL-API" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO": [ + [ + "SVD_Aspect_Ratio_Zho", + "SVD_Steps_MotionStrength_Seed_Zho", + "SVD_Styler_Zho" + ], + { + "title_aux": "ComfyUI-SVD-ZHO" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite": [ [ "AlphaChanelAddByMask", @@ -3190,6 +3209,7 @@ ], "https://github.com/aegis72/aegisflow_utility_nodes": [ [ + "Add Text To Image", "Aegisflow CLIP Pass", "Aegisflow Conditioning Pass", "Aegisflow Image Pass", @@ -3200,10 +3220,15 @@ "Aegisflow SDXL Tuple Pass", "Aegisflow VAE Pass", "Aegisflow controlnet preprocessor bus", + "Apply Instagram Filter", "Brightness_Contrast_Ally", + "Flatten Colors", "Gaussian Blur_Ally", + "GlitchThis Effect", + "Hue Rotation", "Image Flip_ally", "Placeholder Tuple", + "Swap Color Mode", "aegisflow Multi_Pass", "aegisflow Multi_Pass XL", "af_pipe_in_15", @@ -3398,6 +3423,14 @@ "title_aux": "CLIP Directional Prompt Attention" } ], + "https://github.com/antrobot1234/antrobots-comfyUI-nodepack": [ + [ + "sample" + ], + { + "title_aux": "antrobots-comfyUI-nodepack" + } + ], "https://github.com/asagi4/ComfyUI-CADS": [ [ "CADS" @@ -6303,7 +6336,9 @@ "PromptUtilitiesFormatString", "PromptUtilitiesJoinStringList", "PromptUtilitiesLoadPreset", - "PromptUtilitiesLoadPresetAdvanced" + "PromptUtilitiesLoadPresetAdvanced", + "PromptUtilitiesRandomPreset", + "PromptUtilitiesRandomPresetAdvanced" ], { "title_aux": "ComfyUI-PromptUtilities" @@ -7045,6 +7080,7 @@ ], "https://github.com/spacepxl/ComfyUI-HQ-Image-Save": [ [ + "LoadEXR", "LoadLatentEXR", "SaveEXR", "SaveLatentEXR", From 77aa3eb01c3247ceac990fdd261646fa672c7fbe Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 4 Feb 2024 22:56:16 +0900 Subject: [PATCH 082/118] update DB --- extension-node-map.json | 6 ++++-- node_db/new/custom-node-list.json | 2 +- node_db/new/extension-node-map.json | 6 ++++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/extension-node-map.json b/extension-node-map.json index c9b1e3a7..aa2e7e3f 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -4495,6 +4495,7 @@ "CLIPTextEncodeSDXL+", "ConsoleDebug+", "DebugTensorShape+", + "DrawText+", "ExtractKeyframes+", "GetImageSize+", "ImageApplyLUT+", @@ -4509,6 +4510,8 @@ "ImagePosterize+", "ImageResize+", "ImageSeamCarving+", + "KSamplerVariationsStochastic+", + "KSamplerVariationsWithNoise+", "MaskBatch+", "MaskBlur+", "MaskExpandBatch+", @@ -4517,8 +4520,7 @@ "MaskFromColor+", "MaskPreview+", "ModelCompile+", - "NoiseFromImage+", - "SDXLResolutionPicker+", + "SDXLEmptyLatentSizePicker+", "SimpleMath+", "TransitionMask+" ], diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index f6eaa8ec..ff16c395 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -82,7 +82,7 @@ }, { "author": "davask", - "title": "MarasIT Nodes", + "title": "🐰 MarasIT Nodes", "reference": "https://github.com/davask/ComfyUI-MarasIT-Nodes", "files": [ "https://github.com/davask/ComfyUI-MarasIT-Nodes" diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index c9b1e3a7..aa2e7e3f 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -4495,6 +4495,7 @@ "CLIPTextEncodeSDXL+", "ConsoleDebug+", "DebugTensorShape+", + "DrawText+", "ExtractKeyframes+", "GetImageSize+", "ImageApplyLUT+", @@ -4509,6 +4510,8 @@ "ImagePosterize+", "ImageResize+", "ImageSeamCarving+", + "KSamplerVariationsStochastic+", + "KSamplerVariationsWithNoise+", "MaskBatch+", "MaskBlur+", "MaskExpandBatch+", @@ -4517,8 +4520,7 @@ "MaskFromColor+", "MaskPreview+", "ModelCompile+", - "NoiseFromImage+", - "SDXLResolutionPicker+", + "SDXLEmptyLatentSizePicker+", "SimpleMath+", "TransitionMask+" ], From 3e2cd6e75bba758b5b08d49ff852c52126d9af54 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Mon, 5 Feb 2024 09:56:34 +0900 Subject: [PATCH 083/118] update DB --- custom-node-list.json | 10 ++++++++++ extension-node-map.json | 18 +++++++++++++++++- node_db/dev/custom-node-list.json | 10 ++++++++++ node_db/new/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 18 +++++++++++++++++- 5 files changed, 64 insertions(+), 2 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 754becdf..7cb54fd1 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -3140,6 +3140,16 @@ "install_type": "git-clone", "description": "My Workflows + Auxiliary nodes for Stable Video Diffusion (SVD)" }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI SegMoE", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE" + ], + "install_type": "git-clone", + "description": "Unofficial implementation of [a/SegMoE: Segmind Mixture of Diffusion Experts](https://github.com/segmind/segmoe) for ComfyUI" + }, { "author": "kenjiqq", "title": "qq-nodes-comfyui", diff --git a/extension-node-map.json b/extension-node-map.json index aa2e7e3f..f3a1a47c 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -490,6 +490,7 @@ "PrimereMetaCollector", "PrimereMetaRead", "PrimereMetaSave", + "PrimereMidjourneyStyles", "PrimereModelKeyword", "PrimereNetworkTagLoader", "PrimerePrompt", @@ -1273,6 +1274,7 @@ "ADE_LoadAnimateDiffModel", "ADE_LoopedUniformContextOptions", "ADE_LoopedUniformViewOptions", + "ADE_MaskedLoadLora", "ADE_MultivalDynamic", "ADE_MultivalScaledMask", "ADE_NoiseLayerAdd", @@ -3071,6 +3073,15 @@ "title_aux": "ComfyUI-SVD-ZHO" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE": [ + [ + "SMoE_Generation_Zho", + "SMoE_ModelLoader_Zho" + ], + { + "title_aux": "ComfyUI SegMoE" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite": [ [ "AlphaChanelAddByMask", @@ -4052,6 +4063,7 @@ "LayerColor: RGB", "LayerColor: YUV", "LayerFilter: ChannelShake", + "LayerFilter: ColorMap", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", "LayerFilter: SkinBeauty", @@ -4636,6 +4648,7 @@ ], "https://github.com/dfl/comfyui-clip-with-break": [ [ + "AdvancedCLIPTextEncodeWithBreak", "CLIPTextEncodeWithBreak" ], { @@ -7106,11 +7119,14 @@ "DifferenceChecker", "DilateErodeMask", "EnhanceDetail", + "ExposureAdjust", "GuidedFilterAlpha", "ImageConstant", "LatentStats", "OffsetLatentImage", - "RemapRange" + "RemapRange", + "Tonemap", + "UnTonemap" ], { "title_aux": "ComfyUI-Image-Filters" diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 2d488f8d..b1d1d231 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "LotzF", + "title": "ComfyUI simple ChatGPT completion [UNSAFE]", + "reference": "https://github.com/LotzF/ComfyUI-Simple-Chat-GPT-completion", + "files": [ + "https://github.com/LotzF/ComfyUI-Simple-Chat-GPT-completion" + ], + "install_type": "git-clone", + "description": "A simple node to request ChatGPT completions. [w/Do not share your workflows including the API key! I'll take no responsibility for your leaked keys.]" + }, { "author": "dezi-ai", "title": "ComfyUI Animate LCM", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index ff16c395..d5288c26 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI SegMoE", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE" + ], + "install_type": "git-clone", + "description": "Unofficial implementation of [a/SegMoE: Segmind Mixture of Diffusion Experts](https://github.com/segmind/segmoe) for ComfyUI" + }, { "author": "ZHO-ZHO-ZHO", "title": "ComfyUI-SVD-ZHO", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index aa2e7e3f..f3a1a47c 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -490,6 +490,7 @@ "PrimereMetaCollector", "PrimereMetaRead", "PrimereMetaSave", + "PrimereMidjourneyStyles", "PrimereModelKeyword", "PrimereNetworkTagLoader", "PrimerePrompt", @@ -1273,6 +1274,7 @@ "ADE_LoadAnimateDiffModel", "ADE_LoopedUniformContextOptions", "ADE_LoopedUniformViewOptions", + "ADE_MaskedLoadLora", "ADE_MultivalDynamic", "ADE_MultivalScaledMask", "ADE_NoiseLayerAdd", @@ -3071,6 +3073,15 @@ "title_aux": "ComfyUI-SVD-ZHO" } ], + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE": [ + [ + "SMoE_Generation_Zho", + "SMoE_ModelLoader_Zho" + ], + { + "title_aux": "ComfyUI SegMoE" + } + ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Text_Image-Composite": [ [ "AlphaChanelAddByMask", @@ -4052,6 +4063,7 @@ "LayerColor: RGB", "LayerColor: YUV", "LayerFilter: ChannelShake", + "LayerFilter: ColorMap", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", "LayerFilter: SkinBeauty", @@ -4636,6 +4648,7 @@ ], "https://github.com/dfl/comfyui-clip-with-break": [ [ + "AdvancedCLIPTextEncodeWithBreak", "CLIPTextEncodeWithBreak" ], { @@ -7106,11 +7119,14 @@ "DifferenceChecker", "DilateErodeMask", "EnhanceDetail", + "ExposureAdjust", "GuidedFilterAlpha", "ImageConstant", "LatentStats", "OffsetLatentImage", - "RemapRange" + "RemapRange", + "Tonemap", + "UnTonemap" ], { "title_aux": "ComfyUI-Image-Filters" From 25969d2ac7fcc42cf9f09047deca60ad096094d7 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Mon, 5 Feb 2024 12:40:32 +0900 Subject: [PATCH 084/118] better version reporting --- __init__.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/__init__.py b/__init__.py index 0fa384ff..44dd6935 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 7] +version = [2, 7, 1] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") @@ -307,16 +307,19 @@ def print_comfyui_version(): global comfy_ui_commit_datetime global comfy_ui_hash + is_detached = False try: repo = git.Repo(os.path.dirname(folder_paths.__file__)) - comfy_ui_revision = len(list(repo.iter_commits('HEAD'))) - current_branch = repo.active_branch.name - comfy_ui_hash = repo.head.commit.hexsha + comfy_ui_hash = repo.head.commit.hexsha cm_global.variables['comfyui.revision'] = comfy_ui_revision comfy_ui_commit_datetime = repo.head.commit.committed_datetime + cm_global.variables['comfyui.commit_datetime'] = comfy_ui_commit_datetime + + is_detached = repo.head.is_detached + current_branch = repo.active_branch.name try: if comfy_ui_commit_datetime.date() < comfy_ui_required_commit_datetime.date(): @@ -343,7 +346,10 @@ def print_comfyui_version(): else: print(f"### ComfyUI Revision: {comfy_ui_revision} on '{current_branch}' [{comfy_ui_hash[:8]}] | Released on '{comfy_ui_commit_datetime.date()}'") except: - print("### ComfyUI Revision: UNKNOWN (The currently installed ComfyUI is not a Git repository)") + if is_detached: + print(f"### ComfyUI Revision: {comfy_ui_revision} [{comfy_ui_hash[:8]}] *DETACHED | Released on '{comfy_ui_commit_datetime.date()}'") + else: + print("### ComfyUI Revision: UNKNOWN (The currently installed ComfyUI is not a Git repository)") print_comfyui_version() From 917a3f59ed7fced019e148e2ee51ce5b2186320e Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Tue, 6 Feb 2024 17:56:43 +0900 Subject: [PATCH 085/118] update DB --- custom-node-list.json | 10 ++++++++++ extension-node-map.json | 26 +++++++++++++++++++++---- node_db/dev/custom-node-list.json | 30 +++++++++++++++++++++++++++++ node_db/new/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 26 +++++++++++++++++++++---- 5 files changed, 94 insertions(+), 8 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 7cb54fd1..8714cd22 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4994,6 +4994,16 @@ "install_type": "git-clone", "description": "A small node pack containing various things I felt like ought to be in base comfy-UI. Currently includes Some image handling nodes to help with inpainting, a version of KSampler (advanced) that allows for denoise, and a node that can swap it's inputs. Remember to make an issue if you experience any bugs or errors!" }, + { + "author": "bilal-arikan", + "title": "ComfyUI_TextAssets", + "reference": "https://github.com/bilal-arikan/ComfyUI_TextAssets", + "files": [ + "https://github.com/bilal-arikan/ComfyUI_TextAssets" + ], + "install_type": "git-clone", + "description": "With this node you can upload text files to input folder from your local computer." + }, diff --git a/extension-node-map.json b/extension-node-map.json index f3a1a47c..4c6e2988 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -2428,6 +2428,7 @@ ], "https://github.com/TRI3D-LC/tri3d-comfyui-nodes": [ [ + "tri3d-adjust-neck", "tri3d-atr-parse", "tri3d-atr-parse-batch", "tri3d-clipdrop-bgremove-api", @@ -2482,7 +2483,6 @@ "TC_EqualizeCLAHE", "TC_ImageResize", "TC_ImageScale", - "TC_MaskBG_DIS", "TC_RandomColorFill", "TC_SizeApproximation" ], @@ -2492,8 +2492,11 @@ ], "https://github.com/TemryL/ComfyS3": [ [ + "DownloadFileS3", "LoadImageS3", - "SaveImageS3" + "SaveImageS3", + "SaveVideoFilesS3", + "UploadFileS3" ], { "title_aux": "ComfyS3: Amazon S3 Integration for ComfyUI" @@ -3633,6 +3636,14 @@ "title_aux": "CLIPSeg" } ], + "https://github.com/bilal-arikan/ComfyUI_TextAssets": [ + [ + "LoadTextAsset" + ], + { + "title_aux": "ComfyUI_TextAssets" + } + ], "https://github.com/blepping/ComfyUI-bleh": [ [ "BlehDeepShrink", @@ -3756,6 +3767,7 @@ "RemapToInnerCylinder", "RemapToOuterCylinder", "RemapToQuadrilateral", + "RemapWarpPolar", "Repeat Into Grid (image)", "Repeat Into Grid (latent)", "RequestInputs", @@ -4016,6 +4028,7 @@ "Panda3dAttachNewNode", "Panda3dBase", "Panda3dDirectionalLight", + "Panda3dLoadDepthModel", "Panda3dLoadModel", "Panda3dLoadTexture", "Panda3dModelMerge", @@ -5144,9 +5157,13 @@ "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ [ "Joytag", + "LLava Loader Simple", + "LLavaSamplerAdvanced", + "LLavaSamplerSimple", + "LlavaClipLoader", + "MoonDream", "PromptGenerate", - "SimpleText", - "VisionTextQuestion" + "SimpleText" ], { "title_aux": "VLM_nodes" @@ -5536,6 +5553,7 @@ "ImageGridComposite2x2", "ImageGridComposite3x3", "ImageTransformByNormalizedAmplitude", + "ImageUpscaleWithModelBatched", "InjectNoiseToLatent", "InsertImageBatchByIndexes", "NormalizeLatent", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index b1d1d231..987f5e95 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,6 +10,36 @@ }, + { + "author": "stutya", + "title": "ComfyUI-Terminal [UNSAFE]", + "reference": "https://github.com/stutya/ComfyUI-Terminal", + "files": [ + "https://github.com/stutya/ComfyUI-Terminal" + ], + "install_type": "git-clone", + "description": "Run Terminal Commands from ComfyUI.\n[w/This extension poses a risk of executing arbitrary commands through workflow execution. Please be cautious.]" + }, + { + "author": "chaojie", + "title": "ComfyUI DynamiCrafter", + "reference": "https://github.com/chaojie/ComfyUI-DynamiCrafter", + "files": [ + "https://github.com/chaojie/ComfyUI-DynamiCrafter" + ], + "install_type": "git-clone", + "description": "Nodes: DynamiCrafterLoader, DynamiCrafter Simple\nRef: [a/DynamiCrafter](https://github.com/Doubiiu/DynamiCrafter)" + }, + { + "author": "marcueberall", + "title": "ComfyUI-BuildPath", + "reference": "https://github.com/marcueberall/ComfyUI-BuildPath", + "files": [ + "https://github.com/marcueberall/ComfyUI-BuildPath" + ], + "install_type": "git-clone", + "description": "Nodes: Build Path Adv." + }, { "author": "LotzF", "title": "ComfyUI simple ChatGPT completion [UNSAFE]", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index d5288c26..d920dfe0 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "bilal-arikan", + "title": "ComfyUI_TextAssets", + "reference": "https://github.com/bilal-arikan/ComfyUI_TextAssets", + "files": [ + "https://github.com/bilal-arikan/ComfyUI_TextAssets" + ], + "install_type": "git-clone", + "description": "With this node you can upload text files to input folder from your local computer." + }, { "author": "ZHO-ZHO-ZHO", "title": "ComfyUI SegMoE", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index f3a1a47c..4c6e2988 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -2428,6 +2428,7 @@ ], "https://github.com/TRI3D-LC/tri3d-comfyui-nodes": [ [ + "tri3d-adjust-neck", "tri3d-atr-parse", "tri3d-atr-parse-batch", "tri3d-clipdrop-bgremove-api", @@ -2482,7 +2483,6 @@ "TC_EqualizeCLAHE", "TC_ImageResize", "TC_ImageScale", - "TC_MaskBG_DIS", "TC_RandomColorFill", "TC_SizeApproximation" ], @@ -2492,8 +2492,11 @@ ], "https://github.com/TemryL/ComfyS3": [ [ + "DownloadFileS3", "LoadImageS3", - "SaveImageS3" + "SaveImageS3", + "SaveVideoFilesS3", + "UploadFileS3" ], { "title_aux": "ComfyS3: Amazon S3 Integration for ComfyUI" @@ -3633,6 +3636,14 @@ "title_aux": "CLIPSeg" } ], + "https://github.com/bilal-arikan/ComfyUI_TextAssets": [ + [ + "LoadTextAsset" + ], + { + "title_aux": "ComfyUI_TextAssets" + } + ], "https://github.com/blepping/ComfyUI-bleh": [ [ "BlehDeepShrink", @@ -3756,6 +3767,7 @@ "RemapToInnerCylinder", "RemapToOuterCylinder", "RemapToQuadrilateral", + "RemapWarpPolar", "Repeat Into Grid (image)", "Repeat Into Grid (latent)", "RequestInputs", @@ -4016,6 +4028,7 @@ "Panda3dAttachNewNode", "Panda3dBase", "Panda3dDirectionalLight", + "Panda3dLoadDepthModel", "Panda3dLoadModel", "Panda3dLoadTexture", "Panda3dModelMerge", @@ -5144,9 +5157,13 @@ "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ [ "Joytag", + "LLava Loader Simple", + "LLavaSamplerAdvanced", + "LLavaSamplerSimple", + "LlavaClipLoader", + "MoonDream", "PromptGenerate", - "SimpleText", - "VisionTextQuestion" + "SimpleText" ], { "title_aux": "VLM_nodes" @@ -5536,6 +5553,7 @@ "ImageGridComposite2x2", "ImageGridComposite3x3", "ImageTransformByNormalizedAmplitude", + "ImageUpscaleWithModelBatched", "InjectNoiseToLatent", "InsertImageBatchByIndexes", "NormalizeLatent", From eafcf1017dfc640b3f37bfaffc8bffa47eebf2fd Mon Sep 17 00:00:00 2001 From: chaojie Date: Tue, 6 Feb 2024 21:12:38 +0800 Subject: [PATCH 086/118] Update custom-node-list.json --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 8714cd22..ac486925 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4203,6 +4203,16 @@ ], "install_type": "git-clone", "description": "Nodes:3D Pose Editor" + }, + { + "author": "chaojie", + "title": "ComfyUI-DynamiCrafter", + "reference": "https://github.com/chaojie/ComfyUI-DynamiCrafter", + "files": [ + "https://github.com/chaojie/ComfyUI-DynamiCrafter" + ], + "install_type": "git-clone", + "description": "Better Dynamic, Higher Resolution, and Stronger Coherence!" }, { "author": "chaojie", From f5590ebfb0e96a19d1f16b2a83968c2162b42e7a Mon Sep 17 00:00:00 2001 From: Tom Mery <99132608+TemryL@users.noreply.github.com> Date: Tue, 6 Feb 2024 19:00:52 +0100 Subject: [PATCH 087/118] Update DB --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index 8714cd22..d71b2551 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -5323,6 +5323,16 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." + }, + { + "author": "TermyL", + "title": "ComfyS3", + "reference": "https://github.com/TemryL/ComfyS3", + "files": [ + "https://github.com/TemryL/ComfyS3" + ], + "install_type": "git-clone", + "description": "ComfyS3 seamlessly integrates with Amazon S3 in ComfyUI. This open-source project provides custom nodes for effortless loading and saving of images, videos, and checkpoint models directly from S3 buckets within the ComfyUI graph interface." } ] } From 983d49f35b82f6d178baedad05d315c5cf15f59f Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 7 Feb 2024 10:21:57 +0900 Subject: [PATCH 088/118] update DB --- custom-node-list.json | 16 +++------------- extension-node-map.json | 19 +++++++++++++++++-- node_db/dev/custom-node-list.json | 10 ---------- node_db/new/custom-node-list.json | 10 ++++++++++ node_db/new/extension-node-map.json | 19 +++++++++++++++++-- 5 files changed, 47 insertions(+), 27 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 344a0c82..5f22818e 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4203,7 +4203,7 @@ ], "install_type": "git-clone", "description": "Nodes:3D Pose Editor" - }, + }, { "author": "chaojie", "title": "ComfyUI-DynamiCrafter", @@ -4945,8 +4945,8 @@ "description": "An implementation of NSFW Detection for ComfyUI" }, { - "author": "TemryL", - "title": "ComfyS3: Amazon S3 Integration for ComfyUI", + "author": "TermyL", + "title": "ComfyS3", "reference": "https://github.com/TemryL/ComfyS3", "files": [ "https://github.com/TemryL/ComfyS3" @@ -5333,16 +5333,6 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." - }, - { - "author": "TermyL", - "title": "ComfyS3", - "reference": "https://github.com/TemryL/ComfyS3", - "files": [ - "https://github.com/TemryL/ComfyS3" - ], - "install_type": "git-clone", - "description": "ComfyS3 seamlessly integrates with Amazon S3 in ComfyUI. This open-source project provides custom nodes for effortless loading and saving of images, videos, and checkpoint models directly from S3 buckets within the ComfyUI graph interface." } ] } diff --git a/extension-node-map.json b/extension-node-map.json index 4c6e2988..33da6cf1 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -2499,7 +2499,7 @@ "UploadFileS3" ], { - "title_aux": "ComfyS3: Amazon S3 Integration for ComfyUI" + "title_aux": "ComfyS3" } ], "https://github.com/TheBarret/ZSuite": [ @@ -3439,7 +3439,11 @@ ], "https://github.com/antrobot1234/antrobots-comfyUI-nodepack": [ [ - "sample" + "composite", + "crop", + "paste", + "preview_mask", + "scale" ], { "title_aux": "antrobots-comfyUI-nodepack" @@ -3956,6 +3960,15 @@ "title_aux": "ComfyUI-DragNUWA" } ], + "https://github.com/chaojie/ComfyUI-DynamiCrafter": [ + [ + "DynamiCrafter Simple", + "DynamiCrafterLoader" + ], + { + "title_aux": "ComfyUI-DynamiCrafter" + } + ], "https://github.com/chaojie/ComfyUI-I2VGEN-XL": [ [ "I2VGEN-XL Simple", @@ -7841,6 +7854,7 @@ "easy XYPlotAdvanced", "easy a1111Loader", "easy boolean", + "easy cleanGpuUsed", "easy comfyLoader", "easy compare", "easy controlnetLoader", @@ -7867,6 +7881,7 @@ "easy imageSwitch", "easy imageToMask", "easy int", + "easy isSDXL", "easy joinImageBatch", "easy kSampler", "easy kSamplerDownscaleUnet", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 987f5e95..a4adfec6 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -20,16 +20,6 @@ "install_type": "git-clone", "description": "Run Terminal Commands from ComfyUI.\n[w/This extension poses a risk of executing arbitrary commands through workflow execution. Please be cautious.]" }, - { - "author": "chaojie", - "title": "ComfyUI DynamiCrafter", - "reference": "https://github.com/chaojie/ComfyUI-DynamiCrafter", - "files": [ - "https://github.com/chaojie/ComfyUI-DynamiCrafter" - ], - "install_type": "git-clone", - "description": "Nodes: DynamiCrafterLoader, DynamiCrafter Simple\nRef: [a/DynamiCrafter](https://github.com/Doubiiu/DynamiCrafter)" - }, { "author": "marcueberall", "title": "ComfyUI-BuildPath", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index d920dfe0..a73971ae 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "chaojie", + "title": "ComfyUI-DynamiCrafter", + "reference": "https://github.com/chaojie/ComfyUI-DynamiCrafter", + "files": [ + "https://github.com/chaojie/ComfyUI-DynamiCrafter" + ], + "install_type": "git-clone", + "description": "Better Dynamic, Higher Resolution, and Stronger Coherence!" + }, { "author": "bilal-arikan", "title": "ComfyUI_TextAssets", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 4c6e2988..33da6cf1 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -2499,7 +2499,7 @@ "UploadFileS3" ], { - "title_aux": "ComfyS3: Amazon S3 Integration for ComfyUI" + "title_aux": "ComfyS3" } ], "https://github.com/TheBarret/ZSuite": [ @@ -3439,7 +3439,11 @@ ], "https://github.com/antrobot1234/antrobots-comfyUI-nodepack": [ [ - "sample" + "composite", + "crop", + "paste", + "preview_mask", + "scale" ], { "title_aux": "antrobots-comfyUI-nodepack" @@ -3956,6 +3960,15 @@ "title_aux": "ComfyUI-DragNUWA" } ], + "https://github.com/chaojie/ComfyUI-DynamiCrafter": [ + [ + "DynamiCrafter Simple", + "DynamiCrafterLoader" + ], + { + "title_aux": "ComfyUI-DynamiCrafter" + } + ], "https://github.com/chaojie/ComfyUI-I2VGEN-XL": [ [ "I2VGEN-XL Simple", @@ -7841,6 +7854,7 @@ "easy XYPlotAdvanced", "easy a1111Loader", "easy boolean", + "easy cleanGpuUsed", "easy comfyLoader", "easy compare", "easy controlnetLoader", @@ -7867,6 +7881,7 @@ "easy imageSwitch", "easy imageToMask", "easy int", + "easy isSDXL", "easy joinImageBatch", "easy kSampler", "easy kSamplerDownscaleUnet", From 01d1bd45871ae79b42f7c277d233bba212984263 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 7 Feb 2024 10:29:32 +0900 Subject: [PATCH 089/118] update DB --- custom-node-list.json | 12 ++++++- extension-node-map.json | 13 +++++++- node_db/dev/custom-node-list.json | 10 ------ node_db/new/custom-node-list.json | 52 ++++++----------------------- node_db/new/extension-node-map.json | 13 +++++++- 5 files changed, 46 insertions(+), 54 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 5f22818e..306a3736 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -3132,7 +3132,7 @@ }, { "author": "ZHO-ZHO-ZHO", - "title": "ComfyUI-SVD-ZHO", + "title": "ComfyUI-SVD-ZHO (WIP)", "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO", "files": [ "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO" @@ -5014,6 +5014,16 @@ "install_type": "git-clone", "description": "With this node you can upload text files to input folder from your local computer." }, + { + "author": "kadirnar", + "title": "ComfyUI-Transformers", + "reference": "https://github.com/kadirnar/ComfyUI-Transformers", + "files": [ + "https://github.com/kadirnar/ComfyUI-Transformers" + ], + "install_type": "git-clone", + "description": "ComfyUI-Transformers is a cutting-edge project combining the power of computer vision and natural language processing to create intuitive and user-friendly interfaces. Our goal is to make technology more accessible and engaging." + }, diff --git a/extension-node-map.json b/extension-node-map.json index 33da6cf1..d7c1a3d0 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -3073,7 +3073,7 @@ "SVD_Styler_Zho" ], { - "title_aux": "ComfyUI-SVD-ZHO" + "title_aux": "ComfyUI-SVD-ZHO (WIP)" } ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE": [ @@ -5474,6 +5474,17 @@ "title_aux": "comfyui-yanc" } ], + "https://github.com/kadirnar/ComfyUI-Transformers": [ + [ + "DepthEstimationPipeline", + "ImageClassificationPipeline", + "ImageSegmentationPipeline", + "ObjectDetectionPipeline" + ], + { + "title_aux": "ComfyUI-Transformers" + } + ], "https://github.com/kenjiqq/qq-nodes-comfyui": [ [ "Any List", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index a4adfec6..357901ff 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -150,16 +150,6 @@ "install_type": "git-clone", "description": "WIP" }, - { - "author": "kadirnar", - "title": "ComfyUI-Transformers", - "reference": "https://github.com/kadirnar/ComfyUI-Transformers", - "files": [ - "https://github.com/kadirnar/ComfyUI-Transformers" - ], - "install_type": "git-clone", - "description": "Nodes:DepthEstimation." - }, { "author": "MrAdamBlack", "title": "CheckProgress [WIP]", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index a73971ae..81ba3585 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "kadirnar", + "title": "ComfyUI-Transformers", + "reference": "https://github.com/kadirnar/ComfyUI-Transformers", + "files": [ + "https://github.com/kadirnar/ComfyUI-Transformers" + ], + "install_type": "git-clone", + "description": "ComfyUI-Transformers is a cutting-edge project combining the power of computer vision and natural language processing to create intuitive and user-friendly interfaces. Our goal is to make technology more accessible and engaging." + }, { "author": "chaojie", "title": "ComfyUI-DynamiCrafter", @@ -42,7 +52,7 @@ }, { "author": "ZHO-ZHO-ZHO", - "title": "ComfyUI-SVD-ZHO", + "title": "ComfyUI-SVD-ZHO (WIP)", "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO", "files": [ "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SVD-ZHO" @@ -679,46 +689,6 @@ ], "install_type": "git-clone", "description": " This extension provides the StringToolsConcat node, which concatenates multiple texts, and the StringToolsRandomChoice node, which selects one randomly from multiple texts." - }, - { - "author": "dave-palt", - "title": "comfyui_DSP_imagehelpers", - "reference": "https://github.com/dave-palt/comfyui_DSP_imagehelpers", - "files": [ - "https://github.com/dave-palt/comfyui_DSP_imagehelpers" - ], - "install_type": "git-clone", - "description": "Nodes: DSP Image Concat" - }, - { - "author": "chaojie", - "title": "ComfyUI-Moore-AnimateAnyone", - "reference": "https://github.com/chaojie/ComfyUI-Moore-AnimateAnyone", - "files": [ - "https://github.com/chaojie/ComfyUI-Moore-AnimateAnyone" - ], - "install_type": "git-clone", - "description": "Nodes: Run python tools/download_weights.py first to download weights automatically" - }, - { - "author": "chflame163", - "title": "ComfyUI Layer Style", - "reference": "https://github.com/chflame163/ComfyUI_LayerStyle", - "files": [ - "https://github.com/chflame163/ComfyUI_LayerStyle" - ], - "install_type": "git-clone", - "description": "A set of nodes for ComfyUI it generate image like Adobe Photoshop's Layer Style. the Drop Shadow is first completed node, and follow-up work is in progress." - }, - { - "author": "kijai", - "title": "ComfyUI-DDColor", - "reference": "https://github.com/kijai/ComfyUI-DDColor", - "files": [ - "https://github.com/kijai/ComfyUI-DDColor" - ], - "install_type": "git-clone", - "description": "Node to use [a/DDColor](https://github.com/piddnad/DDColor) in ComfyUI." } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 33da6cf1..d7c1a3d0 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -3073,7 +3073,7 @@ "SVD_Styler_Zho" ], { - "title_aux": "ComfyUI-SVD-ZHO" + "title_aux": "ComfyUI-SVD-ZHO (WIP)" } ], "https://github.com/ZHO-ZHO-ZHO/ComfyUI-SegMoE": [ @@ -5474,6 +5474,17 @@ "title_aux": "comfyui-yanc" } ], + "https://github.com/kadirnar/ComfyUI-Transformers": [ + [ + "DepthEstimationPipeline", + "ImageClassificationPipeline", + "ImageSegmentationPipeline", + "ObjectDetectionPipeline" + ], + { + "title_aux": "ComfyUI-Transformers" + } + ], "https://github.com/kenjiqq/qq-nodes-comfyui": [ [ "Any List", From 48b5c7ca21eba2f007dea1ff9de3666ae3c74028 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Wed, 7 Feb 2024 17:08:25 +0900 Subject: [PATCH 090/118] update DB --- node_db/dev/custom-node-list.json | 30 ++++++++++++++++++++---------- node_db/new/custom-node-list.json | 10 ++++++++++ 2 files changed, 30 insertions(+), 10 deletions(-) diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 357901ff..1626bc50 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,6 +10,26 @@ }, + { + "author": "dezi-ai", + "title": "ComfyUI Animate LCM", + "reference": "https://github.com/dezi-ai/ComfyUI-AnimateLCM", + "files": [ + "https://github.com/dezi-ai/ComfyUI-AnimateLCM" + ], + "install_type": "git-clone", + "description": "ComfyUI implementation for [a/AnimateLCM](https://animatelcm.github.io/) [[a/paper](https://arxiv.org/abs/2402.00769)].\b[w/This extension includes a large number of nodes imported from the existing custom nodes, increasing the likelihood of conflicts.]" + }, + { + "author": "ZHO-ZHO-ZHO", + "title": "ComfyUI-BRIA_AI-RMBG", + "reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-BRIA_AI-RMBG", + "files": [ + "https://github.com/ZHO-ZHO-ZHO/ComfyUI-BRIA_AI-RMBG" + ], + "install_type": "git-clone", + "description": "Unofficial [a/BRIA Background Removal v1.4](https://huggingface.co/briaai/RMBG-1.4) of BRIA RMBG Model for ComfyUI" + }, { "author": "stutya", "title": "ComfyUI-Terminal [UNSAFE]", @@ -40,16 +60,6 @@ "install_type": "git-clone", "description": "A simple node to request ChatGPT completions. [w/Do not share your workflows including the API key! I'll take no responsibility for your leaked keys.]" }, - { - "author": "dezi-ai", - "title": "ComfyUI Animate LCM", - "reference": "https://github.com/dezi-ai/ComfyUI-AnimateLCM", - "files": [ - "https://github.com/dezi-ai/ComfyUI-AnimateLCM" - ], - "install_type": "git-clone", - "description": "Nodes: Configurator for AnimateLCM, Renderer for AnimateLCM to render the video." - }, { "author": "blepping", "title": "ComfyUI-sonar (WIP)", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 81ba3585..15adf19d 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "dezi-ai", + "title": "ComfyUI Animate LCM", + "reference": "https://github.com/dezi-ai/ComfyUI-AnimateLCM", + "files": [ + "https://github.com/dezi-ai/ComfyUI-AnimateLCM" + ], + "install_type": "git-clone", + "description": "ComfyUI implementation for [a/AnimateLCM](https://animatelcm.github.io/) [[a/paper](https://arxiv.org/abs/2402.00769)]." + }, { "author": "kadirnar", "title": "ComfyUI-Transformers", From 2ebc20d0825168b4f6eeee2bc5c53beacc5e3779 Mon Sep 17 00:00:00 2001 From: pvp-by Date: Wed, 7 Feb 2024 13:49:26 +0400 Subject: [PATCH 091/118] add "flowt.ai" in Workflow Gallery --- js/comfyui-manager.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/js/comfyui-manager.js b/js/comfyui-manager.js index 00d5456d..c32c43b3 100644 --- a/js/comfyui-manager.js +++ b/js/comfyui-manager.js @@ -1201,6 +1201,15 @@ class ManagerMenuDialog extends ComfyDialog { modifyButtonStyle(url); }, }, + { + title: "Open 'flowt.ai'", + callback: () => { + const url = "https://flowt.ai/"; + localStorage.setItem("wg_last_visited", url); + window.open(url, "comfyui-workflow-gallery"); + modifyButtonStyle(url); + }, + }, { title: "Close", callback: () => { From bf499bdf2f27e4c715eef8b953667ca5608c2c96 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 8 Feb 2024 00:05:15 +0900 Subject: [PATCH 092/118] update DB --- extension-node-map.json | 3 +++ node_db/new/extension-node-map.json | 3 +++ 2 files changed, 6 insertions(+) diff --git a/extension-node-map.json b/extension-node-map.json index d7c1a3d0..bd818f7c 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -746,6 +746,7 @@ ], "https://github.com/Fannovel16/ComfyUI-Video-Matting": [ [ + "BRIAAI Matting", "Robust Video Matting" ], { @@ -4546,6 +4547,7 @@ "ImageFlip+", "ImageFromBatch+", "ImagePosterize+", + "ImageRemoveBackground+", "ImageResize+", "ImageSeamCarving+", "KSamplerVariationsStochastic+", @@ -4558,6 +4560,7 @@ "MaskFromColor+", "MaskPreview+", "ModelCompile+", + "RemBGSession+", "SDXLEmptyLatentSizePicker+", "SimpleMath+", "TransitionMask+" diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index d7c1a3d0..bd818f7c 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -746,6 +746,7 @@ ], "https://github.com/Fannovel16/ComfyUI-Video-Matting": [ [ + "BRIAAI Matting", "Robust Video Matting" ], { @@ -4546,6 +4547,7 @@ "ImageFlip+", "ImageFromBatch+", "ImagePosterize+", + "ImageRemoveBackground+", "ImageResize+", "ImageSeamCarving+", "KSamplerVariationsStochastic+", @@ -4558,6 +4560,7 @@ "MaskFromColor+", "MaskPreview+", "ModelCompile+", + "RemBGSession+", "SDXLEmptyLatentSizePicker+", "SimpleMath+", "TransitionMask+" From 7d8a4130470d3af0e7d9019ec9dc7a2409aac273 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 8 Feb 2024 10:55:54 +0900 Subject: [PATCH 093/118] improve: allows multiple tabs for gallery https://github.com/ltdrdata/ComfyUI-Manager/issues/400 --- __init__.py | 2 +- js/comfyui-manager.js | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/__init__.py b/__init__.py index 44dd6935..65d4625a 100644 --- a/__init__.py +++ b/__init__.py @@ -29,7 +29,7 @@ except: print(f"[WARN] ComfyUI-Manager: Your ComfyUI version is outdated. Please update to the latest version.") -version = [2, 7, 1] +version = [2, 7, 2] version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '') print(f"### Loading: ComfyUI-Manager ({version_str})") diff --git a/js/comfyui-manager.js b/js/comfyui-manager.js index c32c43b3..9f7224ec 100644 --- a/js/comfyui-manager.js +++ b/js/comfyui-manager.js @@ -1052,7 +1052,7 @@ class ManagerMenuDialog extends ComfyDialog { onclick: (e) => { const last_visited_site = localStorage.getItem("wg_last_visited") if (!!last_visited_site) { - window.open(last_visited_site, "comfyui-workflow-gallery"); + window.open(last_visited_site, last_visited_site); } else { this.handleWorkflowGalleryButtonClick(e) } @@ -1179,7 +1179,7 @@ class ManagerMenuDialog extends ComfyDialog { callback: () => { const url = "https://openart.ai/workflows/dev"; localStorage.setItem("wg_last_visited", url); - window.open(url, "comfyui-workflow-gallery"); + window.open(url, url); modifyButtonStyle(url); }, }, @@ -1188,7 +1188,7 @@ class ManagerMenuDialog extends ComfyDialog { callback: () => { const url = "https://youml.com/?from=comfyui-share"; localStorage.setItem("wg_last_visited", url); - window.open(url, "comfyui-workflow-gallery"); + window.open(url, url); modifyButtonStyle(url); }, }, @@ -1197,7 +1197,7 @@ class ManagerMenuDialog extends ComfyDialog { callback: () => { const url = "https://comfyworkflows.com/"; localStorage.setItem("wg_last_visited", url); - window.open(url, "comfyui-workflow-gallery"); + window.open(url, url); modifyButtonStyle(url); }, }, @@ -1206,7 +1206,7 @@ class ManagerMenuDialog extends ComfyDialog { callback: () => { const url = "https://flowt.ai/"; localStorage.setItem("wg_last_visited", url); - window.open(url, "comfyui-workflow-gallery"); + window.open(url, url); modifyButtonStyle(url); }, }, From 2bca9241aa692681760f79b9bcd5cc4d2df99d0c Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 8 Feb 2024 15:59:36 +0900 Subject: [PATCH 094/118] update DB --- custom-node-list.json | 20 +++++++++++++ extension-node-map.json | 45 +++++++++++++++++++---------- node_db/dev/custom-node-list.json | 20 +++++++++++++ node_db/new/custom-node-list.json | 10 +++++++ node_db/new/extension-node-map.json | 45 +++++++++++++++++++---------- 5 files changed, 108 insertions(+), 32 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 306a3736..aed435fc 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4364,6 +4364,16 @@ "install_type": "git-clone", "description": "Nodes: MS kosmos-2 Interrogator, Save Image w/o Metadata, Image Scale Bounding Box. An implementation of Microsoft [a/kosmos-2](https://huggingface.co/microsoft/kosmos-2-patch14-224) image to text transformer." }, + { + "author": "Hangover3832", + "title": "ComfyUI-Hangover-Moondream", + "reference": "https://github.com/Hangover3832/ComfyUI-Hangover-Moondream", + "files": [ + "https://github.com/Hangover3832/ComfyUI-Hangover-Moondream" + ], + "install_type": "git-clone", + "description": "Moondream is a lightweight multimodal large languge model.\nIMPORTANT:According to the creator, Moondream is for research purposes only, commercial use is not allowed!\n[w/WARN:Additional python code will be downloaded from huggingface and executed. You have to trust this creator if you want to use this node!]" + }, { "author": "tzwm", "title": "ComfyUI Profiler", @@ -5024,6 +5034,16 @@ "install_type": "git-clone", "description": "ComfyUI-Transformers is a cutting-edge project combining the power of computer vision and natural language processing to create intuitive and user-friendly interfaces. Our goal is to make technology more accessible and engaging." }, + { + "author": "DonBaronFactory", + "title": "ComfyUI-Cre8it-Nodes", + "reference": "https://github.com/DonBaronFactory/ComfyUI-Cre8it-Nodes", + "files": [ + "https://github.com/DonBaronFactory/ComfyUI-Cre8it-Nodes" + ], + "install_type": "git-clone", + "description": "Nodes:CRE8IT Serial Prompter, CRE8IT Apply Serial Prompter, CRE8IT Image Sizer. A few simple nodes to facilitate working wiht ComfyUI Workflows" + }, diff --git a/extension-node-map.json b/extension-node-map.json index bd818f7c..917d0f1d 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -436,7 +436,10 @@ ], "https://github.com/Chaoses-Ib/ComfyUI_Ib_CustomNodes": [ [ - "LoadImageFromPath" + "ImageToPIL", + "LoadImageFromPath", + "PILToImage", + "PILToMask" ], { "title_aux": "ComfyUI_Ib_CustomNodes" @@ -620,6 +623,16 @@ "title_aux": "Derfuu_ComfyUI_ModdedNodes" } ], + "https://github.com/DonBaronFactory/ComfyUI-Cre8it-Nodes": [ + [ + "ApplySerialPrompter", + "ImageSizer", + "SerialPrompter" + ], + { + "title_aux": "ComfyUI-Cre8it-Nodes" + } + ], "https://github.com/Electrofried/ComfyUI-OpenAINode": [ [ "OpenAINode" @@ -941,6 +954,14 @@ "title_aux": "ComfyUI aichemy nodes" } ], + "https://github.com/Hangover3832/ComfyUI-Hangover-Moondream": [ + [ + "Moondream Interrogator (NO COMMERCIAL USE)" + ], + { + "title_aux": "ComfyUI-Hangover-Moondream" + } + ], "https://github.com/Hangover3832/ComfyUI-Hangover-Nodes": [ [ "Image Scale Bounding Box", @@ -4128,6 +4149,7 @@ "LayerUtility: ImageShift", "LayerUtility: PrintInfo", "LayerUtility: RestoreCropBox", + "LayerUtility: TextImage", "LayerUtility: XY to Percent" ], { @@ -4862,21 +4884,21 @@ ], "https://github.com/edenartlab/eden_comfy_pipelines": [ [ - "Bool", "CLIP_Interrogator", - "Compare", - "DebugPrint", + "Eden_Bool", + "Eden_Compare", + "Eden_DebugPrint", + "Eden_Float", + "Eden_Int", + "Eden_String", "Filepicker", - "Float", "IMG_blender", "IMG_padder", "IMG_scaler", "IMG_unpadder", "If ANY execute A else B", - "Int", "LatentTypeConversion", "SaveImageAdvanced", - "String", "VAEDecode_to_folder" ], { @@ -5491,11 +5513,6 @@ "https://github.com/kenjiqq/qq-nodes-comfyui": [ [ "Any List", - "Axis To Float", - "Axis To Int", - "Axis To Model", - "Axis To Number", - "Axis To String", "Image Accumulator End", "Image Accumulator Start", "Load Lines From Text File", @@ -6853,15 +6870,11 @@ "3DImage", "AppInfo", "AreaToMask", - "CLIPSeg", - "CLIPSeg_", "CenterImage", "CharacterInText", "ChatGPTOpenAI", "CkptNames_", "Color", - "CombineMasks_", - "CombineSegMasks", "DynamicDelayProcessor", "EmbeddingPrompt", "EnhanceImage", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index 1626bc50..d4864ca1 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,6 +10,26 @@ }, + { + "author": "kijai", + "title": "ComfyUI-ADMotionDirector [WIP]", + "reference": "https://github.com/kijai/ComfyUI-ADMotionDirector", + "files": [ + "https://github.com/kijai/ComfyUI-ADMotionDirector" + ], + "install_type": "git-clone", + "description": "ComfyUI custom nodes for using [a/AnimateDiff-MotionDirector](https://github.com/ExponentialML/AnimateDiff-MotionDirector)\nAfter training, the LoRAs are intended to be used with the ComfyUI Extension [a/ComfyUI-AnimateDiff-Evolved](https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved)." + }, + { + "author": "shadowcz007", + "title": "comfyui-CLIPSeg", + "reference": "https://github.com/shadowcz007/comfyui-CLIPSeg", + "files": [ + "https://github.com/shadowcz007/comfyui-CLIPSeg" + ], + "install_type": "git-clone", + "description": "Download [a/CLIPSeg](https://huggingface.co/CIDAS/clipseg-rd64-refined/tree/main), move to : models/clipseg" + }, { "author": "dezi-ai", "title": "ComfyUI Animate LCM", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 15adf19d..fe7809c0 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "DonBaronFactory", + "title": "ComfyUI-Cre8it-Nodes", + "reference": "https://github.com/DonBaronFactory/ComfyUI-Cre8it-Nodes", + "files": [ + "https://github.com/DonBaronFactory/ComfyUI-Cre8it-Nodes" + ], + "install_type": "git-clone", + "description": "Nodes:CRE8IT Serial Prompter, CRE8IT Apply Serial Prompter, CRE8IT Image Sizer. A few simple nodes to facilitate working wiht ComfyUI Workflows" + }, { "author": "dezi-ai", "title": "ComfyUI Animate LCM", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index bd818f7c..917d0f1d 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -436,7 +436,10 @@ ], "https://github.com/Chaoses-Ib/ComfyUI_Ib_CustomNodes": [ [ - "LoadImageFromPath" + "ImageToPIL", + "LoadImageFromPath", + "PILToImage", + "PILToMask" ], { "title_aux": "ComfyUI_Ib_CustomNodes" @@ -620,6 +623,16 @@ "title_aux": "Derfuu_ComfyUI_ModdedNodes" } ], + "https://github.com/DonBaronFactory/ComfyUI-Cre8it-Nodes": [ + [ + "ApplySerialPrompter", + "ImageSizer", + "SerialPrompter" + ], + { + "title_aux": "ComfyUI-Cre8it-Nodes" + } + ], "https://github.com/Electrofried/ComfyUI-OpenAINode": [ [ "OpenAINode" @@ -941,6 +954,14 @@ "title_aux": "ComfyUI aichemy nodes" } ], + "https://github.com/Hangover3832/ComfyUI-Hangover-Moondream": [ + [ + "Moondream Interrogator (NO COMMERCIAL USE)" + ], + { + "title_aux": "ComfyUI-Hangover-Moondream" + } + ], "https://github.com/Hangover3832/ComfyUI-Hangover-Nodes": [ [ "Image Scale Bounding Box", @@ -4128,6 +4149,7 @@ "LayerUtility: ImageShift", "LayerUtility: PrintInfo", "LayerUtility: RestoreCropBox", + "LayerUtility: TextImage", "LayerUtility: XY to Percent" ], { @@ -4862,21 +4884,21 @@ ], "https://github.com/edenartlab/eden_comfy_pipelines": [ [ - "Bool", "CLIP_Interrogator", - "Compare", - "DebugPrint", + "Eden_Bool", + "Eden_Compare", + "Eden_DebugPrint", + "Eden_Float", + "Eden_Int", + "Eden_String", "Filepicker", - "Float", "IMG_blender", "IMG_padder", "IMG_scaler", "IMG_unpadder", "If ANY execute A else B", - "Int", "LatentTypeConversion", "SaveImageAdvanced", - "String", "VAEDecode_to_folder" ], { @@ -5491,11 +5513,6 @@ "https://github.com/kenjiqq/qq-nodes-comfyui": [ [ "Any List", - "Axis To Float", - "Axis To Int", - "Axis To Model", - "Axis To Number", - "Axis To String", "Image Accumulator End", "Image Accumulator Start", "Load Lines From Text File", @@ -6853,15 +6870,11 @@ "3DImage", "AppInfo", "AreaToMask", - "CLIPSeg", - "CLIPSeg_", "CenterImage", "CharacterInText", "ChatGPTOpenAI", "CkptNames_", "Color", - "CombineMasks_", - "CombineSegMasks", "DynamicDelayProcessor", "EmbeddingPrompt", "EnhanceImage", From c7003667d6bc8e4b98fe6b22668f28b55524ab3e Mon Sep 17 00:00:00 2001 From: Miklos Nagy Date: Thu, 8 Feb 2024 13:22:11 +0100 Subject: [PATCH 095/118] Update custom-node-list.json --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index aed435fc..52f96db4 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -5363,6 +5363,16 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." + }, + { + "author": "deforum", + "title": "Deforum Nodes", + "reference": "https://github.com/XmYx/deforum-comfy-nodes", + "files": [ + "https://github.com/XmYx/deforum-comfy-nodes" + ], + "install_type": "git-clone", + "description": "Official Deforum animation pipeline tools that provide a unique way to create frame-by-frame generative motion art." } ] } From f1e9f909a9879bb879ebedfae3818bfa2bde4e10 Mon Sep 17 00:00:00 2001 From: Tom Mery <99132608+TemryL@users.noreply.github.com> Date: Thu, 8 Feb 2024 17:56:12 +0100 Subject: [PATCH 096/118] Fix typo author --- custom-node-list.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom-node-list.json b/custom-node-list.json index aed435fc..f5d8ace7 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4955,7 +4955,7 @@ "description": "An implementation of NSFW Detection for ComfyUI" }, { - "author": "TermyL", + "author": "TemryL", "title": "ComfyS3", "reference": "https://github.com/TemryL/ComfyS3", "files": [ From 627518ac0e97abc2d60130ee83de0430dd614d99 Mon Sep 17 00:00:00 2001 From: John Richard Chipps-Harding Date: Thu, 8 Feb 2024 18:02:06 +0000 Subject: [PATCH 097/118] Add ComfyUI-ProPost to node-list --- custom-node-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index aed435fc..e9d63352 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -5034,6 +5034,16 @@ "install_type": "git-clone", "description": "ComfyUI-Transformers is a cutting-edge project combining the power of computer vision and natural language processing to create intuitive and user-friendly interfaces. Our goal is to make technology more accessible and engaging." }, + { + "author": "digitaljohn", + "title": "ComfyUI-ProPost", + "reference": "https://github.com/digitaljohn/comfyui-propost", + "files": [ + "https://github.com/digitaljohn/comfyui-propost" + ], + "install_type": "git-clone", + "description": "A set of custom ComfyUI nodes for performing basic post-processing effects including Film Grain and Vignette. These effects can help to take the edge off AI imagery and make them feel more natural." + }, { "author": "DonBaronFactory", "title": "ComfyUI-Cre8it-Nodes", From e8a402483b2ed2cc2b27e0d60f47c60e2948f774 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Fri, 9 Feb 2024 12:50:45 +0900 Subject: [PATCH 098/118] update DB --- custom-node-list.json | 30 ++++++++----- extension-node-map.json | 31 ++++++++++++- node_db/new/custom-node-list.json | 70 +++++++++++++---------------- node_db/new/extension-node-map.json | 31 ++++++++++++- 4 files changed, 110 insertions(+), 52 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 9a94e911..edc7e454 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -5054,6 +5054,26 @@ "install_type": "git-clone", "description": "Nodes:CRE8IT Serial Prompter, CRE8IT Apply Serial Prompter, CRE8IT Image Sizer. A few simple nodes to facilitate working wiht ComfyUI Workflows" }, + { + "author": "deforum", + "title": "Deforum Nodes", + "reference": "https://github.com/XmYx/deforum-comfy-nodes", + "files": [ + "https://github.com/XmYx/deforum-comfy-nodes" + ], + "install_type": "git-clone", + "description": "Official Deforum animation pipeline tools that provide a unique way to create frame-by-frame generative motion art." + }, + { + "author": "adbrasi", + "title": "ComfyUI-TrashNodes-DownloadHuggingface", + "reference": "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface", + "files": [ + "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface" + ], + "install_type": "git-clone", + "description": "ComfyUI-TrashNodes-DownloadHuggingface is a ComfyUI node designed to facilitate the download of models you have just trained and uploaded to Hugging Face. This node is particularly useful for users who employ Google Colab for training and need to quickly download their models for deployment." + }, @@ -5373,16 +5393,6 @@ ], "install_type": "unzip", "description": "This is a node to convert an image into a CMYK Halftone dot image." - }, - { - "author": "deforum", - "title": "Deforum Nodes", - "reference": "https://github.com/XmYx/deforum-comfy-nodes", - "files": [ - "https://github.com/XmYx/deforum-comfy-nodes" - ], - "install_type": "git-clone", - "description": "Official Deforum animation pipeline tools that provide a unique way to create frame-by-frame generative motion art." } ] } diff --git a/extension-node-map.json b/extension-node-map.json index 917d0f1d..7ab533e5 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -3221,6 +3221,15 @@ "title_aux": "image_control" } ], + "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface": [ + [ + "DownloadLinkChecker", + "ShowFileNames" + ], + { + "title_aux": "ComfyUI-TrashNodes-DownloadHuggingface" + } + ], "https://github.com/adieyal/comfyui-dynamicprompts": [ [ "DPCombinatorialGenerator", @@ -3498,6 +3507,7 @@ ], "https://github.com/asagi4/comfyui-utility-nodes": [ [ + "MUForceCacheClear", "MUJinjaRender", "MUSimpleWildcard" ], @@ -3674,7 +3684,8 @@ [ "BlehDeepShrink", "BlehDiscardPenultimateSigma", - "BlehHyperTile" + "BlehHyperTile", + "BlehInsaneChainSampler" ], { "title_aux": "ComfyUI-bleh" @@ -4125,6 +4136,8 @@ "LayerMask: MaskMotionBlur", "LayerMask: MaskPreview", "LayerMask: MaskStrkoe", + "LayerMask: PixelSpread", + "LayerMask: RemBgUltra", "LayerStyle: ColorOverlay", "LayerStyle: DropShadow", "LayerStyle: GradientOverlay", @@ -4710,6 +4723,17 @@ "title_aux": "comfyui-clip-with-break" } ], + "https://github.com/digitaljohn/comfyui-propost": [ + [ + "ProPostApplyLUT", + "ProPostFilmGrain", + "ProPostRadialBlur", + "ProPostVignette" + ], + { + "title_aux": "ComfyUI-ProPost" + } + ], "https://github.com/dimtoneff/ComfyUI-PixelArt-Detector": [ [ "PixelArtAddDitherPattern", @@ -5195,6 +5219,8 @@ "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ [ "Joytag", + "LLMLoader", + "LLMSamplerAdvanced", "LLava Loader Simple", "LLavaSamplerAdvanced", "LLavaSamplerSimple", @@ -5513,10 +5539,13 @@ "https://github.com/kenjiqq/qq-nodes-comfyui": [ [ "Any List", + "Axis Pack", + "Axis Unpack", "Image Accumulator End", "Image Accumulator Start", "Load Lines From Text File", "Slice List", + "Text Splitter", "XY Grid Helper" ], { diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index fe7809c0..9611737f 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,36 @@ }, + { + "author": "digitaljohn", + "title": "ComfyUI-ProPost", + "reference": "https://github.com/digitaljohn/comfyui-propost", + "files": [ + "https://github.com/digitaljohn/comfyui-propost" + ], + "install_type": "git-clone", + "description": "A set of custom ComfyUI nodes for performing basic post-processing effects including Film Grain and Vignette. These effects can help to take the edge off AI imagery and make them feel more natural." + }, + { + "author": "deforum", + "title": "Deforum Nodes", + "reference": "https://github.com/XmYx/deforum-comfy-nodes", + "files": [ + "https://github.com/XmYx/deforum-comfy-nodes" + ], + "install_type": "git-clone", + "description": "Official Deforum animation pipeline tools that provide a unique way to create frame-by-frame generative motion art." + }, + { + "author": "adbrasi", + "title": "ComfyUI-TrashNodes-DownloadHuggingface", + "reference": "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface", + "files": [ + "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface" + ], + "install_type": "git-clone", + "description": "ComfyUI-TrashNodes-DownloadHuggingface is a ComfyUI node designed to facilitate the download of models you have just trained and uploaded to Hugging Face. This node is particularly useful for users who employ Google Colab for training and need to quickly download their models for deployment." + }, { "author": "DonBaronFactory", "title": "ComfyUI-Cre8it-Nodes", @@ -669,46 +699,6 @@ ], "install_type": "git-clone", "description": "This is an ComfyUI implementation of LightGlue to generate motion brush" - }, - { - "author": "Mr.ForExample", - "title": "ComfyUI-AnimateAnyone-Evolved", - "reference": "https://github.com/MrForExample/ComfyUI-AnimateAnyone-Evolved", - "files": [ - "https://github.com/MrForExample/ComfyUI-AnimateAnyone-Evolved" - ], - "install_type": "git-clone", - "description": "Improved AnimateAnyone implementation that allows you to use the opse image sequence and reference image to generate stylized video.\nThe current goal of this project is to achieve desired pose2video result with 1+FPS on GPUs that are equal to or better than RTX 3080!🚀\n[w/The torch environment may be compromised due to version issues as some torch-related packages are being reinstalled.]" - }, - { - "author": "chaojie", - "title": "ComfyUI-I2VGEN-XL", - "reference": "https://github.com/chaojie/ComfyUI-I2VGEN-XL", - "files": [ - "https://github.com/chaojie/ComfyUI-I2VGEN-XL" - ], - "install_type": "git-clone", - "description": "This is an implementation of [a/i2vgen-xl](https://github.com/ali-vilab/i2vgen-xl)" - }, - { - "author": "Inzaniak", - "title": "Ranbooru for ComfyUI", - "reference": "https://github.com/Inzaniak/comfyui-ranbooru", - "files": [ - "https://github.com/Inzaniak/comfyui-ranbooru" - ], - "install_type": "git-clone", - "description": "Ranbooru is an extension for the comfyUI. The purpose of this extension is to add a node that gets a random set of tags from boorus pictures. This is mostly being used to help me test my checkpoints on a large variety of" - }, - { - "author": "Taremin", - "title": "ComfyUI String Tools", - "reference": "https://github.com/Taremin/comfyui-string-tools", - "files": [ - "https://github.com/Taremin/comfyui-string-tools" - ], - "install_type": "git-clone", - "description": " This extension provides the StringToolsConcat node, which concatenates multiple texts, and the StringToolsRandomChoice node, which selects one randomly from multiple texts." } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 917d0f1d..7ab533e5 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -3221,6 +3221,15 @@ "title_aux": "image_control" } ], + "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface": [ + [ + "DownloadLinkChecker", + "ShowFileNames" + ], + { + "title_aux": "ComfyUI-TrashNodes-DownloadHuggingface" + } + ], "https://github.com/adieyal/comfyui-dynamicprompts": [ [ "DPCombinatorialGenerator", @@ -3498,6 +3507,7 @@ ], "https://github.com/asagi4/comfyui-utility-nodes": [ [ + "MUForceCacheClear", "MUJinjaRender", "MUSimpleWildcard" ], @@ -3674,7 +3684,8 @@ [ "BlehDeepShrink", "BlehDiscardPenultimateSigma", - "BlehHyperTile" + "BlehHyperTile", + "BlehInsaneChainSampler" ], { "title_aux": "ComfyUI-bleh" @@ -4125,6 +4136,8 @@ "LayerMask: MaskMotionBlur", "LayerMask: MaskPreview", "LayerMask: MaskStrkoe", + "LayerMask: PixelSpread", + "LayerMask: RemBgUltra", "LayerStyle: ColorOverlay", "LayerStyle: DropShadow", "LayerStyle: GradientOverlay", @@ -4710,6 +4723,17 @@ "title_aux": "comfyui-clip-with-break" } ], + "https://github.com/digitaljohn/comfyui-propost": [ + [ + "ProPostApplyLUT", + "ProPostFilmGrain", + "ProPostRadialBlur", + "ProPostVignette" + ], + { + "title_aux": "ComfyUI-ProPost" + } + ], "https://github.com/dimtoneff/ComfyUI-PixelArt-Detector": [ [ "PixelArtAddDitherPattern", @@ -5195,6 +5219,8 @@ "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ [ "Joytag", + "LLMLoader", + "LLMSamplerAdvanced", "LLava Loader Simple", "LLavaSamplerAdvanced", "LLavaSamplerSimple", @@ -5513,10 +5539,13 @@ "https://github.com/kenjiqq/qq-nodes-comfyui": [ [ "Any List", + "Axis Pack", + "Axis Unpack", "Image Accumulator End", "Image Accumulator Start", "Load Lines From Text File", "Slice List", + "Text Splitter", "XY Grid Helper" ], { From 504ec6074871eced6150bf143847077cf7a5d186 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sat, 10 Feb 2024 09:57:20 +0900 Subject: [PATCH 099/118] update DB --- extension-node-map.json | 1 + node_db/new/extension-node-map.json | 1 + 2 files changed, 2 insertions(+) diff --git a/extension-node-map.json b/extension-node-map.json index 7ab533e5..be66afb0 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -4726,6 +4726,7 @@ "https://github.com/digitaljohn/comfyui-propost": [ [ "ProPostApplyLUT", + "ProPostDepthMapBlur", "ProPostFilmGrain", "ProPostRadialBlur", "ProPostVignette" diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 7ab533e5..be66afb0 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -4726,6 +4726,7 @@ "https://github.com/digitaljohn/comfyui-propost": [ [ "ProPostApplyLUT", + "ProPostDepthMapBlur", "ProPostFilmGrain", "ProPostRadialBlur", "ProPostVignette" From 5e95151557f93276f93cb75475dbe384d9013fb1 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 11 Feb 2024 11:09:17 +0900 Subject: [PATCH 100/118] update DB --- custom-node-list.json | 20 ++++++++++++ extension-node-map.json | 32 +++++++++++++++++- node_db/new/custom-node-list.json | 50 ++++++++++++----------------- node_db/new/extension-node-map.json | 32 +++++++++++++++++- 4 files changed, 102 insertions(+), 32 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index edc7e454..7e170c03 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -5074,6 +5074,26 @@ "install_type": "git-clone", "description": "ComfyUI-TrashNodes-DownloadHuggingface is a ComfyUI node designed to facilitate the download of models you have just trained and uploaded to Hugging Face. This node is particularly useful for users who employ Google Colab for training and need to quickly download their models for deployment." }, + { + "author": "mbrostami", + "title": "ComfyUI-HF", + "reference": "https://github.com/mbrostami/ComfyUI-HF", + "files": [ + "https://github.com/mbrostami/ComfyUI-HF" + ], + "install_type": "git-clone", + "description": "ComfyUI Node to work with Hugging Face repositories" + }, + { + "author": "Billius-AI", + "title": "ComfyUI-Path-Helper", + "reference": "https://github.com/Billius-AI/ComfyUI-Path-Helper", + "files": [ + "https://github.com/Billius-AI/ComfyUI-Path-Helper" + ], + "install_type": "git-clone", + "description": "Nodes:Create Project Root, Add Folder, Add Folder Advanced, Add File Name Prefix, Add File Name Prefix Advanced, ShowPath" + }, diff --git a/extension-node-map.json b/extension-node-map.json index be66afb0..a2108245 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -337,6 +337,19 @@ "title_aux": "Waveform Extensions" } ], + "https://github.com/Billius-AI/ComfyUI-Path-Helper": [ + [ + "Add File Name Prefix", + "Add File Name Prefix Advanced", + "Add Folder", + "Add Folder Advanced", + "Create Project Root", + "ShowPath" + ], + { + "title_aux": "ComfyUI-Path-Helper" + } + ], "https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": [ [ "BNK_AddCLIPSDXLParams", @@ -1290,6 +1303,8 @@ "ADE_ApplyAnimateDiffModel", "ADE_ApplyAnimateDiffModelSimple", "ADE_BatchedContextOptions", + "ADE_CustomCFG", + "ADE_CustomCFGKeyframe", "ADE_EmptyLatentImageLarge", "ADE_IterationOptsDefault", "ADE_IterationOptsFreeInit", @@ -1302,6 +1317,11 @@ "ADE_NoiseLayerAdd", "ADE_NoiseLayerAddWeighted", "ADE_NoiseLayerReplace", + "ADE_RawSigmaSchedule", + "ADE_SigmaSchedule", + "ADE_SigmaScheduleSplitAndCombine", + "ADE_SigmaScheduleWeightedAverage", + "ADE_SigmaScheduleWeightedAverageInterp", "ADE_StandardStaticContextOptions", "ADE_StandardStaticViewOptions", "ADE_StandardUniformContextOptions", @@ -4353,6 +4373,7 @@ "CLIPSave", "CLIPSetLastLayer", "CLIPTextEncode", + "CLIPTextEncodeControlnet", "CLIPTextEncodeSDXL", "CLIPTextEncodeSDXLRefiner", "CLIPVisionEncode", @@ -6234,6 +6255,14 @@ "title_aux": "Facerestore CF (Code Former)" } ], + "https://github.com/mbrostami/ComfyUI-HF": [ + [ + "GPT2Node" + ], + { + "title_aux": "ComfyUI-HF" + } + ], "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding": [ [ "DynamicThresholdingFull", @@ -6679,7 +6708,8 @@ "https://github.com/pkpkTech/ComfyUI-TemporaryLoader": [ [ "LoadTempCheckpoint", - "LoadTempLoRA" + "LoadTempLoRA", + "LoadTempMultiLoRA" ], { "title_aux": "ComfyUI-TemporaryLoader" diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 9611737f..155395f8 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,26 @@ }, + { + "author": "Billius-AI", + "title": "ComfyUI-Path-Helper", + "reference": "https://github.com/Billius-AI/ComfyUI-Path-Helper", + "files": [ + "https://github.com/Billius-AI/ComfyUI-Path-Helper" + ], + "install_type": "git-clone", + "description": "Nodes:Create Project Root, Add Folder, Add Folder Advanced, Add File Name Prefix, Add File Name Prefix Advanced, ShowPath" + }, + { + "author": "mbrostami", + "title": "ComfyUI-HF", + "reference": "https://github.com/mbrostami/ComfyUI-HF", + "files": [ + "https://github.com/mbrostami/ComfyUI-HF" + ], + "install_type": "git-clone", + "description": "ComfyUI Node to work with Hugging Face repositories" + }, { "author": "digitaljohn", "title": "ComfyUI-ProPost", @@ -669,36 +689,6 @@ ], "install_type": "git-clone", "description": "Make it possible to edit the prompt using the Monaco Editor, an editor implementation used in VSCode.\nNOTE: This extension supports both ComfyUI and A1111 simultaneously." - }, - { - "author": "JcandZero", - "title": "ComfyUI_GLM4Node", - "reference": "https://github.com/JcandZero/ComfyUI_GLM4Node", - "files": [ - "https://github.com/JcandZero/ComfyUI_GLM4Node" - ], - "install_type": "git-clone", - "description": "GLM4 Vision Integration" - }, - { - "author": "miosp", - "title": "ComfyUI-FBCNN", - "reference": "https://github.com/Miosp/ComfyUI-FBCNN", - "files": [ - "https://github.com/Miosp/ComfyUI-FBCNN" - ], - "install_type": "git-clone", - "description": "A node for JPEG de-artifacting using [a/FBCNN](https://github.com/jiaxi-jiang/FBCNN)." - }, - { - "author": "chaojie", - "title": "ComfyUI-LightGlue", - "reference": "https://github.com/chaojie/ComfyUI-LightGlue", - "files": [ - "https://github.com/chaojie/ComfyUI-LightGlue" - ], - "install_type": "git-clone", - "description": "This is an ComfyUI implementation of LightGlue to generate motion brush" } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index be66afb0..a2108245 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -337,6 +337,19 @@ "title_aux": "Waveform Extensions" } ], + "https://github.com/Billius-AI/ComfyUI-Path-Helper": [ + [ + "Add File Name Prefix", + "Add File Name Prefix Advanced", + "Add Folder", + "Add Folder Advanced", + "Create Project Root", + "ShowPath" + ], + { + "title_aux": "ComfyUI-Path-Helper" + } + ], "https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb": [ [ "BNK_AddCLIPSDXLParams", @@ -1290,6 +1303,8 @@ "ADE_ApplyAnimateDiffModel", "ADE_ApplyAnimateDiffModelSimple", "ADE_BatchedContextOptions", + "ADE_CustomCFG", + "ADE_CustomCFGKeyframe", "ADE_EmptyLatentImageLarge", "ADE_IterationOptsDefault", "ADE_IterationOptsFreeInit", @@ -1302,6 +1317,11 @@ "ADE_NoiseLayerAdd", "ADE_NoiseLayerAddWeighted", "ADE_NoiseLayerReplace", + "ADE_RawSigmaSchedule", + "ADE_SigmaSchedule", + "ADE_SigmaScheduleSplitAndCombine", + "ADE_SigmaScheduleWeightedAverage", + "ADE_SigmaScheduleWeightedAverageInterp", "ADE_StandardStaticContextOptions", "ADE_StandardStaticViewOptions", "ADE_StandardUniformContextOptions", @@ -4353,6 +4373,7 @@ "CLIPSave", "CLIPSetLastLayer", "CLIPTextEncode", + "CLIPTextEncodeControlnet", "CLIPTextEncodeSDXL", "CLIPTextEncodeSDXLRefiner", "CLIPVisionEncode", @@ -6234,6 +6255,14 @@ "title_aux": "Facerestore CF (Code Former)" } ], + "https://github.com/mbrostami/ComfyUI-HF": [ + [ + "GPT2Node" + ], + { + "title_aux": "ComfyUI-HF" + } + ], "https://github.com/mcmonkeyprojects/sd-dynamic-thresholding": [ [ "DynamicThresholdingFull", @@ -6679,7 +6708,8 @@ "https://github.com/pkpkTech/ComfyUI-TemporaryLoader": [ [ "LoadTempCheckpoint", - "LoadTempLoRA" + "LoadTempLoRA", + "LoadTempMultiLoRA" ], { "title_aux": "ComfyUI-TemporaryLoader" From e973a21a8ee36f48d149c8c09b0e19876c601494 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 11 Feb 2024 00:46:27 -0800 Subject: [PATCH 101/118] model-list --- model-list.json | 214 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 214 insertions(+) diff --git a/model-list.json b/model-list.json index efc5fe64..0ae35f99 100644 --- a/model-list.json +++ b/model-list.json @@ -1245,6 +1245,220 @@ "url": "https://github.com/hben35096/assets/releases/download/yolo8/skin_yolov8n-seg_800.pt" }, + { + "name": "animatediff/mmd_sd_v14.ckpt (comfyui-animatediff) (Updated path)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "AnimateDiff", + "description": "Pressing 'install' directly downloads the model from the ArtVentureX/AnimateDiff extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "mm_sd_v14.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v14.ckpt" + }, + { + "name": "animatediff/mm_sd_v15.ckpt (comfyui-animatediff) (Updated path)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "AnimateDiff", + "description": "Pressing 'install' directly downloads the model from the ArtVentureX/AnimateDiff extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "mm_sd_v15.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15.ckpt" + }, + + { + "name": "animatediff/mmd_sd_v14.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "mm_sd_v14.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v14.ckpt" + }, + { + "name": "animatediff/mm_sd_v15.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "mm_sd_v15.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15.ckpt" + }, + { + "name": "animatediff/mm_sd_v15_v2.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "mm_sd_v15_v2.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15_v2.ckpt" + }, + { + "name": "animatediff/v3_sd15_mm.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "v3_sd15_mm.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v3_sd15_mm.ckpt" + }, + + { + "name": "animatediff/mm_sdxl_v10_beta.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "animatediff", + "base": "SDXL", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "mm_sdxl_v10_beta.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sdxl_v10_beta.ckpt" + }, + { + "name": "AD_Stabilized_Motion/mm-Stabilized_high.pth (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/manshoety/AD_Stabilized_Motion", + "filename": "mm-Stabilized_high.pth", + "url": "https://huggingface.co/manshoety/AD_Stabilized_Motion/resolve/main/mm-Stabilized_high.pth" + }, + { + "name": "AD_Stabilized_Motion/mm-Stabilized_mid.pth (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/manshoety/AD_Stabilized_Motion", + "filename": "mm-Stabilized_mid.pth", + "url": "https://huggingface.co/manshoety/AD_Stabilized_Motion/resolve/main/mm-Stabilized_mid.pth" + }, + { + "name": "CiaraRowles/temporaldiff-v1-animatediff.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/CiaraRowles/TemporalDiff", + "filename": "temporaldiff-v1-animatediff.ckpt", + "url": "https://huggingface.co/CiaraRowles/TemporalDiff/resolve/main/temporaldiff-v1-animatediff.ckpt" + }, + + { + "name": "animatediff/v2_lora_PanLeft.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "motion lora", + "base": "SD1.x", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "v2_lora_PanLeft.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_PanLeft.ckpt" + }, + { + "name": "animatediff/v2_lora_PanRight.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "motion lora", + "base": "SD1.x", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "v2_lora_PanRight.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_PanRight.ckpt" + }, + { + "name": "animatediff/v2_lora_RollingAnticlockwise.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "motion lora", + "base": "SD1.x", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "v2_lora_RollingAnticlockwise.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_RollingAnticlockwise.ckpt" + }, + { + "name": "animatediff/v2_lora_RollingClockwise.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "motion lora", + "base": "SD1.x", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "v2_lora_RollingClockwise.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_RollingClockwise.ckpt" + }, + { + "name": "animatediff/v2_lora_TiltDown.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "motion lora", + "base": "SD1.x", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "v2_lora_TiltDown.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_TiltDown.ckpt" + }, + { + "name": "animatediff/v2_lora_TiltUp.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "motion lora", + "base": "SD1.x", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "v2_lora_TiltUp.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_TiltUp.ckpt" + }, + { + "name": "animatediff/v2_lora_ZoomIn.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "motion lora", + "base": "SD1.x", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "v2_lora_ZoomIn.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_ZoomIn.ckpt" + }, + { + "name": "animatediff/v2_lora_ZoomOut.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "motion lora", + "base": "SD1.x", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/guoyww/animatediff", + "filename": "v2_lora_ZoomOut.ckpt", + "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_ZoomOut.ckpt" + }, + { + "name": "LongAnimatediff/lt_long_mm_32_frames.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", + "filename": "lt_long_mm_32_frames.ckpt", + "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_32_frames.ckpt" + }, + { + "name": "LongAnimatediff/lt_long_mm_16_64_frames.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", + "filename": "lt_long_mm_16_64_frames.ckpt", + "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_16_64_frames.ckpt" + }, + { + "name": "LongAnimatediff/lt_long_mm_16_64_frames_v1.1.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", + "type": "animatediff", + "base": "SD1.x", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", + "filename": "lt_long_mm_16_64_frames_v1.1.ckpt", + "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_16_64_frames_v1.1.ckpt" + }, + { "name": "animatediff/mmd_sd_v14.ckpt (comfyui-animatediff)", "type": "animatediff", From 0aec394276a0e3e0de0c52fce27539a3a46fb177 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 11 Feb 2024 00:57:41 -0800 Subject: [PATCH 102/118] remove --- model-list.json | 214 +----------------------------------------------- 1 file changed, 1 insertion(+), 213 deletions(-) diff --git a/model-list.json b/model-list.json index 0ae35f99..60cd62a3 100644 --- a/model-list.json +++ b/model-list.json @@ -1459,57 +1459,7 @@ "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_16_64_frames_v1.1.ckpt" }, - { - "name": "animatediff/mmd_sd_v14.ckpt (comfyui-animatediff)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "custom_nodes/comfyui-animatediff/models", - "description": "Pressing 'install' directly downloads the model from the ArtVentureX/AnimateDiff extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "mm_sd_v14.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v14.ckpt" - }, - { - "name": "animatediff/mm_sd_v15.ckpt (comfyui-animatediff)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "custom_nodes/comfyui-animatediff/models", - "description": "Pressing 'install' directly downloads the model from the ArtVentureX/AnimateDiff extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "mm_sd_v15.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15.ckpt" - }, - - { - "name": "animatediff/mmd_sd_v14.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "mm_sd_v14.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v14.ckpt" - }, - { - "name": "animatediff/mm_sd_v15.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "mm_sd_v15.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15.ckpt" - }, - { - "name": "animatediff/mm_sd_v15_v2.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "mm_sd_v15_v2.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15_v2.ckpt" - }, + { "name": "animatediff/v3_sd15_sparsectrl_rgb.ckpt (ComfyUI-AnimateDiff-Evolved)", "type": "controlnet", @@ -1530,16 +1480,6 @@ "filename": "v3_sd15_sparsectrl_scribble.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v3_sd15_sparsectrl_scribble.ckpt" }, - { - "name": "animatediff/v3_sd15_mm.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "v3_sd15_mm.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v3_sd15_mm.ckpt" - }, { "name": "animatediff/v3_sd15_adapter.ckpt", "type": "lora", @@ -1551,158 +1491,6 @@ "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v3_sd15_adapter.ckpt" }, - { - "name": "animatediff/mm_sdxl_v10_beta.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "animatediff", - "base": "SDXL", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "mm_sdxl_v10_beta.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sdxl_v10_beta.ckpt" - }, - { - "name": "AD_Stabilized_Motion/mm-Stabilized_high.pth (ComfyUI-AnimateDiff-Evolved)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/manshoety/AD_Stabilized_Motion", - "filename": "mm-Stabilized_high.pth", - "url": "https://huggingface.co/manshoety/AD_Stabilized_Motion/resolve/main/mm-Stabilized_high.pth" - }, - { - "name": "AD_Stabilized_Motion/mm-Stabilized_mid.pth (ComfyUI-AnimateDiff-Evolved)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/manshoety/AD_Stabilized_Motion", - "filename": "mm-Stabilized_mid.pth", - "url": "https://huggingface.co/manshoety/AD_Stabilized_Motion/resolve/main/mm-Stabilized_mid.pth" - }, - { - "name": "CiaraRowles/temporaldiff-v1-animatediff.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/CiaraRowles/TemporalDiff", - "filename": "temporaldiff-v1-animatediff.ckpt", - "url": "https://huggingface.co/CiaraRowles/TemporalDiff/resolve/main/temporaldiff-v1-animatediff.ckpt" - }, - - { - "name": "animatediff/v2_lora_PanLeft.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "motion lora", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "v2_lora_PanLeft.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_PanLeft.ckpt" - }, - { - "name": "animatediff/v2_lora_PanRight.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "motion lora", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "v2_lora_PanRight.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_PanRight.ckpt" - }, - { - "name": "animatediff/v2_lora_RollingAnticlockwise.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "motion lora", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "v2_lora_RollingAnticlockwise.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_RollingAnticlockwise.ckpt" - }, - { - "name": "animatediff/v2_lora_RollingClockwise.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "motion lora", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "v2_lora_RollingClockwise.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_RollingClockwise.ckpt" - }, - { - "name": "animatediff/v2_lora_TiltDown.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "motion lora", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "v2_lora_TiltDown.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_TiltDown.ckpt" - }, - { - "name": "animatediff/v2_lora_TiltUp.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "motion lora", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "v2_lora_TiltUp.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_TiltUp.ckpt" - }, - { - "name": "animatediff/v2_lora_ZoomIn.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "motion lora", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "v2_lora_ZoomIn.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_ZoomIn.ckpt" - }, - { - "name": "animatediff/v2_lora_ZoomOut.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "motion lora", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/guoyww/animatediff", - "filename": "v2_lora_ZoomOut.ckpt", - "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_ZoomOut.ckpt" - }, - { - "name": "LongAnimatediff/lt_long_mm_32_frames.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", - "filename": "lt_long_mm_32_frames.ckpt", - "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_32_frames.ckpt" - }, - { - "name": "LongAnimatediff/lt_long_mm_16_64_frames.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", - "filename": "lt_long_mm_16_64_frames.ckpt", - "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_16_64_frames.ckpt" - }, - { - "name": "LongAnimatediff/lt_long_mm_16_64_frames_v1.1.ckpt (ComfyUI-AnimateDiff-Evolved)", - "type": "animatediff", - "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", - "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", - "filename": "lt_long_mm_16_64_frames_v1.1.ckpt", - "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_16_64_frames_v1.1.ckpt" - }, - { "name": "TencentARC/motionctrl.pth", "type": "checkpoints", From 2f816245feb5bb81896f6e4bbc8e25b1bd0eaaee Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Sun, 11 Feb 2024 23:39:18 +0900 Subject: [PATCH 103/118] update DB --- custom-node-list.json | 85 ++++++++++++++---------- extension-node-map.json | 20 ++++++ model-list.json | 42 ++++++------ node_db/new/custom-node-list.json | 30 ++++++--- node_db/new/extension-node-map.json | 20 ++++++ node_db/new/model-list.json | 90 +++++++++++++------------- node_db/tutorial/custom-node-list.json | 10 +++ 7 files changed, 188 insertions(+), 109 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 7e170c03..ad0b313b 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -904,6 +904,16 @@ "install_type": "git-clone", "description": "ComfyUI reference implementation for IPAdapter models. The code is mostly taken from the original IPAdapter repository and laksjdjf's implementation, all credit goes to them. I just made the extension closer to ComfyUI philosophy." }, + { + "author": "cubiq", + "title": "ComfyUI InstantID (Native Support)", + "reference": "https://github.com/cubiq/ComfyUI_InstantID", + "files": [ + "https://github.com/cubiq/ComfyUI_InstantID" + ], + "install_type": "git-clone", + "description": "Native [a/InstantID](https://github.com/InstantID/InstantID) support for ComfyUI.\nThis extension differs from the many already available as it doesn't use diffusers but instead implements InstantID natively and it fully integrates with ComfyUI.\nPlease note this still could be considered beta stage, looking forward to your feedback." + }, { "author": "shockz0rz", "title": "InterpolateEverything", @@ -5055,46 +5065,55 @@ "description": "Nodes:CRE8IT Serial Prompter, CRE8IT Apply Serial Prompter, CRE8IT Image Sizer. A few simple nodes to facilitate working wiht ComfyUI Workflows" }, { - "author": "deforum", - "title": "Deforum Nodes", - "reference": "https://github.com/XmYx/deforum-comfy-nodes", - "files": [ - "https://github.com/XmYx/deforum-comfy-nodes" - ], - "install_type": "git-clone", - "description": "Official Deforum animation pipeline tools that provide a unique way to create frame-by-frame generative motion art." + "author": "deforum", + "title": "Deforum Nodes", + "reference": "https://github.com/XmYx/deforum-comfy-nodes", + "files": [ + "https://github.com/XmYx/deforum-comfy-nodes" + ], + "install_type": "git-clone", + "description": "Official Deforum animation pipeline tools that provide a unique way to create frame-by-frame generative motion art." }, { - "author": "adbrasi", - "title": "ComfyUI-TrashNodes-DownloadHuggingface", - "reference": "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface", - "files": [ - "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface" - ], - "install_type": "git-clone", - "description": "ComfyUI-TrashNodes-DownloadHuggingface is a ComfyUI node designed to facilitate the download of models you have just trained and uploaded to Hugging Face. This node is particularly useful for users who employ Google Colab for training and need to quickly download their models for deployment." + "author": "adbrasi", + "title": "ComfyUI-TrashNodes-DownloadHuggingface", + "reference": "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface", + "files": [ + "https://github.com/adbrasi/ComfyUI-TrashNodes-DownloadHuggingface" + ], + "install_type": "git-clone", + "description": "ComfyUI-TrashNodes-DownloadHuggingface is a ComfyUI node designed to facilitate the download of models you have just trained and uploaded to Hugging Face. This node is particularly useful for users who employ Google Colab for training and need to quickly download their models for deployment." }, { - "author": "mbrostami", - "title": "ComfyUI-HF", - "reference": "https://github.com/mbrostami/ComfyUI-HF", - "files": [ - "https://github.com/mbrostami/ComfyUI-HF" - ], - "install_type": "git-clone", - "description": "ComfyUI Node to work with Hugging Face repositories" + "author": "mbrostami", + "title": "ComfyUI-HF", + "reference": "https://github.com/mbrostami/ComfyUI-HF", + "files": [ + "https://github.com/mbrostami/ComfyUI-HF" + ], + "install_type": "git-clone", + "description": "ComfyUI Node to work with Hugging Face repositories" }, { - "author": "Billius-AI", - "title": "ComfyUI-Path-Helper", - "reference": "https://github.com/Billius-AI/ComfyUI-Path-Helper", - "files": [ - "https://github.com/Billius-AI/ComfyUI-Path-Helper" - ], - "install_type": "git-clone", - "description": "Nodes:Create Project Root, Add Folder, Add Folder Advanced, Add File Name Prefix, Add File Name Prefix Advanced, ShowPath" + "author": "Billius-AI", + "title": "ComfyUI-Path-Helper", + "reference": "https://github.com/Billius-AI/ComfyUI-Path-Helper", + "files": [ + "https://github.com/Billius-AI/ComfyUI-Path-Helper" + ], + "install_type": "git-clone", + "description": "Nodes:Create Project Root, Add Folder, Add Folder Advanced, Add File Name Prefix, Add File Name Prefix Advanced, ShowPath" + }, + { + "author": "Franck-Demongin", + "title": "NX_PromptStyler", + "reference": "https://github.com/Franck-Demongin/NX_PromptStyler", + "files": [ + "https://github.com/Franck-Demongin/NX_PromptStyler" + ], + "install_type": "git-clone", + "description": "A custom node for ComfyUI to create a prompt based on a list of keywords saved in CSV files." }, - { diff --git a/extension-node-map.json b/extension-node-map.json index a2108245..17434342 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -913,6 +913,14 @@ "title_aux": "tiled_ksampler" } ], + "https://github.com/Franck-Demongin/NX_PromptStyler": [ + [ + "NX_PromptStyler" + ], + { + "title_aux": "NX_PromptStyler" + } + ], "https://github.com/GMapeSplat/ComfyUI_ezXY": [ [ "ConcatenateString", @@ -4575,6 +4583,17 @@ "title_aux": "ComfyUI_IPAdapter_plus" } ], + "https://github.com/cubiq/ComfyUI_InstantID": [ + [ + "ApplyInstantID", + "FaceKeypointsPreprocessor", + "InstantIDFaceAnalysis", + "InstantIDModelLoader" + ], + { + "title_aux": "ComfyUI InstantID (Native Support)" + } + ], "https://github.com/cubiq/ComfyUI_SimpleMath": [ [ "SimpleMath", @@ -6064,6 +6083,7 @@ "SegsMaskCombine", "SegsToCombinedMask", "SetDefaultImageForSEGS", + "StepsScheduleHookProvider", "SubtractMask", "SubtractMaskForEach", "TiledKSamplerProvider", diff --git a/model-list.json b/model-list.json index 60cd62a3..240f89a9 100644 --- a/model-list.json +++ b/model-list.json @@ -1250,7 +1250,7 @@ "type": "animatediff", "base": "SD1.x", "save_path": "AnimateDiff", - "description": "Pressing 'install' directly downloads the model from the ArtVentureX/AnimateDiff extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the ArtVentureX/AnimateDiff extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "mm_sd_v14.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v14.ckpt" @@ -1260,7 +1260,7 @@ "type": "animatediff", "base": "SD1.x", "save_path": "AnimateDiff", - "description": "Pressing 'install' directly downloads the model from the ArtVentureX/AnimateDiff extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the ArtVentureX/AnimateDiff extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "mm_sd_v15.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15.ckpt" @@ -1271,7 +1271,7 @@ "type": "animatediff", "base": "SD1.x", "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "mm_sd_v14.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v14.ckpt" @@ -1281,7 +1281,7 @@ "type": "animatediff", "base": "SD1.x", "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "mm_sd_v15.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15.ckpt" @@ -1291,7 +1291,7 @@ "type": "animatediff", "base": "SD1.x", "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "mm_sd_v15_v2.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15_v2.ckpt" @@ -1301,7 +1301,7 @@ "type": "animatediff", "base": "SD1.x", "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v3_sd15_mm.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v3_sd15_mm.ckpt" @@ -1312,7 +1312,7 @@ "type": "animatediff", "base": "SDXL", "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "mm_sdxl_v10_beta.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sdxl_v10_beta.ckpt" @@ -1322,7 +1322,7 @@ "type": "animatediff", "base": "SD1.x", "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/manshoety/AD_Stabilized_Motion", "filename": "mm-Stabilized_high.pth", "url": "https://huggingface.co/manshoety/AD_Stabilized_Motion/resolve/main/mm-Stabilized_high.pth" @@ -1332,7 +1332,7 @@ "type": "animatediff", "base": "SD1.x", "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/manshoety/AD_Stabilized_Motion", "filename": "mm-Stabilized_mid.pth", "url": "https://huggingface.co/manshoety/AD_Stabilized_Motion/resolve/main/mm-Stabilized_mid.pth" @@ -1342,7 +1342,7 @@ "type": "animatediff", "base": "SD1.x", "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/CiaraRowles/TemporalDiff", "filename": "temporaldiff-v1-animatediff.ckpt", "url": "https://huggingface.co/CiaraRowles/TemporalDiff/resolve/main/temporaldiff-v1-animatediff.ckpt" @@ -1353,7 +1353,7 @@ "type": "motion lora", "base": "SD1.x", "save_path": "animatediff_motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_PanLeft.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_PanLeft.ckpt" @@ -1363,7 +1363,7 @@ "type": "motion lora", "base": "SD1.x", "save_path": "animatediff_motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_PanRight.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_PanRight.ckpt" @@ -1373,7 +1373,7 @@ "type": "motion lora", "base": "SD1.x", "save_path": "animatediff_motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_RollingAnticlockwise.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_RollingAnticlockwise.ckpt" @@ -1383,7 +1383,7 @@ "type": "motion lora", "base": "SD1.x", "save_path": "animatediff_motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_RollingClockwise.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_RollingClockwise.ckpt" @@ -1393,7 +1393,7 @@ "type": "motion lora", "base": "SD1.x", "save_path": "animatediff_motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_TiltDown.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_TiltDown.ckpt" @@ -1403,7 +1403,7 @@ "type": "motion lora", "base": "SD1.x", "save_path": "animatediff_motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_TiltUp.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_TiltUp.ckpt" @@ -1413,7 +1413,7 @@ "type": "motion lora", "base": "SD1.x", "save_path": "animatediff_motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_ZoomIn.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_ZoomIn.ckpt" @@ -1423,7 +1423,7 @@ "type": "motion lora", "base": "SD1.x", "save_path": "animatediff_motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_ZoomOut.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_ZoomOut.ckpt" @@ -1433,7 +1433,7 @@ "type": "animatediff", "base": "SD1.x", "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", "filename": "lt_long_mm_32_frames.ckpt", "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_32_frames.ckpt" @@ -1443,7 +1443,7 @@ "type": "animatediff", "base": "SD1.x", "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", "filename": "lt_long_mm_16_64_frames.ckpt", "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_16_64_frames.ckpt" @@ -1453,7 +1453,7 @@ "type": "animatediff", "base": "SD1.x", "save_path": "animatediff_models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", "filename": "lt_long_mm_16_64_frames_v1.1.ckpt", "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_16_64_frames_v1.1.ckpt" diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 155395f8..3cc3836e 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,26 @@ }, + { + "author": "cubiq", + "title": "ComfyUI InstantID (Native Support)", + "reference": "https://github.com/cubiq/ComfyUI_InstantID", + "files": [ + "https://github.com/cubiq/ComfyUI_InstantID" + ], + "install_type": "git-clone", + "description": "Native [a/InstantID](https://github.com/InstantID/InstantID) support for ComfyUI.\nThis extension differs from the many already available as it doesn't use diffusers but instead implements InstantID natively and it fully integrates with ComfyUI.\nPlease note this still could be considered beta stage, looking forward to your feedback." + }, + { + "author": "Franck-Demongin", + "title": "NX_PromptStyler", + "reference": "https://github.com/Franck-Demongin/NX_PromptStyler", + "files": [ + "https://github.com/Franck-Demongin/NX_PromptStyler" + ], + "install_type": "git-clone", + "description": "A custom node for ComfyUI to create a prompt based on a list of keywords saved in CSV files." + }, { "author": "Billius-AI", "title": "ComfyUI-Path-Helper", @@ -679,16 +699,6 @@ ], "install_type": "git-clone", "description": "Slightly better random prompt generation tools that allow combining and picking prompts from both file and text input sources." - }, - { - "author": "Taremin", - "title": "WebUI Monaco Prompt", - "reference": "https://github.com/Taremin/webui-monaco-prompt", - "files": [ - "https://github.com/Taremin/webui-monaco-prompt" - ], - "install_type": "git-clone", - "description": "Make it possible to edit the prompt using the Monaco Editor, an editor implementation used in VSCode.\nNOTE: This extension supports both ComfyUI and A1111 simultaneously." } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index a2108245..17434342 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -913,6 +913,14 @@ "title_aux": "tiled_ksampler" } ], + "https://github.com/Franck-Demongin/NX_PromptStyler": [ + [ + "NX_PromptStyler" + ], + { + "title_aux": "NX_PromptStyler" + } + ], "https://github.com/GMapeSplat/ComfyUI_ezXY": [ [ "ConcatenateString", @@ -4575,6 +4583,17 @@ "title_aux": "ComfyUI_IPAdapter_plus" } ], + "https://github.com/cubiq/ComfyUI_InstantID": [ + [ + "ApplyInstantID", + "FaceKeypointsPreprocessor", + "InstantIDFaceAnalysis", + "InstantIDModelLoader" + ], + { + "title_aux": "ComfyUI InstantID (Native Support)" + } + ], "https://github.com/cubiq/ComfyUI_SimpleMath": [ [ "SimpleMath", @@ -6064,6 +6083,7 @@ "SegsMaskCombine", "SegsToCombinedMask", "SetDefaultImageForSEGS", + "StepsScheduleHookProvider", "SubtractMask", "SubtractMaskForEach", "TiledKSamplerProvider", diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index a640b191..9be46f3c 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -175,11 +175,11 @@ }, { - "name": "LongAnimatediff/lt_long_mm_16_64_frames_v1.1.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "LongAnimatediff/lt_long_mm_16_64_frames_v1.1.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "animatediff", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", "filename": "lt_long_mm_16_64_frames_v1.1.ckpt", "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_16_64_frames_v1.1.ckpt" @@ -258,21 +258,21 @@ "url": "https://huggingface.co/stabilityai/stable-zero123/resolve/main/stable_zero123.ckpt" }, { - "name": "LongAnimatediff/lt_long_mm_32_frames.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "LongAnimatediff/lt_long_mm_32_frames.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "animatediff", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", "filename": "lt_long_mm_32_frames.ckpt", "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_32_frames.ckpt" }, { - "name": "LongAnimatediff/lt_long_mm_16_64_frames.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "LongAnimatediff/lt_long_mm_16_64_frames.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "animatediff", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/Lightricks/LongAnimateDiff", "filename": "lt_long_mm_16_64_frames.ckpt", "url": "https://huggingface.co/Lightricks/LongAnimateDiff/resolve/main/lt_long_mm_16_64_frames.ckpt" @@ -420,91 +420,91 @@ }, { - "name": "animatediff/mm_sdxl_v10_beta.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "animatediff/mm_sdxl_v10_beta.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "animatediff", "base": "SDXL", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "mm_sdxl_v10_beta.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sdxl_v10_beta.ckpt" }, { - "name": "animatediff/v2_lora_PanLeft.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "animatediff/v2_lora_PanLeft.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "motion lora", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_PanLeft.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_PanLeft.ckpt" }, { - "name": "animatediff/v2_lora_PanRight.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "animatediff/v2_lora_PanRight.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "motion lora", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_PanRight.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_PanRight.ckpt" }, { - "name": "animatediff/v2_lora_RollingAnticlockwise.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "animatediff/v2_lora_RollingAnticlockwise.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "motion lora", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_RollingAnticlockwise.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_RollingAnticlockwise.ckpt" }, { - "name": "animatediff/v2_lora_RollingClockwise.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "animatediff/v2_lora_RollingClockwise.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "motion lora", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_RollingClockwise.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_RollingClockwise.ckpt" }, { - "name": "animatediff/v2_lora_TiltDown.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "animatediff/v2_lora_TiltDown.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "motion lora", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_TiltDown.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_TiltDown.ckpt" }, { - "name": "animatediff/v2_lora_TiltUp.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "animatediff/v2_lora_TiltUp.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "motion lora", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_TiltUp.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_TiltUp.ckpt" }, { - "name": "animatediff/v2_lora_ZoomIn.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "animatediff/v2_lora_ZoomIn.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "motion lora", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_ZoomIn.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_ZoomIn.ckpt" }, { - "name": "animatediff/v2_lora_ZoomOut.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "animatediff/v2_lora_ZoomOut.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "motion lora", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/motion_lora", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_motion_lora", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/guoyww/animatediff", "filename": "v2_lora_ZoomOut.ckpt", "url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_ZoomOut.ckpt" @@ -614,11 +614,11 @@ }, { - "name": "CiaraRowles/temporaldiff-v1-animatediff.ckpt (ComfyUI-AnimateDiff-Evolved)", + "name": "CiaraRowles/temporaldiff-v1-animatediff.ckpt (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "animatediff", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/CiaraRowles/TemporalDiff", "filename": "temporaldiff-v1-animatediff.ckpt", "url": "https://huggingface.co/CiaraRowles/TemporalDiff/resolve/main/temporaldiff-v1-animatediff.ckpt" @@ -634,21 +634,21 @@ "url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15_v2.ckpt" }, { - "name": "AD_Stabilized_Motion/mm-Stabilized_high.pth (ComfyUI-AnimateDiff-Evolved)", + "name": "AD_Stabilized_Motion/mm-Stabilized_high.pth (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "animatediff", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/manshoety/AD_Stabilized_Motion", "filename": "mm-Stabilized_high.pth", "url": "https://huggingface.co/manshoety/AD_Stabilized_Motion/resolve/main/mm-Stabilized_high.pth" }, { - "name": "AD_Stabilized_Motion/mm-Stabilized_mid.pth (ComfyUI-AnimateDiff-Evolved)", + "name": "AD_Stabilized_Motion/mm-Stabilized_mid.pth (ComfyUI-AnimateDiff-Evolved) (Updated path)", "type": "animatediff", "base": "SD1.x", - "save_path": "custom_nodes/ComfyUI-AnimateDiff-Evolved/models", - "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node. (Note: Requires ComfyUI-Manager V0.24 or above)", + "save_path": "animatediff_models", + "description": "Pressing 'install' directly downloads the model from the Kosinkadink/ComfyUI-AnimateDiff-Evolved extension node.", "reference": "https://huggingface.co/manshoety/AD_Stabilized_Motion", "filename": "mm-Stabilized_mid.pth", "url": "https://huggingface.co/manshoety/AD_Stabilized_Motion/resolve/main/mm-Stabilized_mid.pth" diff --git a/node_db/tutorial/custom-node-list.json b/node_db/tutorial/custom-node-list.json index 0930d392..5fbf3d55 100644 --- a/node_db/tutorial/custom-node-list.json +++ b/node_db/tutorial/custom-node-list.json @@ -99,6 +99,16 @@ ], "install_type": "git-clone", "description": "Nodes:Load Image Dedup" + }, + { + "author": "IvanRybakov", + "title": "comfyui-node-int-to-string-convertor", + "reference": "https://github.com/IvanRybakov/comfyui-node-int-to-string-convertor", + "files": [ + "https://github.com/IvanRybakov/comfyui-node-int-to-string-convertor" + ], + "install_type": "git-clone", + "description": "Nodes:Int To String Convertor" } ] } \ No newline at end of file From bf5ccf328329119b29927b5acb6c4ceb8e6f3d73 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 11 Feb 2024 12:28:03 -0800 Subject: [PATCH 104/118] instant id models for https://github.com/cubiq/ComfyUI_InstantID --- model-list.json | 62 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/model-list.json b/model-list.json index 240f89a9..3c3eee03 100644 --- a/model-list.json +++ b/model-list.json @@ -1812,6 +1812,68 @@ "reference": "https://huggingface.co/TencentARC/PhotoMaker", "filename": "photomaker-v1.bin", "url": "https://huggingface.co/TencentARC/PhotoMaker/resolve/main/photomaker-v1.bin" + }, + + { + "name": "1k3d68.onnx", + "type": "insightface", + "base": "inswapper", + "save_path": "insightface/models/antelopev2", + "description": "Antelopev2 1k3d68.onnx model for InstantId.", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "filename": "1k3d68.onnx", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/1k3d68.onnx" + }, + { + "name": "2d106det.onnx", + "type": "insightface", + "base": "inswapper", + "save_path": "insightface/models/antelopev2", + "description": "Antelopev2 2d106det.onnx model for InstantId.", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "filename": "2d106det.onnx", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/2d106det.onnx" + }, + { + "name": "genderage.onnx", + "type": "insightface", + "base": "inswapper", + "save_path": "insightface/models/antelopev2", + "description": "Antelopev2 genderage.onnx model for InstantId.", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "filename": "genderage.onnx", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/genderage.onnx" + }, + { + "name": "glintr100.onnx", + "type": "insightface", + "base": "inswapper", + "save_path": "insightface/models/antelopev2", + "description": "Antelopev2 glintr100.onnx model for InstantId.", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "filename": "glintr100.onnx", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/glintr100.onnx" + }, + { + "name": "scrfd_10g_bnkps.onnx", + "type": "insightface", + "base": "inswapper", + "save_path": "insightface/models/antelopev2", + "description": "Antelopev2 scrfd_10g_bnkps.onnx model for InstantId.", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "filename": "scrfd_10g_bnkps.onnx", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/scrfd_10g_bnkps.onnx" + }, + + { + "name": "ip-adapter.bin", + "type": "instantid", + "base": "SDXL", + "save_path": "instantid", + "description": "InstantId main model based on IpAdapter", + "reference": "https://huggingface.co/InstantX/InstantID", + "filename": "ip-adapter.bin", + "url": "https://huggingface.co/InstantX/InstantID/resolve/main/ip-adapter.bin" } ] } From 355bf4da1cd2d8355330a7994f556425ea3220b2 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 11 Feb 2024 12:42:35 -0800 Subject: [PATCH 105/118] clean new line --- model-list.json | 1 - 1 file changed, 1 deletion(-) diff --git a/model-list.json b/model-list.json index 3c3eee03..f614cab7 100644 --- a/model-list.json +++ b/model-list.json @@ -1864,7 +1864,6 @@ "filename": "scrfd_10g_bnkps.onnx", "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/scrfd_10g_bnkps.onnx" }, - { "name": "ip-adapter.bin", "type": "instantid", From 57955d4dedd6d6e8a590664f75fcda7dc8b0241a Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 11 Feb 2024 12:44:19 -0800 Subject: [PATCH 106/118] remove new line --- model-list.json | 1 - 1 file changed, 1 deletion(-) diff --git a/model-list.json b/model-list.json index f614cab7..92eb9ae4 100644 --- a/model-list.json +++ b/model-list.json @@ -1813,7 +1813,6 @@ "filename": "photomaker-v1.bin", "url": "https://huggingface.co/TencentARC/PhotoMaker/resolve/main/photomaker-v1.bin" }, - { "name": "1k3d68.onnx", "type": "insightface", From e1db2872966f0027b83ff6ead61595850b2cb03a Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 11 Feb 2024 12:52:34 -0800 Subject: [PATCH 107/118] controlnet model --- model-list.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/model-list.json b/model-list.json index 92eb9ae4..54753ad9 100644 --- a/model-list.json +++ b/model-list.json @@ -1872,6 +1872,16 @@ "reference": "https://huggingface.co/InstantX/InstantID", "filename": "ip-adapter.bin", "url": "https://huggingface.co/InstantX/InstantID/resolve/main/ip-adapter.bin" + }, + { + "name": "diffusion_pytorch_model.safetensors", + "type": "controlnet", + "base": "SDXL", + "save_path": "controlnet/instantid", + "description": "InstantId controlnet model", + "reference": "https://huggingface.co/InstantX/InstantID", + "filename": "diffusion_pytorch_model.safetensors", + "url": "https://huggingface.co/InstantX/InstantID/resolve/main/ControlNetModel/diffusion_pytorch_model.safetensors" } ] } From 5fa6c03fca05caa4e0f6696ad4d3ec50807240a5 Mon Sep 17 00:00:00 2001 From: nick Date: Sun, 11 Feb 2024 12:58:15 -0800 Subject: [PATCH 108/118] update description to include all onnx files are needed --- model-list.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/model-list.json b/model-list.json index 54753ad9..90da2bf0 100644 --- a/model-list.json +++ b/model-list.json @@ -1818,7 +1818,7 @@ "type": "insightface", "base": "inswapper", "save_path": "insightface/models/antelopev2", - "description": "Antelopev2 1k3d68.onnx model for InstantId.", + "description": "Antelopev2 1k3d68.onnx model for InstantId. (InstantId needs all Antelopev2 models)", "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", "filename": "1k3d68.onnx", "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/1k3d68.onnx" @@ -1828,7 +1828,7 @@ "type": "insightface", "base": "inswapper", "save_path": "insightface/models/antelopev2", - "description": "Antelopev2 2d106det.onnx model for InstantId.", + "description": "Antelopev2 2d106det.onnx model for InstantId. (InstantId needs all Antelopev2 models)", "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", "filename": "2d106det.onnx", "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/2d106det.onnx" @@ -1838,7 +1838,7 @@ "type": "insightface", "base": "inswapper", "save_path": "insightface/models/antelopev2", - "description": "Antelopev2 genderage.onnx model for InstantId.", + "description": "Antelopev2 genderage.onnx model for InstantId. (InstantId needs all Antelopev2 models)", "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", "filename": "genderage.onnx", "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/genderage.onnx" @@ -1848,7 +1848,7 @@ "type": "insightface", "base": "inswapper", "save_path": "insightface/models/antelopev2", - "description": "Antelopev2 glintr100.onnx model for InstantId.", + "description": "Antelopev2 glintr100.onnx model for InstantId. (InstantId needs all Antelopev2 models)", "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", "filename": "glintr100.onnx", "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/glintr100.onnx" @@ -1858,7 +1858,7 @@ "type": "insightface", "base": "inswapper", "save_path": "insightface/models/antelopev2", - "description": "Antelopev2 scrfd_10g_bnkps.onnx model for InstantId.", + "description": "Antelopev2 scrfd_10g_bnkps.onnx model for InstantId. (InstantId needs all Antelopev2 models)", "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", "filename": "scrfd_10g_bnkps.onnx", "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/scrfd_10g_bnkps.onnx" From 36ecc15cf07a64e8c8dd956686b2b516e825487b Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Mon, 12 Feb 2024 15:44:11 +0900 Subject: [PATCH 109/118] update DB --- extension-node-map.json | 20 +++- model-list.json | 2 +- node_db/new/extension-node-map.json | 20 +++- node_db/new/model-list.json | 176 ++++++++-------------------- 4 files changed, 84 insertions(+), 134 deletions(-) diff --git a/extension-node-map.json b/extension-node-map.json index 17434342..8c5a66c4 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -344,7 +344,9 @@ "Add Folder", "Add Folder Advanced", "Create Project Root", - "ShowPath" + "Join Variables", + "Show Path", + "Show String" ], { "title_aux": "ComfyUI-Path-Helper" @@ -495,6 +497,7 @@ "PrimereEmbeddingKeywordMerger", "PrimereHypernetwork", "PrimereImageSegments", + "PrimereKSampler", "PrimereLCMSelector", "PrimereLORA", "PrimereLYCORIS", @@ -507,6 +510,7 @@ "PrimereMetaRead", "PrimereMetaSave", "PrimereMidjourneyStyles", + "PrimereModelConceptSelector", "PrimereModelKeyword", "PrimereNetworkTagLoader", "PrimerePrompt", @@ -515,6 +519,7 @@ "PrimereResolution", "PrimereResolutionMultiplier", "PrimereSamplers", + "PrimereSamplersSteps", "PrimereSeed", "PrimereStepsCfg", "PrimereStyleLoader", @@ -5260,15 +5265,21 @@ "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ [ "Joytag", + "JsonToText", + "KeywordExtraction", "LLMLoader", - "LLMSamplerAdvanced", + "LLMPromptGenerator", + "LLMSampler", "LLava Loader Simple", + "LLavaPromptGenerator", "LLavaSamplerAdvanced", "LLavaSamplerSimple", "LlavaClipLoader", "MoonDream", - "PromptGenerate", - "SimpleText" + "PromptGenerateAPI", + "SimpleText", + "Suggester", + "ViewText" ], { "title_aux": "VLM_nodes" @@ -5680,6 +5691,7 @@ "ReverseImageBatch", "RoundMask", "SaveImageWithAlpha", + "ScaleBatchPromptSchedule", "SomethingToString", "SoundReactive", "SplitBboxes", diff --git a/model-list.json b/model-list.json index 90da2bf0..5b7549f6 100644 --- a/model-list.json +++ b/model-list.json @@ -1883,5 +1883,5 @@ "filename": "diffusion_pytorch_model.safetensors", "url": "https://huggingface.co/InstantX/InstantID/resolve/main/ControlNetModel/diffusion_pytorch_model.safetensors" } - ] + ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 17434342..8c5a66c4 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -344,7 +344,9 @@ "Add Folder", "Add Folder Advanced", "Create Project Root", - "ShowPath" + "Join Variables", + "Show Path", + "Show String" ], { "title_aux": "ComfyUI-Path-Helper" @@ -495,6 +497,7 @@ "PrimereEmbeddingKeywordMerger", "PrimereHypernetwork", "PrimereImageSegments", + "PrimereKSampler", "PrimereLCMSelector", "PrimereLORA", "PrimereLYCORIS", @@ -507,6 +510,7 @@ "PrimereMetaRead", "PrimereMetaSave", "PrimereMidjourneyStyles", + "PrimereModelConceptSelector", "PrimereModelKeyword", "PrimereNetworkTagLoader", "PrimerePrompt", @@ -515,6 +519,7 @@ "PrimereResolution", "PrimereResolutionMultiplier", "PrimereSamplers", + "PrimereSamplersSteps", "PrimereSeed", "PrimereStepsCfg", "PrimereStyleLoader", @@ -5260,15 +5265,21 @@ "https://github.com/gokayfem/ComfyUI_VLM_nodes": [ [ "Joytag", + "JsonToText", + "KeywordExtraction", "LLMLoader", - "LLMSamplerAdvanced", + "LLMPromptGenerator", + "LLMSampler", "LLava Loader Simple", + "LLavaPromptGenerator", "LLavaSamplerAdvanced", "LLavaSamplerSimple", "LlavaClipLoader", "MoonDream", - "PromptGenerate", - "SimpleText" + "PromptGenerateAPI", + "SimpleText", + "Suggester", + "ViewText" ], { "title_aux": "VLM_nodes" @@ -5680,6 +5691,7 @@ "ReverseImageBatch", "RoundMask", "SaveImageWithAlpha", + "ScaleBatchPromptSchedule", "SomethingToString", "SoundReactive", "SplitBboxes", diff --git a/node_db/new/model-list.json b/node_db/new/model-list.json index 9be46f3c..e3a52280 100644 --- a/node_db/new/model-list.json +++ b/node_db/new/model-list.json @@ -1,5 +1,56 @@ { "models": [ + { + "name": "1k3d68.onnx", + "type": "insightface", + "base": "inswapper", + "save_path": "insightface/models/antelopev2", + "description": "Antelopev2 1k3d68.onnx model for InstantId. (InstantId needs all Antelopev2 models)", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "filename": "1k3d68.onnx", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/1k3d68.onnx" + }, + { + "name": "2d106det.onnx", + "type": "insightface", + "base": "inswapper", + "save_path": "insightface/models/antelopev2", + "description": "Antelopev2 2d106det.onnx model for InstantId. (InstantId needs all Antelopev2 models)", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "filename": "2d106det.onnx", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/2d106det.onnx" + }, + { + "name": "genderage.onnx", + "type": "insightface", + "base": "inswapper", + "save_path": "insightface/models/antelopev2", + "description": "Antelopev2 genderage.onnx model for InstantId. (InstantId needs all Antelopev2 models)", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "filename": "genderage.onnx", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/genderage.onnx" + }, + { + "name": "glintr100.onnx", + "type": "insightface", + "base": "inswapper", + "save_path": "insightface/models/antelopev2", + "description": "Antelopev2 glintr100.onnx model for InstantId. (InstantId needs all Antelopev2 models)", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "filename": "glintr100.onnx", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/glintr100.onnx" + }, + { + "name": "scrfd_10g_bnkps.onnx", + "type": "insightface", + "base": "inswapper", + "save_path": "insightface/models/antelopev2", + "description": "Antelopev2 scrfd_10g_bnkps.onnx model for InstantId. (InstantId needs all Antelopev2 models)", + "reference": "https://github.com/cubiq/ComfyUI_InstantID#installation", + "filename": "scrfd_10g_bnkps.onnx", + "url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/scrfd_10g_bnkps.onnx" + }, + { "name": "photomaker-v1.bin", "type": "photomaker", @@ -652,131 +703,6 @@ "reference": "https://huggingface.co/manshoety/AD_Stabilized_Motion", "filename": "mm-Stabilized_mid.pth", "url": "https://huggingface.co/manshoety/AD_Stabilized_Motion/resolve/main/mm-Stabilized_mid.pth" - }, - - { - "name": "GFPGANv1.4.pth", - "type": "GFPGAN", - "base": "GFPGAN", - "save_path": "facerestore_models", - "description": "Face Restoration Models. Download the model required for using the 'Facerestore CF (Code Former)' custom node.", - "reference": "https://github.com/TencentARC/GFPGAN/releases", - "filename": "GFPGANv1.4.pth", - "url": "https://github.com/TencentARC/GFPGAN/releases/download/v1.3.4/GFPGANv1.4.pth" - }, - { - "name": "codeformer.pth", - "type": "CodeFormer", - "base": "CodeFormer", - "save_path": "facerestore_models", - "description": "Face Restoration Models. Download the model required for using the 'Facerestore CF (Code Former)' custom node.", - "reference": "https://github.com/sczhou/CodeFormer/releases", - "filename": "codeformer.pth", - "url": "https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/codeformer.pth" - }, - { - "name": "detection_Resnet50_Final.pth", - "type": "facexlib", - "base": "facexlib", - "save_path": "facerestore_models", - "description": "Face Detection Models. Download the model required for using the 'Facerestore CF (Code Former)' custom node.", - "reference": "https://github.com/xinntao/facexlib", - "filename": "detection_Resnet50_Final.pth", - "url": "https://github.com/xinntao/facexlib/releases/download/v0.1.0/detection_Resnet50_Final.pth" - }, - { - "name": "detection_mobilenet0.25_Final.pth", - "type": "facexlib", - "base": "facexlib", - "save_path": "facerestore_models", - "description": "Face Detection Models. Download the model required for using the 'Facerestore CF (Code Former)' custom node.", - "reference": "https://github.com/xinntao/facexlib", - "filename": "detection_mobilenet0.25_Final.pth", - "url": "https://github.com/xinntao/facexlib/releases/download/v0.1.0/detection_mobilenet0.25_Final.pth" - }, - { - "name": "yolov5l-face.pth", - "type": "facexlib", - "base": "facexlib", - "save_path": "facedetection", - "description": "Face Detection Models. Download the model required for using the 'Facerestore CF (Code Former)' custom node.", - "reference": "https://github.com/xinntao/facexlib", - "filename": "yolov5l-face.pth", - "url": "https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/yolov5l-face.pth" - }, - { - "name": "yolov5n-face.pth", - "type": "facexlib", - "base": "facexlib", - "save_path": "facedetection", - "description": "Face Detection Models. Download the model required for using the 'Facerestore CF (Code Former)' custom node.", - "reference": "https://github.com/xinntao/facexlib", - "filename": "yolov5n-face.pth", - "url": "https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/yolov5n-face.pth" - }, - - { - "name": "diffusers/stable-diffusion-xl-1.0-inpainting-0.1 (UNET/fp16)", - "type": "unet", - "base": "SDXL", - "save_path": "unet/xl-inpaint-0.1", - "description": "[5.14GB] Stable Diffusion XL inpainting model 0.1. You need UNETLoader instead of CheckpointLoader.", - "reference": "https://huggingface.co/diffusers/stable-diffusion-xl-1.0-inpainting-0.1", - "filename": "diffusion_pytorch_model.fp16.safetensors", - "url": "https://huggingface.co/diffusers/stable-diffusion-xl-1.0-inpainting-0.1/resolve/main/unet/diffusion_pytorch_model.fp16.safetensors" - }, - { - "name": "diffusers/stable-diffusion-xl-1.0-inpainting-0.1 (UNET)", - "type": "unet", - "base": "SDXL", - "save_path": "unet/xl-inpaint-0.1", - "description": "[10.3GB] Stable Diffusion XL inpainting model 0.1. You need UNETLoader instead of CheckpointLoader.", - "reference": "https://huggingface.co/diffusers/stable-diffusion-xl-1.0-inpainting-0.1", - "filename": "diffusion_pytorch_model.safetensors", - "url": "https://huggingface.co/diffusers/stable-diffusion-xl-1.0-inpainting-0.1/resolve/main/unet/diffusion_pytorch_model.safetensors" - }, - - { - "name": "Inswapper (face swap)", - "type": "insightface", - "base" : "inswapper", - "save_path": "insightface", - "description": "Checkpoint of the insightface swapper model (used by Comfy-Roop and comfy_mtb)", - "reference": "https://huggingface.co/deepinsight/inswapper/", - "filename": "inswapper_128.onnx", - "url": "https://huggingface.co/deepinsight/inswapper/resolve/main/inswapper_128.onnx" - }, - - { - "name": "CLIPVision model (stabilityai/clip_vision_g)", - "type": "clip_vision", - "base": "vit-g", - "save_path": "clip_vision", - "description": "[3.69GB] clip_g vision model", - "reference": "https://huggingface.co/stabilityai/control-lora", - "filename": "clip_vision_g.safetensors", - "url": "https://huggingface.co/stabilityai/control-lora/resolve/main/revision/clip_vision_g.safetensors" - }, - - { - "name": "CLIPVision model (IP-Adapter) CLIP-ViT-H-14-laion2B-s32B-b79K", - "type": "clip_vision", - "base": "ViT-H", - "save_path": "clip_vision", - "description": "[2.5GB] CLIPVision model (needed for IP-Adapter)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "CLIP-ViT-H-14-laion2B-s32B-b79K.safetensors", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/image_encoder/model.safetensors" - }, - { - "name": "CLIPVision model (IP-Adapter) CLIP-ViT-bigG-14-laion2B-39B-b160k", - "type": "clip_vision", - "base": "ViT-G", - "save_path": "clip_vision", - "description": "[3.69GB] CLIPVision model (needed for IP-Adapter)", - "reference": "https://huggingface.co/h94/IP-Adapter", - "filename": "CLIP-ViT-bigG-14-laion2B-39B-b160k.safetensors", - "url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/image_encoder/model.safetensors" } ] } From cc96819526ac0079faaae88f6bc4bfcf1e8b680f Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Mon, 12 Feb 2024 16:02:32 +0900 Subject: [PATCH 110/118] update DB --- custom-node-list.json | 30 +++++++++++++++++++++++++++++ extension-node-map.json | 28 +++++++++++++++++++++++++++ node_db/dev/custom-node-list.json | 10 ++++++++++ node_db/new/custom-node-list.json | 30 +++++++++++++++++++++++++++++ node_db/new/extension-node-map.json | 28 +++++++++++++++++++++++++++ 5 files changed, 126 insertions(+) diff --git a/custom-node-list.json b/custom-node-list.json index ad0b313b..09b0023c 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4584,6 +4584,16 @@ "install_type": "git-clone", "description": "Nodes: Format String, Join String List, Load Preset, Load Preset (Advanced), Const String, Const String (multi line). Add useful nodes related to prompt." }, + { + "author": "nkchocoai", + "title": "ComfyUI-TextOnSegs", + "reference": "https://github.com/nkchocoai/ComfyUI-TextOnSegs", + "files": [ + "https://github.com/nkchocoai/ComfyUI-TextOnSegs" + ], + "install_type": "git-clone", + "description": "Add a node for drawing text with CR Draw Text of ComfyUI_Comfyroll_CustomNodes to the area of SEGS detected by Ultralytics Detector of ComfyUI-Impact-Pack." + }, { "author": "JaredTherriault", "title": "ComfyUI-JNodes", @@ -5114,6 +5124,16 @@ "install_type": "git-clone", "description": "A custom node for ComfyUI to create a prompt based on a list of keywords saved in CSV files." }, + { + "author": "StartHua", + "title": "Comfyui_joytag", + "reference": "https://github.com/StartHua/Comfyui_joytag", + "files": [ + "https://github.com/StartHua/Comfyui_joytag" + ], + "install_type": "git-clone", + "description": "JoyTag is a state of the art AI vision model for tagging images, with a focus on sex positivity and inclusivity. It uses the Danbooru tagging schema, but works across a wide range of images, from hand drawn to photographic.\nDownload the weight and put it under checkpoints: [a/https://huggingface.co/fancyfeast/joytag/tree/main](https://huggingface.co/fancyfeast/joytag/tree/main)" + }, { @@ -5387,6 +5407,16 @@ "install_type": "copy", "description": "A node which takes in x, y, width, height, total width, and total height, in order to accurately represent the area of an image which is covered by area-based conditioning." }, + { + "author": "redhottensors", + "title": "ComfyUI-Prediction", + "reference": "https://github.com/redhottensors/ComfyUI-Prediction", + "files": [ + "https://github.com/redhottensors/ComfyUI-Prediction/raw/main/custom_nodes/nodes_pred.py" + ], + "install_type": "copy", + "description": "Fully customizable Classifier Free Guidance for ComfyUI." + }, { diff --git a/extension-node-map.json b/extension-node-map.json index 8c5a66c4..f88313a1 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -2188,6 +2188,14 @@ "title_aux": "ComfyUI_Seg_VITON" } ], + "https://github.com/StartHua/Comfyui_joytag": [ + [ + "CXH_JoyTag" + ], + { + "title_aux": "Comfyui_joytag" + } + ], "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes": [ [ "CR 8 Channel In", @@ -6527,6 +6535,18 @@ "title_aux": "ComfyUI-SizeFromPresets" } ], + "https://github.com/nkchocoai/ComfyUI-TextOnSegs": [ + [ + "CalcMaxFontSize", + "ExtractDominantColor", + "GetComplementaryColor", + "SegsToRegion", + "TextOnSegsFloodFill" + ], + { + "title_aux": "ComfyUI-TextOnSegs" + } + ], "https://github.com/noembryo/ComfyUI-noEmbryo": [ [ "PromptTermList1", @@ -6836,6 +6856,14 @@ "title_aux": "comfyui-prompt-reader-node" } ], + "https://github.com/redhottensors/ComfyUI-Prediction/raw/main/custom_nodes/nodes_pred.py": [ + [ + "SamplerCustomPrediction" + ], + { + "title_aux": "ComfyUI-Prediction" + } + ], "https://github.com/rgthree/rgthree-comfy": [ [], { diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index d4864ca1..fefbeda1 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "Extraltodeus", + "title": "ComfyUI-variableCFGandAntiBurn [WIP]", + "reference": "https://github.com/Extraltodeus/ComfyUI-variableCFGandAntiBurn", + "files": [ + "https://github.com/Extraltodeus/ComfyUI-variableCFGandAntiBurn" + ], + "install_type": "git-clone", + "description": "Nodes:Continuous CFG rescaler (pre CFG), Intermediary latent merge (post CFG), Intensity/Brightness limiter (post CFG), Dynamic renoising (post CFG), Automatic CFG scale (pre/post CFG), CFG multiplier per channel (pre CFG), Self-Attention Guidance delayed activation mod (post CFG)" + }, { "author": "kijai", "title": "ComfyUI-ADMotionDirector [WIP]", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 3cc3836e..4ac2d2ad 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,36 @@ }, + { + "author": "StartHua", + "title": "Comfyui_joytag", + "reference": "https://github.com/StartHua/Comfyui_joytag", + "files": [ + "https://github.com/StartHua/Comfyui_joytag" + ], + "install_type": "git-clone", + "description": "JoyTag is a state of the art AI vision model for tagging images, with a focus on sex positivity and inclusivity. It uses the Danbooru tagging schema, but works across a wide range of images, from hand drawn to photographic.\nDownload the weight and put it under checkpoints: [a/https://huggingface.co/fancyfeast/joytag/tree/main](https://huggingface.co/fancyfeast/joytag/tree/main)" + }, + { + "author": "redhottensors", + "title": "ComfyUI-Prediction", + "reference": "https://github.com/redhottensors/ComfyUI-Prediction", + "files": [ + "https://github.com/redhottensors/ComfyUI-Prediction/raw/main/custom_nodes/nodes_pred.py" + ], + "install_type": "copy", + "description": "Fully customizable Classifier Free Guidance for ComfyUI." + }, + { + "author": "nkchocoai", + "title": "ComfyUI-TextOnSegs", + "reference": "https://github.com/nkchocoai/ComfyUI-TextOnSegs", + "files": [ + "https://github.com/nkchocoai/ComfyUI-TextOnSegs" + ], + "install_type": "git-clone", + "description": "Add a node for drawing text with CR Draw Text of ComfyUI_Comfyroll_CustomNodes to the area of SEGS detected by Ultralytics Detector of ComfyUI-Impact-Pack." + }, { "author": "cubiq", "title": "ComfyUI InstantID (Native Support)", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 8c5a66c4..f88313a1 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -2188,6 +2188,14 @@ "title_aux": "ComfyUI_Seg_VITON" } ], + "https://github.com/StartHua/Comfyui_joytag": [ + [ + "CXH_JoyTag" + ], + { + "title_aux": "Comfyui_joytag" + } + ], "https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes": [ [ "CR 8 Channel In", @@ -6527,6 +6535,18 @@ "title_aux": "ComfyUI-SizeFromPresets" } ], + "https://github.com/nkchocoai/ComfyUI-TextOnSegs": [ + [ + "CalcMaxFontSize", + "ExtractDominantColor", + "GetComplementaryColor", + "SegsToRegion", + "TextOnSegsFloodFill" + ], + { + "title_aux": "ComfyUI-TextOnSegs" + } + ], "https://github.com/noembryo/ComfyUI-noEmbryo": [ [ "PromptTermList1", @@ -6836,6 +6856,14 @@ "title_aux": "comfyui-prompt-reader-node" } ], + "https://github.com/redhottensors/ComfyUI-Prediction/raw/main/custom_nodes/nodes_pred.py": [ + [ + "SamplerCustomPrediction" + ], + { + "title_aux": "ComfyUI-Prediction" + } + ], "https://github.com/rgthree/rgthree-comfy": [ [], { From afa64f47df58c50fb51d1ba08886eeab1c6b0a6f Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Tue, 13 Feb 2024 01:01:39 +0900 Subject: [PATCH 111/118] update DB --- custom-node-list.json | 20 ++++++++++++++++++ extension-node-map.json | 32 ++++++++++++++++++++++++++++- node_db/new/custom-node-list.json | 20 ++++++++++++++++++ node_db/new/extension-node-map.json | 32 ++++++++++++++++++++++++++++- 4 files changed, 102 insertions(+), 2 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 09b0023c..1aae0afe 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -5134,6 +5134,26 @@ "install_type": "git-clone", "description": "JoyTag is a state of the art AI vision model for tagging images, with a focus on sex positivity and inclusivity. It uses the Danbooru tagging schema, but works across a wide range of images, from hand drawn to photographic.\nDownload the weight and put it under checkpoints: [a/https://huggingface.co/fancyfeast/joytag/tree/main](https://huggingface.co/fancyfeast/joytag/tree/main)" }, + { + "author": "xiaoxiaodesha", + "title": "hd-nodes-comfyui", + "reference": "https://github.com/xiaoxiaodesha/hd_node", + "files": [ + "https://github.com/xiaoxiaodesha/hd_node" + ], + "install_type": "git-clone", + "description": "Nodes:Combine HDMasks, Cover HDMasks, HD FaceIndex, HD SmoothEdge, HD GetMaskArea, HD Image Levels, HD Ultimate SD Upscale" + }, + { + "author": "ShmuelRonen", + "title": "ComfyUI-SVDResizer", + "reference": "https://github.com/ShmuelRonen/ComfyUI-SVDResizer", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-SVDResizer" + ], + "install_type": "git-clone", + "description": "SVDResizer is a helper for resizing the source image, according to the sizes enabled in Stable Video Diffusion. The rationale behind the possibility of changing the size of the image in steps between the ranges of 576 and 1024, is the use of the greatest common denominator of these two numbers which is 64. SVD is lenient with resizing that adheres to this rule, so the chance of coherent video that is not the standard size of 576X1024 is greater. It is advisable to keep the value 1024 constant and play with the second size to maintain the stability of the result." + }, { diff --git a/extension-node-map.json b/extension-node-map.json index f88313a1..43b01d07 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -648,6 +648,10 @@ "SerialPrompter" ], { + "author": "CRE8IT GmbH", + "description": "This extension offers various nodes.", + "nickname": "cre8Nodes", + "title": "cr8SerialPrompter", "title_aux": "ComfyUI-Cre8it-Nodes" } ], @@ -2113,6 +2117,14 @@ "title_aux": "SDXL_sizing" } ], + "https://github.com/ShmuelRonen/ComfyUI-SVDResizer": [ + [ + "SVDRsizer" + ], + { + "title_aux": "ComfyUI-SVDResizer" + } + ], "https://github.com/Shraknard/ComfyUI-Remover": [ [ "Remover" @@ -4176,7 +4188,7 @@ "LayerMask: MaskInvert", "LayerMask: MaskMotionBlur", "LayerMask: MaskPreview", - "LayerMask: MaskStrkoe", + "LayerMask: MaskStroke", "LayerMask: PixelSpread", "LayerMask: RemBgUltra", "LayerStyle: ColorOverlay", @@ -7041,6 +7053,7 @@ "SvgImage", "SwitchByIndex", "TESTNODE_", + "TESTNODE_TOKEN", "TextImage", "TextInput_", "TextToNumber", @@ -7289,17 +7302,20 @@ "AdainLatent", "AlphaClean", "AlphaMatte", + "BatchAverageImage", "BatchNormalizeImage", "BatchNormalizeLatent", "BlurImageFast", "BlurMaskFast", "ClampOutliers", + "ConvertNormals", "DifferenceChecker", "DilateErodeMask", "EnhanceDetail", "ExposureAdjust", "GuidedFilterAlpha", "ImageConstant", + "ImageConstantHSV", "LatentStats", "OffsetLatentImage", "RemapRange", @@ -7972,6 +7988,20 @@ "title_aux": "NodeGPT" } ], + "https://github.com/xiaoxiaodesha/hd_node": [ + [ + "Combine HDMasks", + "Cover HDMasks", + "HD FaceIndex", + "HD GetMaskArea", + "HD Image Levels", + "HD SmoothEdge", + "HD UltimateSDUpscale" + ], + { + "title_aux": "hd-nodes-comfyui" + } + ], "https://github.com/yffyhk/comfyui_auto_danbooru": [ [ "GetDanbooru", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 4ac2d2ad..9b63eed7 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,26 @@ }, + { + "author": "ShmuelRonen", + "title": "ComfyUI-SVDResizer", + "reference": "https://github.com/ShmuelRonen/ComfyUI-SVDResizer", + "files": [ + "https://github.com/ShmuelRonen/ComfyUI-SVDResizer" + ], + "install_type": "git-clone", + "description": "SVDResizer is a helper for resizing the source image, according to the sizes enabled in Stable Video Diffusion. The rationale behind the possibility of changing the size of the image in steps between the ranges of 576 and 1024, is the use of the greatest common denominator of these two numbers which is 64. SVD is lenient with resizing that adheres to this rule, so the chance of coherent video that is not the standard size of 576X1024 is greater. It is advisable to keep the value 1024 constant and play with the second size to maintain the stability of the result." + }, + { + "author": "xiaoxiaodesha", + "title": "hd-nodes-comfyui", + "reference": "https://github.com/xiaoxiaodesha/hd_node", + "files": [ + "https://github.com/xiaoxiaodesha/hd_node" + ], + "install_type": "git-clone", + "description": "Nodes:Combine HDMasks, Cover HDMasks, HD FaceIndex, HD SmoothEdge, HD GetMaskArea, HD Image Levels, HD Ultimate SD Upscale" + }, { "author": "StartHua", "title": "Comfyui_joytag", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index f88313a1..43b01d07 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -648,6 +648,10 @@ "SerialPrompter" ], { + "author": "CRE8IT GmbH", + "description": "This extension offers various nodes.", + "nickname": "cre8Nodes", + "title": "cr8SerialPrompter", "title_aux": "ComfyUI-Cre8it-Nodes" } ], @@ -2113,6 +2117,14 @@ "title_aux": "SDXL_sizing" } ], + "https://github.com/ShmuelRonen/ComfyUI-SVDResizer": [ + [ + "SVDRsizer" + ], + { + "title_aux": "ComfyUI-SVDResizer" + } + ], "https://github.com/Shraknard/ComfyUI-Remover": [ [ "Remover" @@ -4176,7 +4188,7 @@ "LayerMask: MaskInvert", "LayerMask: MaskMotionBlur", "LayerMask: MaskPreview", - "LayerMask: MaskStrkoe", + "LayerMask: MaskStroke", "LayerMask: PixelSpread", "LayerMask: RemBgUltra", "LayerStyle: ColorOverlay", @@ -7041,6 +7053,7 @@ "SvgImage", "SwitchByIndex", "TESTNODE_", + "TESTNODE_TOKEN", "TextImage", "TextInput_", "TextToNumber", @@ -7289,17 +7302,20 @@ "AdainLatent", "AlphaClean", "AlphaMatte", + "BatchAverageImage", "BatchNormalizeImage", "BatchNormalizeLatent", "BlurImageFast", "BlurMaskFast", "ClampOutliers", + "ConvertNormals", "DifferenceChecker", "DilateErodeMask", "EnhanceDetail", "ExposureAdjust", "GuidedFilterAlpha", "ImageConstant", + "ImageConstantHSV", "LatentStats", "OffsetLatentImage", "RemapRange", @@ -7972,6 +7988,20 @@ "title_aux": "NodeGPT" } ], + "https://github.com/xiaoxiaodesha/hd_node": [ + [ + "Combine HDMasks", + "Cover HDMasks", + "HD FaceIndex", + "HD GetMaskArea", + "HD Image Levels", + "HD SmoothEdge", + "HD UltimateSDUpscale" + ], + { + "title_aux": "hd-nodes-comfyui" + } + ], "https://github.com/yffyhk/comfyui_auto_danbooru": [ [ "GetDanbooru", From 15b276140ed63962559173fbf7231f9504b9d284 Mon Sep 17 00:00:00 2001 From: redhottensors <159090586+redhottensors@users.noreply.github.com> Date: Mon, 12 Feb 2024 10:39:32 -0700 Subject: [PATCH 112/118] custom-node-list.json: git-clone ComfyUI Prediction --- custom-node-list.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 1aae0afe..7c5a801c 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -5432,13 +5432,11 @@ "title": "ComfyUI-Prediction", "reference": "https://github.com/redhottensors/ComfyUI-Prediction", "files": [ - "https://github.com/redhottensors/ComfyUI-Prediction/raw/main/custom_nodes/nodes_pred.py" + "https://github.com/redhottensors/ComfyUI-Prediction" ], - "install_type": "copy", + "install_type": "git-clone", "description": "Fully customizable Classifier Free Guidance for ComfyUI." }, - - { "author": "theally", "title": "TheAlly's Custom Nodes", From 3bce0ef64b84f745141070a7dfde96734c9cf2b0 Mon Sep 17 00:00:00 2001 From: redhottensors <159090586+redhottensors@users.noreply.github.com> Date: Mon, 12 Feb 2024 10:49:14 -0700 Subject: [PATCH 113/118] extension-node-map.json: ComfyUI-Prediction: Include make_node nodes. ComfyUI-Prediction creates most of its nodes via a helper function. Include those nodes in the extension-node-map.json file. Also updated author and description. --- extension-node-map.json | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/extension-node-map.json b/extension-node-map.json index 43b01d07..f8dbb00d 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -6868,12 +6868,21 @@ "title_aux": "comfyui-prompt-reader-node" } ], - "https://github.com/redhottensors/ComfyUI-Prediction/raw/main/custom_nodes/nodes_pred.py": [ + "https://github.com/redhottensors/ComfyUI-Prediction": [ [ - "SamplerCustomPrediction" + "SamplerCustomPrediction", + "ConditionedPrediction", + "CombinePredictions", + "ScaledGuidancePrediction", + "AvoidErasePredictor", + "ScalePrediction", + "CFGPrediction", + "PerpNegPrediction" ], { - "title_aux": "ComfyUI-Prediction" + "author": "redhottensors", + "description": "Fully customizable Classfier Free Guidance for ComfyUI.", + "title": "ComfyUI-Prediction" } ], "https://github.com/rgthree/rgthree-comfy": [ @@ -8292,4 +8301,4 @@ "title_aux": "SDXLCustomAspectRatio" } ] -} \ No newline at end of file +} From c8f8d807cd689e7baa1e40019db2c5b92f9e8077 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Tue, 13 Feb 2024 08:54:40 +0900 Subject: [PATCH 114/118] update DB --- extension-node-map.json | 16 ++++------------ node_db/new/custom-node-list.json | 4 ++-- node_db/new/extension-node-map.json | 3 ++- 3 files changed, 8 insertions(+), 15 deletions(-) diff --git a/extension-node-map.json b/extension-node-map.json index f8dbb00d..37a2c466 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -4449,6 +4449,7 @@ "ImageColorToMask", "ImageCompositeMasked", "ImageCrop", + "ImageFromBatch", "ImageInvert", "ImageOnlyCheckpointLoader", "ImageOnlyCheckpointSave", @@ -6870,19 +6871,10 @@ ], "https://github.com/redhottensors/ComfyUI-Prediction": [ [ - "SamplerCustomPrediction", - "ConditionedPrediction", - "CombinePredictions", - "ScaledGuidancePrediction", - "AvoidErasePredictor", - "ScalePrediction", - "CFGPrediction", - "PerpNegPrediction" + "SamplerCustomPrediction" ], { - "author": "redhottensors", - "description": "Fully customizable Classfier Free Guidance for ComfyUI.", - "title": "ComfyUI-Prediction" + "title_aux": "ComfyUI-Prediction" } ], "https://github.com/rgthree/rgthree-comfy": [ @@ -8301,4 +8293,4 @@ "title_aux": "SDXLCustomAspectRatio" } ] -} +} \ No newline at end of file diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 9b63eed7..d0112e18 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -45,9 +45,9 @@ "title": "ComfyUI-Prediction", "reference": "https://github.com/redhottensors/ComfyUI-Prediction", "files": [ - "https://github.com/redhottensors/ComfyUI-Prediction/raw/main/custom_nodes/nodes_pred.py" + "https://github.com/redhottensors/ComfyUI-Prediction" ], - "install_type": "copy", + "install_type": "git-clone", "description": "Fully customizable Classifier Free Guidance for ComfyUI." }, { diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 43b01d07..37a2c466 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -4449,6 +4449,7 @@ "ImageColorToMask", "ImageCompositeMasked", "ImageCrop", + "ImageFromBatch", "ImageInvert", "ImageOnlyCheckpointLoader", "ImageOnlyCheckpointSave", @@ -6868,7 +6869,7 @@ "title_aux": "comfyui-prompt-reader-node" } ], - "https://github.com/redhottensors/ComfyUI-Prediction/raw/main/custom_nodes/nodes_pred.py": [ + "https://github.com/redhottensors/ComfyUI-Prediction": [ [ "SamplerCustomPrediction" ], From 5a17b4b67af5189f36f7dda325e693995d975413 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Tue, 13 Feb 2024 22:12:28 +0900 Subject: [PATCH 115/118] update DB --- custom-node-list.json | 32 +++++++++++++++++++---------- extension-node-map.json | 10 +++++++++ node_db/dev/custom-node-list.json | 10 +++++++++ node_db/new/custom-node-list.json | 10 +++++++++ node_db/new/extension-node-map.json | 10 +++++++++ 5 files changed, 61 insertions(+), 11 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 7c5a801c..b58e18bb 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -4352,7 +4352,7 @@ "https://github.com/MrForExample/ComfyUI-3D-Pack" ], "install_type": "git-clone", - "description": "An extensive node suite that enables ComfyUI to process 3D inputs (Mesh & UV Texture, etc) using cutting edge algorithms (3DGS, NeRF, etc.)" + "description": "An extensive node suite that enables ComfyUI to process 3D inputs (Mesh & UV Texture, etc) using cutting edge algorithms (3DGS, NeRF, etc.)\nNOTE: Pre-built python wheels can be download from [a/https://github.com/remsky/ComfyUI3D-Assorted-Wheels](https://github.com/remsky/ComfyUI3D-Assorted-Wheels)" }, { "author": "Mr.ForExample", @@ -5154,6 +5154,26 @@ "install_type": "git-clone", "description": "SVDResizer is a helper for resizing the source image, according to the sizes enabled in Stable Video Diffusion. The rationale behind the possibility of changing the size of the image in steps between the ranges of 576 and 1024, is the use of the greatest common denominator of these two numbers which is 64. SVD is lenient with resizing that adheres to this rule, so the chance of coherent video that is not the standard size of 576X1024 is greater. It is advisable to keep the value 1024 constant and play with the second size to maintain the stability of the result." }, + { + "author": "redhottensors", + "title": "ComfyUI-Prediction", + "reference": "https://github.com/redhottensors/ComfyUI-Prediction", + "files": [ + "https://github.com/redhottensors/ComfyUI-Prediction" + ], + "install_type": "git-clone", + "description": "Fully customizable Classifier Free Guidance for ComfyUI." + }, + { + "author": "Mamaaaamooooo", + "title": "Batch Rembg for ComfyUI", + "reference": "https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes", + "files": [ + "https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes" + ], + "install_type": "git-clone", + "description": "Remove background of plural images." + }, { @@ -5427,16 +5447,6 @@ "install_type": "copy", "description": "A node which takes in x, y, width, height, total width, and total height, in order to accurately represent the area of an image which is covered by area-based conditioning." }, - { - "author": "redhottensors", - "title": "ComfyUI-Prediction", - "reference": "https://github.com/redhottensors/ComfyUI-Prediction", - "files": [ - "https://github.com/redhottensors/ComfyUI-Prediction" - ], - "install_type": "git-clone", - "description": "Fully customizable Classifier Free Guidance for ComfyUI." - }, { "author": "theally", "title": "TheAlly's Custom Nodes", diff --git a/extension-node-map.json b/extension-node-map.json index 37a2c466..1d6843ae 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -1597,6 +1597,14 @@ "title_aux": "ComfyUI-mnemic-nodes" } ], + "https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes": [ + [ + "Image Remove Background (rembg)" + ], + { + "title_aux": "Batch Rembg for ComfyUI" + } + ], "https://github.com/ManglerFTW/ComfyI2I": [ [ "Color Transfer", @@ -1822,6 +1830,7 @@ ], "https://github.com/Off-Live/ComfyUI-off-suite": [ [ + "Apply CLAHE", "Cached Image Load From URL", "Crop Center wigh SEGS", "Crop Center with SEGS", @@ -7318,6 +7327,7 @@ "ImageConstant", "ImageConstantHSV", "LatentStats", + "NormalMapSimple", "OffsetLatentImage", "RemapRange", "Tonemap", diff --git a/node_db/dev/custom-node-list.json b/node_db/dev/custom-node-list.json index fefbeda1..0bf875b7 100644 --- a/node_db/dev/custom-node-list.json +++ b/node_db/dev/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "shadowcz007", + "title": "comfyui-musicgen", + "reference": "https://github.com/shadowcz007/comfyui-musicgen", + "files": [ + "https://github.com/shadowcz007/comfyui-musicgen" + ], + "install_type": "git-clone", + "description": "Nodes:Musicgen" + }, { "author": "Extraltodeus", "title": "ComfyUI-variableCFGandAntiBurn [WIP]", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index d0112e18..9bf57466 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,16 @@ }, + { + "author": "Mamaaaamooooo", + "title": "Batch Rembg for ComfyUI", + "reference": "https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes", + "files": [ + "https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes" + ], + "install_type": "git-clone", + "description": "Remove background of plural images." + }, { "author": "ShmuelRonen", "title": "ComfyUI-SVDResizer", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 37a2c466..1d6843ae 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -1597,6 +1597,14 @@ "title_aux": "ComfyUI-mnemic-nodes" } ], + "https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes": [ + [ + "Image Remove Background (rembg)" + ], + { + "title_aux": "Batch Rembg for ComfyUI" + } + ], "https://github.com/ManglerFTW/ComfyI2I": [ [ "Color Transfer", @@ -1822,6 +1830,7 @@ ], "https://github.com/Off-Live/ComfyUI-off-suite": [ [ + "Apply CLAHE", "Cached Image Load From URL", "Crop Center wigh SEGS", "Crop Center with SEGS", @@ -7318,6 +7327,7 @@ "ImageConstant", "ImageConstantHSV", "LatentStats", + "NormalMapSimple", "OffsetLatentImage", "RemapRange", "Tonemap", From 5cd11c10139d604465d6d0380e1ca6ab8d9cacf9 Mon Sep 17 00:00:00 2001 From: "Dr.Lt.Data" Date: Thu, 15 Feb 2024 00:10:39 +0900 Subject: [PATCH 116/118] update DB --- custom-node-list.json | 20 +++++ extension-node-map.json | 24 ++++++ node_db/new/custom-node-list.json | 100 +++++-------------------- node_db/new/extension-node-map.json | 24 ++++++ node_db/tutorial/custom-node-list.json | 10 +++ 5 files changed, 98 insertions(+), 80 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index b58e18bb..48f32aa0 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1507,6 +1507,16 @@ "install_type": "git-clone", "description": "A few nodes to mix sigmas and a custom scheduler that uses phi, then one using eval() to be able to schedule with custom formulas." }, + { + "author": "Extraltodeus", + "title": "ComfyUI-AutomaticCFG", + "reference": "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG", + "files": [ + "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG" + ], + "install_type": "git-clone", + "description": "My own version 'from scratch' of a self-rescaling CFG. It isn't much but it's honest work.\nTLDR: set your CFG at 8 to try it. No burned images and artifacts anymore. CFG is also a bit more sensitive because it's a proportion around 8.\nLow scale like 4 also gives really nice results since your CFG is not the CFG anymore." + }, { "author": "JPS", "title": "JPS Custom Nodes for ComfyUI", @@ -2307,6 +2317,16 @@ "install_type": "git-clone", "description": "Node to use [a/DDColor](https://github.com/piddnad/DDColor) in ComfyUI." }, + { + "author": "kijai", + "title": "ComfyUI-DiffusersStableCascade", + "reference": "https://github.com/kijai/ComfyUI-DiffusersStableCascade", + "files": [ + "https://github.com/kijai/ComfyUI-DiffusersStableCascade" + ], + "install_type": "git-clone", + "description": "Simple quick wrapper for [a/https://huggingface.co/stabilityai/stable-cascade](https://huggingface.co/stabilityai/stable-cascade)\nComfy is going to implement this properly soon, this repo is just for quick testing for the impatient!" + }, { "author": "hhhzzyang", "title": "Comfyui-Lama", diff --git a/extension-node-map.json b/extension-node-map.json index 1d6843ae..70b364ef 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -518,6 +518,7 @@ "PrimereRefinerPrompt", "PrimereResolution", "PrimereResolutionMultiplier", + "PrimereResolutionMultiplierMPX", "PrimereSamplers", "PrimereSamplersSteps", "PrimereSeed", @@ -695,6 +696,14 @@ "title_aux": "ComfyUI-post-processing-nodes" } ], + "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG": [ + [ + "Automatic CFG" + ], + { + "title_aux": "ComfyUI-AutomaticCFG" + } + ], "https://github.com/Extraltodeus/LoadLoraWithTags": [ [ "LoraLoaderTagsQuery" @@ -3556,6 +3565,7 @@ "FilterSchedule", "LoRAScheduler", "PCApplySettings", + "PCPromptFromSchedule", "PCScheduleSettings", "PCSplitSampling", "PromptControlSimple", @@ -4177,6 +4187,7 @@ [ "LayerColor: Brightness & Contrast", "LayerColor: ColorAdapter", + "LayerColor: Exposure", "LayerColor: Gamma", "LayerColor: HSV", "LayerColor: LAB", @@ -4187,10 +4198,12 @@ "LayerFilter: ColorMap", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", + "LayerFilter: Sharp & Soft", "LayerFilter: SkinBeauty", "LayerFilter: SoftLight", "LayerFilter: WaterColor", "LayerMask: MaskBoxDetect", + "LayerMask: MaskByDifferent", "LayerMask: MaskEdgeShrink", "LayerMask: MaskGradient", "LayerMask: MaskGrow", @@ -4200,6 +4213,7 @@ "LayerMask: MaskStroke", "LayerMask: PixelSpread", "LayerMask: RemBgUltra", + "LayerMask: SegmentAnythingUltra", "LayerStyle: ColorOverlay", "LayerStyle: DropShadow", "LayerStyle: GradientOverlay", @@ -5260,6 +5274,7 @@ "DalleImage", "Enhancer", "ImgTextSwitch", + "Plush-Exif Wrangler", "mulTextSwitch" ], { @@ -5662,6 +5677,14 @@ "title_aux": "ComfyUI-DDColor" } ], + "https://github.com/kijai/ComfyUI-DiffusersStableCascade": [ + [ + "DiffusersStableCascade" + ], + { + "title_aux": "ComfyUI-DiffusersStableCascade" + } + ], "https://github.com/kijai/ComfyUI-KJNodes": [ [ "AddLabel", @@ -7326,6 +7349,7 @@ "GuidedFilterAlpha", "ImageConstant", "ImageConstantHSV", + "Keyer", "LatentStats", "NormalMapSimple", "OffsetLatentImage", diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index 9bf57466..a4a7f5f6 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,26 @@ }, + { + "author": "kijai", + "title": "ComfyUI-DiffusersStableCascade", + "reference": "https://github.com/kijai/ComfyUI-DiffusersStableCascade", + "files": [ + "https://github.com/kijai/ComfyUI-DiffusersStableCascade" + ], + "install_type": "git-clone", + "description": "Simple quick wrapper for [a/https://huggingface.co/stabilityai/stable-cascade](https://huggingface.co/stabilityai/stable-cascade)\nComfy is going to implement this properly soon, this repo is just for quick testing for the impatient!" + }, + { + "author": "Extraltodeus", + "title": "ComfyUI-AutomaticCFG", + "reference": "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG", + "files": [ + "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG" + ], + "install_type": "git-clone", + "description": "My own version 'from scratch' of a self-rescaling CFG. It isn't much but it's honest work.\nTLDR: set your CFG at 8 to try it. No burned images and artifacts anymore. CFG is also a bit more sensitive because it's a proportion around 8.\nLow scale like 4 also gives really nice results since your CFG is not the CFG anymore." + }, { "author": "Mamaaaamooooo", "title": "Batch Rembg for ComfyUI", @@ -679,86 +699,6 @@ ], "install_type": "git-clone", "description": "The best way to run, share, & discover thousands of ComfyUI workflows." - }, - { - "author": "Shraknard", - "title": "ComfyUI-Remover", - "reference": "https://github.com/Shraknard/ComfyUI-Remover", - "files": [ - "https://github.com/Shraknard/ComfyUI-Remover" - ], - "install_type": "git-clone", - "description": "Custom node for ComfyUI that makes parts of the image transparent (face, background...)" - }, - { - "author": "adriflex", - "title": "ComfyUI_Blender_Texdiff", - "reference": "https://github.com/adriflex/ComfyUI_Blender_Texdiff", - "files": [ - "https://github.com/adriflex/ComfyUI_Blender_Texdiff" - ], - "install_type": "git-clone", - "description": "Nodes:Blender viewport color, Blender Viewport depth" - }, - { - "author": "chaojie", - "title": "ComfyUI-RAFT", - "reference": "https://github.com/chaojie/ComfyUI-RAFT", - "files": [ - "https://github.com/chaojie/ComfyUI-RAFT" - ], - "install_type": "git-clone", - "description": "This is an ComfyUI implementation of RAFT to generate motion brush" - }, - { - "author": "DimaChaichan", - "title": "LAizypainter-Exporter-ComfyUI", - "reference": "https://github.com/DimaChaichan/LAizypainter-Exporter-ComfyUI", - "files": [ - "https://github.com/DimaChaichan/LAizypainter-Exporter-ComfyUI" - ], - "install_type": "git-clone", - "description": "This exporter is a plugin for ComfyUI, which can export tasks for [a/LAizypainter](https://github.com/DimaChaichan/LAizypainter).\nLAizypainter is a Photoshop plugin with which you can send tasks directly to a Stable Diffusion server. More information about a [a/Task](https://github.com/DimaChaichan/LAizypainter?tab=readme-ov-file#task)" - }, - { - "author": "Qais Malkawi", - "title": "ComfyUI-Qais-Helper", - "reference": "https://github.com/QaisMalkawi/ComfyUI-QaisHelper", - "files": [ - "https://github.com/QaisMalkawi/ComfyUI-QaisHelper" - ], - "install_type": "git-clone", - "description": "This Extension adds a few custom QOL nodes that ComfyUI lacks by default." - }, - { - "author": "longgui0318", - "title": "comfyui-mask-util", - "reference": "https://github.com/longgui0318/comfyui-mask-util", - "files": [ - "https://github.com/longgui0318/comfyui-mask-util" - ], - "install_type": "git-clone", - "description": "Nodes:Split Masks" - }, - { - "author": "shiimizu", - "title": "ComfyUI PhotoMaker Plus", - "reference": "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus", - "files": [ - "https://github.com/shiimizu/ComfyUI-PhotoMaker-Plus" - ], - "install_type": "git-clone", - "description": "ComfyUI reference implementation for [a/PhotoMaker](https://github.com/TencentARC/PhotoMaker) models. [w/WARN:The repository name has been changed. For those who have previously installed it, please delete custom_nodes/ComfyUI-PhotoMaker from disk and reinstall this.]" - }, - { - "author": "darkpixel", - "title": "DarkPrompts", - "reference": "https://github.com/darkpixel/darkprompts", - "files": [ - "https://github.com/darkpixel/darkprompts" - ], - "install_type": "git-clone", - "description": "Slightly better random prompt generation tools that allow combining and picking prompts from both file and text input sources." } ] } diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 1d6843ae..70b364ef 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -518,6 +518,7 @@ "PrimereRefinerPrompt", "PrimereResolution", "PrimereResolutionMultiplier", + "PrimereResolutionMultiplierMPX", "PrimereSamplers", "PrimereSamplersSteps", "PrimereSeed", @@ -695,6 +696,14 @@ "title_aux": "ComfyUI-post-processing-nodes" } ], + "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG": [ + [ + "Automatic CFG" + ], + { + "title_aux": "ComfyUI-AutomaticCFG" + } + ], "https://github.com/Extraltodeus/LoadLoraWithTags": [ [ "LoraLoaderTagsQuery" @@ -3556,6 +3565,7 @@ "FilterSchedule", "LoRAScheduler", "PCApplySettings", + "PCPromptFromSchedule", "PCScheduleSettings", "PCSplitSampling", "PromptControlSimple", @@ -4177,6 +4187,7 @@ [ "LayerColor: Brightness & Contrast", "LayerColor: ColorAdapter", + "LayerColor: Exposure", "LayerColor: Gamma", "LayerColor: HSV", "LayerColor: LAB", @@ -4187,10 +4198,12 @@ "LayerFilter: ColorMap", "LayerFilter: GaussianBlur", "LayerFilter: MotionBlur", + "LayerFilter: Sharp & Soft", "LayerFilter: SkinBeauty", "LayerFilter: SoftLight", "LayerFilter: WaterColor", "LayerMask: MaskBoxDetect", + "LayerMask: MaskByDifferent", "LayerMask: MaskEdgeShrink", "LayerMask: MaskGradient", "LayerMask: MaskGrow", @@ -4200,6 +4213,7 @@ "LayerMask: MaskStroke", "LayerMask: PixelSpread", "LayerMask: RemBgUltra", + "LayerMask: SegmentAnythingUltra", "LayerStyle: ColorOverlay", "LayerStyle: DropShadow", "LayerStyle: GradientOverlay", @@ -5260,6 +5274,7 @@ "DalleImage", "Enhancer", "ImgTextSwitch", + "Plush-Exif Wrangler", "mulTextSwitch" ], { @@ -5662,6 +5677,14 @@ "title_aux": "ComfyUI-DDColor" } ], + "https://github.com/kijai/ComfyUI-DiffusersStableCascade": [ + [ + "DiffusersStableCascade" + ], + { + "title_aux": "ComfyUI-DiffusersStableCascade" + } + ], "https://github.com/kijai/ComfyUI-KJNodes": [ [ "AddLabel", @@ -7326,6 +7349,7 @@ "GuidedFilterAlpha", "ImageConstant", "ImageConstantHSV", + "Keyer", "LatentStats", "NormalMapSimple", "OffsetLatentImage", diff --git a/node_db/tutorial/custom-node-list.json b/node_db/tutorial/custom-node-list.json index 5fbf3d55..d191d715 100644 --- a/node_db/tutorial/custom-node-list.json +++ b/node_db/tutorial/custom-node-list.json @@ -109,6 +109,16 @@ ], "install_type": "git-clone", "description": "Nodes:Int To String Convertor" + }, + { + "author": "yowipr", + "title": "ComfyUI-Manual", + "reference": "https://github.com/yowipr/ComfyUI-Manual", + "files": [ + "https://github.com/yowipr/ComfyUI-Manual" + ], + "install_type": "git-clone", + "description": "Nodes:M_Layer, M_Output" } ] } \ No newline at end of file From 806213cf731c07e0bd2e797011015764830f6bdb Mon Sep 17 00:00:00 2001 From: freakabcd Date: Thu, 15 Feb 2024 15:17:13 +1000 Subject: [PATCH 117/118] Update model-list.json Switch temporalnet2 to safetensors version. --- model-list.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/model-list.json b/model-list.json index 5b7549f6..c213446c 100644 --- a/model-list.json +++ b/model-list.json @@ -667,8 +667,8 @@ "save_path": "default", "description": "TemporalNet was a ControlNet model designed to enhance the temporal consistency of generated outputs", "reference": "https://huggingface.co/CiaraRowles/TemporalNet2", - "filename": "temporalnetversion2.ckpt", - "url": "https://huggingface.co/CiaraRowles/TemporalNet2/resolve/main/temporalnetversion2.ckpt" + "filename": "temporalnetversion2.safetensors", + "url": "https://huggingface.co/CiaraRowles/TemporalNet2/resolve/main/temporalnetversion2.safetensors" }, { "name": "CiaraRowles/TemporalNet1XL (1.0)", From b08a511902708e60fdeb42c96d480326137e1f09 Mon Sep 17 00:00:00 2001 From: "dr.lt.data" Date: Thu, 15 Feb 2024 15:25:39 +0900 Subject: [PATCH 118/118] update DB --- custom-node-list.json | 25 ++++++++++++++-- extension-node-map.json | 44 +++++++++++++++++++---------- node_db/new/custom-node-list.json | 22 ++++++++++++++- node_db/new/extension-node-map.json | 44 +++++++++++++++++++---------- 4 files changed, 102 insertions(+), 33 deletions(-) diff --git a/custom-node-list.json b/custom-node-list.json index 48f32aa0..84daf0b4 100644 --- a/custom-node-list.json +++ b/custom-node-list.json @@ -1515,7 +1515,7 @@ "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG" ], "install_type": "git-clone", - "description": "My own version 'from scratch' of a self-rescaling CFG. It isn't much but it's honest work.\nTLDR: set your CFG at 8 to try it. No burned images and artifacts anymore. CFG is also a bit more sensitive because it's a proportion around 8.\nLow scale like 4 also gives really nice results since your CFG is not the CFG anymore." + "description": "My own version 'from scratch' of a self-rescaling CFG. It isn't much but it's honest work.\nTLDR: set your CFG at 8 to try it. No burned images and artifacts anymore. CFG is also a bit more sensitive because it's a proportion around 8. Low scale like 4 also gives really nice results since your CFG is not the CFG anymore. Also in general even with relatively low settings it seems to improve the quality." }, { "author": "JPS", @@ -4043,6 +4043,16 @@ "install_type": "git-clone", "description": "This is a custom node of ComfyUI that downloads and loads models from the input URL. The model is temporarily downloaded into memory and not saved to storage.\nThis could be useful when trying out models or when using various models on machines with limited storage. Since the model is downloaded into memory, expect higher memory usage than usual." }, + { + "author": "pkpkTech", + "title": "ComfyUI-SaveQueues", + "reference": "https://github.com/pkpkTech/ComfyUI-SaveQueues", + "files": [ + "https://github.com/pkpkTech/ComfyUI-SaveQueues" + ], + "install_type": "git-clone", + "description": "Add a button to the menu to save and load the running queue and the pending queues.\nThis is intended to be used when you want to exit ComfyUI with queues still remaining." + }, { "author": "Crystian", "title": "Crystools", @@ -5046,7 +5056,7 @@ }, { "author": "antrobot", - "title": "antrobots-comfyUI-nodepack", + "title": "antrobots ComfyUI Nodepack", "reference": "https://github.com/antrobot1234/antrobots-comfyUI-nodepack", "files": [ "https://github.com/antrobot1234/antrobots-comfyUI-nodepack" @@ -5194,6 +5204,17 @@ "install_type": "git-clone", "description": "Remove background of plural images." }, + { + "author": "jordoh", + "title": "ComfyUI Deepface", + "reference": "https://github.com/jordoh/ComfyUI-Deepface", + "files": [ + "https://github.com/jordoh/ComfyUI-Deepface" + ], + "install_type": "git-clone", + "description": "ComfyUI nodes wrapping the [a/deepface](https://github.com/serengil/deepface) library." + }, + { diff --git a/extension-node-map.json b/extension-node-map.json index 70b364ef..b4881b58 100644 --- a/extension-node-map.json +++ b/extension-node-map.json @@ -652,7 +652,7 @@ "author": "CRE8IT GmbH", "description": "This extension offers various nodes.", "nickname": "cre8Nodes", - "title": "cr8SerialPrompter", + "title": "cr8ImageSizer", "title_aux": "ComfyUI-Cre8it-Nodes" } ], @@ -698,7 +698,8 @@ ], "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG": [ [ - "Automatic CFG" + "Automatic CFG", + "Automatic CFG channels multipliers" ], { "title_aux": "ComfyUI-AutomaticCFG" @@ -1821,17 +1822,20 @@ ], "https://github.com/Nuked88/ComfyUI-N-Nodes": [ [ - "DynamicPrompt", - "Float Variable", - "FrameInterpolator", - "GPT Loader Simple", - "GPTSampler", - "Integer Variable", - "LoadFramesFromFolder", - "LoadVideo", - "SaveVideo", - "SetMetadataForSaveVideo", - "String Variable" + "CLIPTextEncodeAdvancedNSuite [n-suite]", + "DynamicPrompt [n-suite]", + "Float Variable [n-suite]", + "FrameInterpolator [n-suite]", + "GPT Loader Simple [n-suite]", + "GPT Sampler [n-suite]", + "ImagePadForOutpaintAdvanced [n-suite]", + "Integer Variable [n-suite]", + "Llava Clip Loader [n-suite]", + "LoadFramesFromFolder [n-suite]", + "LoadVideo [n-suite]", + "SaveVideo [n-suite]", + "SetMetadataForSaveVideo [n-suite]", + "String Variable [n-suite]" ], { "title_aux": "ComfyUI-N-Nodes" @@ -3548,7 +3552,7 @@ "scale" ], { - "title_aux": "antrobots-comfyUI-nodepack" + "title_aux": "antrobots ComfyUI Nodepack" } ], "https://github.com/asagi4/ComfyUI-CADS": [ @@ -5599,6 +5603,15 @@ "title_aux": "ComfyUI-sampler-lcm-alternative" } ], + "https://github.com/jordoh/ComfyUI-Deepface": [ + [ + "DeepfaceExtractFaces", + "DeepfaceVerify" + ], + { + "title_aux": "ComfyUI Deepface" + } + ], "https://github.com/jtrue/ComfyUI-JaRue": [ [ "Text2Image_jru", @@ -6304,7 +6317,8 @@ "https://github.com/martijnat/comfyui-previewlatent": [ [ "PreviewLatent", - "PreviewLatentAdvanced" + "PreviewLatentAdvanced", + "PreviewLatentXL" ], { "title_aux": "comfyui-previewlatent" diff --git a/node_db/new/custom-node-list.json b/node_db/new/custom-node-list.json index a4a7f5f6..4034898b 100644 --- a/node_db/new/custom-node-list.json +++ b/node_db/new/custom-node-list.json @@ -10,6 +10,26 @@ }, + { + "author": "pkpkTech", + "title": "ComfyUI-SaveQueues", + "reference": "https://github.com/pkpkTech/ComfyUI-SaveQueues", + "files": [ + "https://github.com/pkpkTech/ComfyUI-SaveQueues" + ], + "install_type": "git-clone", + "description": "Add a button to the menu to save and load the running queue and the pending queues.\nThis is intended to be used when you want to exit ComfyUI with queues still remaining." + }, + { + "author": "jordoh", + "title": "ComfyUI Deepface", + "reference": "https://github.com/jordoh/ComfyUI-Deepface", + "files": [ + "https://github.com/jordoh/ComfyUI-Deepface" + ], + "install_type": "git-clone", + "description": "ComfyUI nodes wrapping the [a/deepface](https://github.com/serengil/deepface) library." + }, { "author": "kijai", "title": "ComfyUI-DiffusersStableCascade", @@ -28,7 +48,7 @@ "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG" ], "install_type": "git-clone", - "description": "My own version 'from scratch' of a self-rescaling CFG. It isn't much but it's honest work.\nTLDR: set your CFG at 8 to try it. No burned images and artifacts anymore. CFG is also a bit more sensitive because it's a proportion around 8.\nLow scale like 4 also gives really nice results since your CFG is not the CFG anymore." + "description": "My own version 'from scratch' of a self-rescaling CFG. It isn't much but it's honest work.\nTLDR: set your CFG at 8 to try it. No burned images and artifacts anymore. CFG is also a bit more sensitive because it's a proportion around 8. Low scale like 4 also gives really nice results since your CFG is not the CFG anymore. Also in general even with relatively low settings it seems to improve the quality." }, { "author": "Mamaaaamooooo", diff --git a/node_db/new/extension-node-map.json b/node_db/new/extension-node-map.json index 70b364ef..b4881b58 100644 --- a/node_db/new/extension-node-map.json +++ b/node_db/new/extension-node-map.json @@ -652,7 +652,7 @@ "author": "CRE8IT GmbH", "description": "This extension offers various nodes.", "nickname": "cre8Nodes", - "title": "cr8SerialPrompter", + "title": "cr8ImageSizer", "title_aux": "ComfyUI-Cre8it-Nodes" } ], @@ -698,7 +698,8 @@ ], "https://github.com/Extraltodeus/ComfyUI-AutomaticCFG": [ [ - "Automatic CFG" + "Automatic CFG", + "Automatic CFG channels multipliers" ], { "title_aux": "ComfyUI-AutomaticCFG" @@ -1821,17 +1822,20 @@ ], "https://github.com/Nuked88/ComfyUI-N-Nodes": [ [ - "DynamicPrompt", - "Float Variable", - "FrameInterpolator", - "GPT Loader Simple", - "GPTSampler", - "Integer Variable", - "LoadFramesFromFolder", - "LoadVideo", - "SaveVideo", - "SetMetadataForSaveVideo", - "String Variable" + "CLIPTextEncodeAdvancedNSuite [n-suite]", + "DynamicPrompt [n-suite]", + "Float Variable [n-suite]", + "FrameInterpolator [n-suite]", + "GPT Loader Simple [n-suite]", + "GPT Sampler [n-suite]", + "ImagePadForOutpaintAdvanced [n-suite]", + "Integer Variable [n-suite]", + "Llava Clip Loader [n-suite]", + "LoadFramesFromFolder [n-suite]", + "LoadVideo [n-suite]", + "SaveVideo [n-suite]", + "SetMetadataForSaveVideo [n-suite]", + "String Variable [n-suite]" ], { "title_aux": "ComfyUI-N-Nodes" @@ -3548,7 +3552,7 @@ "scale" ], { - "title_aux": "antrobots-comfyUI-nodepack" + "title_aux": "antrobots ComfyUI Nodepack" } ], "https://github.com/asagi4/ComfyUI-CADS": [ @@ -5599,6 +5603,15 @@ "title_aux": "ComfyUI-sampler-lcm-alternative" } ], + "https://github.com/jordoh/ComfyUI-Deepface": [ + [ + "DeepfaceExtractFaces", + "DeepfaceVerify" + ], + { + "title_aux": "ComfyUI Deepface" + } + ], "https://github.com/jtrue/ComfyUI-JaRue": [ [ "Text2Image_jru", @@ -6304,7 +6317,8 @@ "https://github.com/martijnat/comfyui-previewlatent": [ [ "PreviewLatent", - "PreviewLatentAdvanced" + "PreviewLatentAdvanced", + "PreviewLatentXL" ], { "title_aux": "comfyui-previewlatent"