This commit is contained in:
Major Studio 2023-12-13 09:25:16 -06:00
commit a02f04ed5f
12 changed files with 257 additions and 258 deletions

View File

@ -17,7 +17,7 @@
To install ComfyUI-Manager in addition to an existing installation of ComfyUI, you can follow the following steps:
1. cd custom_nodes
2. git clone https://github.com/ltdrdata/ComfyUI-Manager.git
2. `git clone https://github.com/ltdrdata/ComfyUI-Manager.git`
3. Restart ComfyUI
@ -42,6 +42,17 @@ prerequisite: python-is-python3, python3-venv
2. `chmod +x install-comfyui-venv-linux.sh`
3. `./install-comfyui-venv-linux.sh`
### Installation Precautions
* **DO**: `ComfyUI-Manager` files must be accurately located in the path `ComfyUI/custom_nodes/ComfyUI-Manager`
* Installing in a compressed file format is not recommended.
* **DON'T**: Decompress directly into the `ComfyUI/custom_nodes` location, resulting in the Manager contents like `__init__.py` being placed directly in that directory.
* You have to remove all ComfyUI-Manager files from `ComfyUI/custom_nodes`
* **DON'T**: In a form where decompression occurs in a path such as `ComfyUI/custom_nodes/ComfyUI-Manager/ComfyUI-Manager`.
* You have to move `ComfyUI/custom_nodes/ComfyUI-Manager/ComfyUI-Manager` to `ComfyUI/custom_nodes/ComfyUI-Manager`
* **DON'T**: In a form where decompression occurs in a path such as `ComfyUI/custom_nodes/ComfyUI-Manager-main`.
* In such cases, `ComfyUI-Manager` may operate, but it won't be recognized within `ComfyUI-Manager`, and updates cannot be performed. It also poses the risk of duplicate installations.
* You have to rename `ComfyUI/custom_nodes/ComfyUI-Manager-main` to `ComfyUI/custom_nodes/ComfyUI-Manager`
You can execute ComfyUI by running either `./run_gpu.sh` or `./run_cpu.sh` depending on your system configuration.

View File

@ -20,8 +20,9 @@ import nodes
import torch
version = "V1.12.1"
print(f"### Loading: ComfyUI-Manager ({version})")
version = [1, 13, 2]
version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '')
print(f"### Loading: ComfyUI-Manager ({version_str})")
required_comfyui_revision = 1793
@ -783,6 +784,21 @@ async def fetch_customnode_list(request):
json_obj = await get_data_by_mode(request.rel_url.query["mode"], 'custom-node-list.json')
def is_ignored_notice(code):
global version
if code is not None and code.startswith('#NOTICE_'):
try:
notice_version = [int(x) for x in code[8:].split('.')]
return notice_version[0] < version[0] or (notice_version[0] == version[0] and notice_version[1] <= version[1])
except Exception:
return False
else:
False
json_obj['custom_nodes'] = [record for record in json_obj['custom_nodes'] if not is_ignored_notice(record.get('author'))]
check_custom_nodes_installed(json_obj, False, not skip_update)
for x in json_obj['custom_nodes']:
@ -1609,7 +1625,7 @@ async def get_notice(request):
markdown_content = match.group(1)
markdown_content += f"<HR>ComfyUI: {comfy_ui_revision}[{comfy_ui_hash[:6]}]({comfy_ui_commit_date})"
# markdown_content += f"<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;()"
markdown_content += f"<BR>Manager: {version}"
markdown_content += f"<BR>Manager: {version_str}"
try:
if required_comfyui_revision > int(comfy_ui_revision):

View File

@ -1557,16 +1557,6 @@
"install_type": "git-clone",
"description": "Nodes:SDXL Empty Latent Image. An extension node for ComfyUI that allows you to select a resolution from the pre-defined json files and output a Latent Image."
},
{
"author": "laksjdjf",
"title": "IPAdapter-ComfyUI",
"reference": "https://github.com/laksjdjf/IPAdapter-ComfyUI",
"files": [
"https://github.com/laksjdjf/IPAdapter-ComfyUI"
],
"install_type": "git-clone",
"description": "Nodes:Load IPAdapter. This custom nodes provides loader of the IP-Adapter model.[w/NOTE: To use this extension node, you need to download the [a/ip-adapter_sd15.bin](https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15.bin) file and place it in the %%**custom_nodes/IPAdapter-ComfyUI/models**%% directory. Additionally, you need to download the 'Clip vision model' from the 'Install models' menu as well.]"
},
{
"author": "laksjdjf",
"title": "pfg-ComfyUI",
@ -3078,6 +3068,16 @@
"install_type": "git-clone",
"description": "This is an Extension for ComfyUI, which adds a button, CLS, to clear the console window."
},
{
"author": "Haoming02",
"title": "ComfyUI Menu Anchor",
"reference": "https://github.com/Haoming02/comfyui-menu-anchor",
"files": [
"https://github.com/Haoming02/comfyui-menu-anchor"
],
"install_type": "git-clone",
"description": "This is an Extension for ComfyUI, which moves the menu to the specified corner on startup."
},
{
"author": "bedovyy",
"title": "ComfyUI_NAIDGenerator",
@ -3167,7 +3167,7 @@
"https://github.com/thecooltechguy/ComfyUI-MagicAnimate"
],
"install_type": "git-clone",
"description": "Easily use Magic Animate within ComfyUI!"
"description": "Easily use Magic Animate within ComfyUI!\n[w/WARN: This extension requires 110GB+ disk space.]"
},
{
"author": "knuknX",
@ -3330,6 +3330,39 @@
"install_type": "git-clone",
"description": "Image and matte filtering nodes for ComfyUI `image/filters/*`"
},
{
"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",
"reference": "https://github.com/glifxyz/ComfyUI-GlifNodes",
"files": [
"https://github.com/glifxyz/ComfyUI-GlifNodes"
],
"install_type": "git-clone",
"description": "Nodes:Consistency VAE Decoder."
},
{
"author": "concarne000",
"title": "ConCarneNode",
"reference": "https://github.com/concarne000/ConCarneNode",
"files": [
"https://github.com/concarne000/ConCarneNode"
],
"install_type": "git-clone",
"description": "Nodes:Bing Image Grabber node for ComfyUI."
},
{
"author": "Ser-Hilary",
"title": "SDXL_sizing",

View File

@ -2608,6 +2608,7 @@
"FromListGet1Image",
"FromListGet1Int",
"FromListGet1Latent",
"FromListGet1Mask",
"FromListGet1Model",
"FromListGet1String",
"FromListGetColors",
@ -2616,6 +2617,7 @@
"FromListGetImages",
"FromListGetInts",
"FromListGetLatents",
"FromListGetMasks",
"FromListGetModels",
"FromListGetStrings",
"Get Contour from list",
@ -2659,6 +2661,7 @@
"ToImageList",
"ToIntList",
"ToLatentList",
"ToMaskList",
"ToModelList",
"ToStringList",
"UnGridify (image)",
@ -2693,7 +2696,8 @@
],
"https://github.com/brianfitzgerald/style_aligned_comfy": [
[
"StyleAlignedPatch"
"StyleAlignedBatchAlign",
"StyleAlignedReferenceSampler"
],
{
"title_aux": "StyleAligned for ComfyUI"
@ -2717,7 +2721,8 @@
],
"https://github.com/bruefire/ComfyUI-SeqImageLoader": [
[
"VFrame Loader With Mask Editor"
"VFrame Loader With Mask Editor",
"Video Loader With Mask Editor"
],
{
"title_aux": "ComfyUI Sequential Image Loader"
@ -3083,6 +3088,14 @@
"title_aux": "ComfyUI_experiments"
}
],
"https://github.com/concarne000/ConCarneNode": [
[
"BingImageGrabber"
],
{
"title_aux": "ConCarneNode"
}
],
"https://github.com/coreyryanhanson/ComfyQR": [
[
"comfy-qr-by-image-size",
@ -3406,6 +3419,14 @@
"title_aux": "Save Image with Generation Metadata"
}
],
"https://github.com/glifxyz/ComfyUI-GlifNodes": [
[
"GlifConsistencyVAE"
],
{
"title_aux": "ComfyUI-GlifNodes"
}
],
"https://github.com/guoyk93/yk-node-suite-comfyui": [
[
"YKImagePadForOutpaint",
@ -3487,10 +3508,12 @@
"https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words": [
[
"FusionText",
"LoraListNames",
"LoraLoaderAdvanced",
"LoraLoaderStackedAdvanced",
"LoraLoaderStackedVanilla",
"LoraLoaderVanilla",
"LoraTagsOnly",
"Randomizer",
"TagsFormater",
"TagsSelector",
@ -3761,6 +3784,14 @@
"title_aux": "KJNodes for ComfyUI"
}
],
"https://github.com/kijai/ComfyUI-Marigold": [
[
"MarigoldDepthEstimation"
],
{
"title_aux": "Marigold depth estimation in ComfyUI"
}
],
"https://github.com/kijai/ComfyUI-SVD": [
[
"SVDimg2vid"
@ -3834,15 +3865,6 @@
"title_aux": "abg-comfyui"
}
],
"https://github.com/laksjdjf/IPAdapter-ComfyUI": [
[
"IPAdapter",
"ImageCrop"
],
{
"title_aux": "IPAdapter-ComfyUI"
}
],
"https://github.com/laksjdjf/LCMSampler-ComfyUI": [
[
"SamplerLCM",
@ -4089,12 +4111,14 @@
"AnimeLineArt_Preprocessor_Provider_for_SEGS //Inspire",
"ApplyRegionalIPAdapters //Inspire",
"BindImageListPromptList //Inspire",
"CLIPTextEncodeWithWeight //Inspire",
"CacheBackendData //Inspire",
"CacheBackendDataList //Inspire",
"CacheBackendDataNumberKey //Inspire",
"CacheBackendDataNumberKeyList //Inspire",
"Canny_Preprocessor_Provider_for_SEGS //Inspire",
"ChangeImageBatchSize //Inspire",
"CheckpointLoaderSimpleShared //Inspire",
"Color_Preprocessor_Provider_for_SEGS //Inspire",
"ConcatConditioningsWithMultiplier //Inspire",
"DWPreprocessor_Provider_for_SEGS //Inspire",
@ -4345,7 +4369,8 @@
],
"https://github.com/modusCell/ComfyUI-dimension-node-modusCell": [
[
"DimensionProvider modusCell"
"DimensionProviderFree modusCell",
"DimensionProviderRatio modusCell"
],
{
"title_aux": "Preset Dimensions"
@ -4370,11 +4395,14 @@
"https://github.com/natto-maki/ComfyUI-NegiTools": [
[
"NegiTools_CompositeImages",
"NegiTools_DepthEstimationByMarigold",
"NegiTools_ImageProperties",
"NegiTools_LatentProperties",
"NegiTools_NoiseImageGenerator",
"NegiTools_OpenAiDalle3",
"NegiTools_OpenAiTranslate",
"NegiTools_OpenPoseToPointList",
"NegiTools_PointListToMask",
"NegiTools_SeedGenerator",
"NegiTools_StringFunction"
],
@ -5085,8 +5113,10 @@
],
"https://github.com/theUpsider/ComfyUI-Logic": [
[
"Bool",
"Compare",
"DebugPrint",
"Float",
"If ANY execute A else B",
"Int",
"String"

View File

@ -48,7 +48,7 @@ docStyle.innerHTML = `
#cm-channel-badge {
color: white;
background-color: #AA0000;
width: 150px;
width: 220px;
height: 23px;
font-size: 13px;
border-radius: 5px;

View File

@ -575,9 +575,11 @@ export class CustomNodesInstaller extends ComfyDialog {
}
});
data5.appendChild(installBtn);
if(!data.author.startsWith('#NOTICE')){
data5.appendChild(installBtn);
}
if(data.installed == 'Fail')
if(data.installed == 'Fail' || data.author.startsWith('#NOTICE'))
dataRow.style.backgroundColor = "#880000";
else
dataRow.style.backgroundColor = "var(--bg-color)";
@ -702,7 +704,7 @@ export class CustomNodesInstaller extends ComfyDialog {
let channel_badge = '';
if(this.channel != 'default') {
channel_badge = $el('span', {id:'cm-channel-badge'}, [`Channel: ${this.channel}`]);
channel_badge = $el('span', {id:'cm-channel-badge'}, [`Channel: ${this.channel} (Incomplete list)`]);
}
else {

View File

@ -60,7 +60,7 @@
"filename": "RealESRGAN_x4.pth",
"url": "https://huggingface.co/ai-forever/Real-ESRGAN/resolve/main/RealESRGAN_x4.pth"
},
{
{
"name": "ESRGAN x4",
"type": "upscale",
"base": "upscale",
@ -70,7 +70,7 @@
"filename": "ESRGAN_4x.pth",
"url": "https://huggingface.co/Afizi/ESRGAN_4x.pth/resolve/main/ESRGAN_4x.pth"
},
{
{
"name": "4x_foolhardy_Remacri",
"type": "upscale",
"base": "upscale",
@ -80,7 +80,7 @@
"filename": "4x_foolhardy_Remacri.pth",
"url": "https://huggingface.co/FacehugmanIII/4x_foolhardy_Remacri/resolve/main/4x_foolhardy_Remacri.pth"
},
{
{
"name": "4x-AnimeSharp",
"type": "upscale",
"base": "upscale",
@ -100,7 +100,7 @@
"filename": "4x-UltraSharp.pth",
"url": "https://huggingface.co/datasets/Kizi-Art/Upscale/resolve/fa98e357882a23b8e7928957a39462fbfaee1af5/4x-UltraSharp.pth"
},
{
{
"name": "4x_NMKD-Siax_200k",
"type": "upscale",
"base": "upscale",
@ -110,7 +110,7 @@
"filename": "4x_NMKD-Siax_200k.pth",
"url": "https://huggingface.co/gemasai/4x_NMKD-Siax_200k/resolve/main/4x_NMKD-Siax_200k.pth"
},
{
{
"name": "8x_NMKD-Superscale_150000_G",
"type": "upscale",
"base": "upscale",
@ -120,7 +120,7 @@
"filename": "8x_NMKD-Superscale_150000_G.pth",
"url": "https://huggingface.co/uwg/upscaler/resolve/main/ESRGAN/8x_NMKD-Superscale_150000_G.pth"
},
{
{
"name": "Inswapper-fp16 (face swap)",
"type": "insightface",
"base" : "inswapper",
@ -1338,76 +1338,6 @@
"url": "https://huggingface.co/guoyww/animatediff/resolve/main/v2_lora_ZoomOut.ckpt"
},
{
"name": "ip-adapter_sd15.bin<BR>(IPAdapter-ComfyUI)",
"type": "IP-Adapter",
"base": "SD1.5",
"save_path": "custom_nodes/IPAdapter-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models<BR>extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/h94/IP-Adapter",
"filename": "ip-adapter_sd15.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15.bin"
},
{
"name": "ip-adapter_sd15_light.bin<BR>(IPAdapter-ComfyUI)",
"type": "IP-Adapter",
"base": "SD1.5",
"save_path": "custom_nodes/IPAdapter-ComfyUI/models",
"description": "Use this when text prompt is more important than reference images",
"reference": "https://huggingface.co/h94/IP-Adapter",
"filename": "ip-adapter_sd15_light.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_light.bin"
},
{
"name": "ip-adapter-plus_sd15.bin<BR>(IPAdapter-ComfyUI)",
"type": "IP-Adapter",
"base": "SD1.5",
"save_path": "custom_nodes/IPAdapter-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models<BR>extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/h94/IP-Adapter",
"filename": "ip-adapter-plus_sd15.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus_sd15.bin"
},
{
"name": "ip-adapter-plus-face_sd15.bin<BR>(IPAdapter-ComfyUI)",
"type": "IP-Adapter",
"base": "SD1.5",
"save_path": "custom_nodes/IPAdapter-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models<BR>extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/h94/IP-Adapter",
"filename": "ip-adapter-plus-face_sd15.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus-face_sd15.bin"
},
{
"name": "ip-adapter-full-face_sd15.bin<BR>(IPAdapter-ComfyUI)",
"type": "IP-Adapter",
"base": "SD1.5",
"save_path": "custom_nodes/IPAdapter-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models<BR>extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/h94/IP-Adapter",
"filename": "ip-adapter-full-face_sd15.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-full-face_sd15.bin"
},
{
"name": "ip-adapter_sdxl.bin<BR>(IPAdapter-ComfyUI)",
"type": "IP-Adapter",
"base": "SDXL",
"save_path": "custom_nodes/IPAdapter-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models<BR>extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/h94/IP-Adapter",
"filename": "ip-adapter_sdxl.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter_sdxl.bin"
},
{
"name": "wd15_ip_adapter_plus.bin<BR>(IPAdapter-ComfyUI)",
"type": "IP-Adapter",
"base": "SDXL",
"save_path": "custom_nodes/IPAdapter-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models<BR>extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/h94/IP-Adapter",
"filename": "wd15_ip_adapter_plus.bin",
"url": "https://huggingface.co/furusu/IP-Adapter/resolve/main/wd15_ip_adapter_plus.bin"
},
{
"name": "ip-adapter_sd15.bin<BR>(ComfyUI_IPAdapter_plus)",
"type": "IP-Adapter",
"base": "SD1.5",
@ -1417,7 +1347,7 @@
"filename": "ip-adapter_sd15.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15.bin"
},
{
{
"name": "ip-adapter_sd15_light.bin<BR>(ComfyUI_IPAdapter_plus)",
"type": "IP-Adapter",
"base": "SD1.5",
@ -1427,7 +1357,7 @@
"filename": "ip-adapter_sd15_light.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_light.bin"
},
{
{
"name": "ip-adapter-plus_sd15.bin<BR>(ComfyUI_IPAdapter_plus)",
"type": "IP-Adapter",
"base": "SD1.5",
@ -1447,7 +1377,7 @@
"filename": "ip-adapter-plus-face_sd15.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus-face_sd15.bin"
},
{
{
"name": "ip-adapter-full-face_sd15.bin<BR>(ComfyUI_IPAdapter_plus)",
"type": "IP-Adapter",
"base": "SD1.5",
@ -1457,7 +1387,7 @@
"filename": "ip-adapter-full-face_sd15.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-full-face_sd15.bin"
},
{
{
"name": "ip-adapter_sdxl.bin<BR>(ComfyUI_IPAdapter_plus)",
"type": "IP-Adapter",
"base": "SDXL",
@ -1467,7 +1397,7 @@
"filename": "ip-adapter_sdxl.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter_sdxl.bin"
},
{
{
"name": "ip-adapter_sdxl_vit-h.bin<BR>(ComfyUI_IPAdapter_plus)",
"type": "IP-Adapter",
"base": "SDXL",
@ -1487,7 +1417,7 @@
"filename": "ip-adapter-plus_sdxl_vit-h.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter-plus_sdxl_vit-h.bin"
},
{
{
"name": "ip-adapter-plus-face_sdxl_vit-h.bin<BR>(ComfyUI_IPAdapter_plus)",
"type": "IP-Adapter",
"base": "SDXL",

View File

@ -1,5 +1,14 @@
{
"custom_nodes": [
{
"author": "#NOTICE_1.13",
"title": "NOTICE: This channel is not the default channel.",
"reference": "https://github.com/ltdrdata/ComfyUI-Manager",
"files": [],
"install_type": "git-clone",
"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": "talesofai",
"title": "comfyui-supersave [WIP]",

View File

@ -1,5 +1,24 @@
{
"custom_nodes": [
{
"author": "#NOTICE_1.13",
"title": "NOTICE: This channel is not the default channel.",
"reference": "https://github.com/ltdrdata/ComfyUI-Manager",
"files": [],
"install_type": "git-clone",
"description": "If you see this message, your ComfyUI-Manager is outdated.\nLegacy channel provides only the list of the deprecated nodes. If you want to find the complete node list, please go to the Default channel."
},
{
"author": "laksjdjf",
"title": "IPAdapter-ComfyUI",
"reference": "https://github.com/laksjdjf/IPAdapter-ComfyUI",
"files": [
"https://github.com/laksjdjf/IPAdapter-ComfyUI"
],
"install_type": "git-clone",
"description": "This custom nodes provides loader of the IP-Adapter model.[w/NOTE: To use this extension node, you need to download the [a/ip-adapter_sd15.bin](https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15.bin) file and place it in the %%**custom_nodes/IPAdapter-ComfyUI/models**%% directory. Additionally, you need to download the 'Clip vision model' from the 'Install models' menu as well.]<BR>NOTE: Use ComfyUI_IPAdapter_plus instead of this."
},
{
"author": "RockOfFire",
"title": "CR Animation Nodes",

View File

@ -1,5 +1,54 @@
{
"custom_nodes": [
{
"author": "#NOTICE_1.13",
"title": "NOTICE: This channel is not the default channel.",
"reference": "https://github.com/ltdrdata/ComfyUI-Manager",
"files": [],
"install_type": "git-clone",
"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."
},
{
"author": "concarne000",
"title": "ConCarneNode",
"reference": "https://github.com/concarne000/ConCarneNode",
"files": [
"https://github.com/concarne000/ConCarneNode"
],
"install_type": "git-clone",
"description": "Nodes:Bing Image Grabber node for ComfyUI."
},
{
"author": "Haoming02",
"title": "ComfyUI Menu Anchor",
"reference": "https://github.com/Haoming02/comfyui-menu-anchor",
"files": [
"https://github.com/Haoming02/comfyui-menu-anchor"
],
"install_type": "git-clone",
"description": "This is an Extension for ComfyUI, which moves the menu to the specified corner on startup."
},
{
"author": "glifxyz",
"title": "ComfyUI-GlifNodes",
"reference": "https://github.com/glifxyz/ComfyUI-GlifNodes",
"files": [
"https://github.com/glifxyz/ComfyUI-GlifNodes"
],
"install_type": "git-clone",
"description": "Nodes:Consistency VAE Decoder."
},
{
"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": "spacepxl",
"title": "ComfyUI-Image-Filters",
@ -179,7 +228,7 @@
"https://github.com/thecooltechguy/ComfyUI-MagicAnimate"
],
"install_type": "git-clone",
"description": "Easily use Magic Animate within ComfyUI!"
"description": "Easily use Magic Animate within ComfyUI!\n[w/WARN: This extension requires 110GB+ disk space.]"
},
{
"author": "knuknX",
@ -681,87 +730,6 @@
],
"install_type": "git-clone",
"description": "This extension simply connects the nodes and specifies the output path of the generated images to a manageable path."
},
{
"author": "amorano",
"title": "Jovimetrix Composition Nodes",
"reference": "https://github.com/Amorano/Jovimetrix",
"files": [
"https://github.com/Amorano/Jovimetrix"
],
"nodename_pattern": " \\(jov\\)$",
"install_type": "git-clone",
"description": "Compose like Substance Designer. Webcams, Media Streams (in/out), Tick animation, Color correction, Geometry manipulation, Pixel shader, Polygonal shape generator, Remap images gometry and color, Heavily inspired by WAS and MTB Node Suites"
},
{
"author": "romeobuilderotti",
"title": "ComfyUI PNG Metadata",
"reference": "https://github.com/romeobuilderotti/ComfyUI-PNG-Metadata",
"files": [
"https://github.com/romeobuilderotti/ComfyUI-PNG-Metadata"
],
"install_type": "git-clone",
"description": "Add custom Metadata fields to your saved PNG files."
},
{
"author": "ka-puna",
"title": "comfyui-yanc",
"reference": "https://github.com/ka-puna/comfyui-yanc",
"files": [
"https://github.com/ka-puna/comfyui-yanc"
],
"install_type": "git-clone",
"description": "NOTE: Concatenate Strings, Format Datetime String, Integer Caster, Multiline String, Truncate String. Yet Another Node Collection, a repository of simple nodes for ComfyUI. This repository eases the addition or removal of custom nodes to itself."
},
{
"author": "TheBarret",
"title": "ZSuite",
"reference": "https://github.com/TheBarret/ZSuite",
"files": [
"https://github.com/TheBarret/ZSuite"
],
"install_type": "git-clone",
"description": "Nodes:Prompter, RF Noise, SeedMod."
},
{
"author": "palant",
"title": "Extended Save Image for ComfyUI",
"reference": "https://github.com/palant/extended-saveimage-comfyui",
"files": [
"https://github.com/palant/extended-saveimage-comfyui"
],
"install_type": "git-clone",
"description": "This custom node is largely identical to the usual Save Image but allows saving images also in JPEG and WEBP formats, the latter with both lossless and lossy compression. Metadata is embedded in the images as usual, and the resulting images can be used to load a workflow."
},
{
"author": "LonicaMewinsky",
"title": "ComfyBreakAnim",
"reference": "https://github.com/LonicaMewinsky/ComfyUI-MakeFrame",
"files": [
"https://github.com/LonicaMewinsky/ComfyUI-MakeFrame"
],
"install_type": "git-clone",
"description": "Nodes:BreakFrames, GetKeyFrames, MakeGrid."
},
{
"author": "gemell1",
"title": "ComfyUI_GMIC",
"reference": "https://github.com/gemell1/ComfyUI_GMIC",
"files": [
"https://github.com/gemell1/ComfyUI_GMIC"
],
"install_type": "git-clone",
"description": "Nodes:GMIC Image Processing."
},
{
"author": "peteromallet",
"title": "ComfyUI-Creative-Interpolation [Beta]",
"reference": "https://github.com/peteromallet/ComfyUI-Creative-Interpolation",
"files": [
"https://github.com/peteromallet/ComfyUI-Creative-Interpolation"
],
"install_type": "git-clone",
"description": "This a ComfyUI node for batch creative interpolation. The goal is to allow you to input a batch of images, and to provide a range of simple settings to control how the images are interpolated between."
}
]
}

View File

@ -2608,6 +2608,7 @@
"FromListGet1Image",
"FromListGet1Int",
"FromListGet1Latent",
"FromListGet1Mask",
"FromListGet1Model",
"FromListGet1String",
"FromListGetColors",
@ -2616,6 +2617,7 @@
"FromListGetImages",
"FromListGetInts",
"FromListGetLatents",
"FromListGetMasks",
"FromListGetModels",
"FromListGetStrings",
"Get Contour from list",
@ -2659,6 +2661,7 @@
"ToImageList",
"ToIntList",
"ToLatentList",
"ToMaskList",
"ToModelList",
"ToStringList",
"UnGridify (image)",
@ -2693,7 +2696,8 @@
],
"https://github.com/brianfitzgerald/style_aligned_comfy": [
[
"StyleAlignedPatch"
"StyleAlignedBatchAlign",
"StyleAlignedReferenceSampler"
],
{
"title_aux": "StyleAligned for ComfyUI"
@ -2717,7 +2721,8 @@
],
"https://github.com/bruefire/ComfyUI-SeqImageLoader": [
[
"VFrame Loader With Mask Editor"
"VFrame Loader With Mask Editor",
"Video Loader With Mask Editor"
],
{
"title_aux": "ComfyUI Sequential Image Loader"
@ -3083,6 +3088,14 @@
"title_aux": "ComfyUI_experiments"
}
],
"https://github.com/concarne000/ConCarneNode": [
[
"BingImageGrabber"
],
{
"title_aux": "ConCarneNode"
}
],
"https://github.com/coreyryanhanson/ComfyQR": [
[
"comfy-qr-by-image-size",
@ -3406,6 +3419,14 @@
"title_aux": "Save Image with Generation Metadata"
}
],
"https://github.com/glifxyz/ComfyUI-GlifNodes": [
[
"GlifConsistencyVAE"
],
{
"title_aux": "ComfyUI-GlifNodes"
}
],
"https://github.com/guoyk93/yk-node-suite-comfyui": [
[
"YKImagePadForOutpaint",
@ -3487,10 +3508,12 @@
"https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words": [
[
"FusionText",
"LoraListNames",
"LoraLoaderAdvanced",
"LoraLoaderStackedAdvanced",
"LoraLoaderStackedVanilla",
"LoraLoaderVanilla",
"LoraTagsOnly",
"Randomizer",
"TagsFormater",
"TagsSelector",
@ -3761,6 +3784,14 @@
"title_aux": "KJNodes for ComfyUI"
}
],
"https://github.com/kijai/ComfyUI-Marigold": [
[
"MarigoldDepthEstimation"
],
{
"title_aux": "Marigold depth estimation in ComfyUI"
}
],
"https://github.com/kijai/ComfyUI-SVD": [
[
"SVDimg2vid"
@ -3834,15 +3865,6 @@
"title_aux": "abg-comfyui"
}
],
"https://github.com/laksjdjf/IPAdapter-ComfyUI": [
[
"IPAdapter",
"ImageCrop"
],
{
"title_aux": "IPAdapter-ComfyUI"
}
],
"https://github.com/laksjdjf/LCMSampler-ComfyUI": [
[
"SamplerLCM",
@ -4089,12 +4111,14 @@
"AnimeLineArt_Preprocessor_Provider_for_SEGS //Inspire",
"ApplyRegionalIPAdapters //Inspire",
"BindImageListPromptList //Inspire",
"CLIPTextEncodeWithWeight //Inspire",
"CacheBackendData //Inspire",
"CacheBackendDataList //Inspire",
"CacheBackendDataNumberKey //Inspire",
"CacheBackendDataNumberKeyList //Inspire",
"Canny_Preprocessor_Provider_for_SEGS //Inspire",
"ChangeImageBatchSize //Inspire",
"CheckpointLoaderSimpleShared //Inspire",
"Color_Preprocessor_Provider_for_SEGS //Inspire",
"ConcatConditioningsWithMultiplier //Inspire",
"DWPreprocessor_Provider_for_SEGS //Inspire",
@ -4345,7 +4369,8 @@
],
"https://github.com/modusCell/ComfyUI-dimension-node-modusCell": [
[
"DimensionProvider modusCell"
"DimensionProviderFree modusCell",
"DimensionProviderRatio modusCell"
],
{
"title_aux": "Preset Dimensions"
@ -4370,11 +4395,14 @@
"https://github.com/natto-maki/ComfyUI-NegiTools": [
[
"NegiTools_CompositeImages",
"NegiTools_DepthEstimationByMarigold",
"NegiTools_ImageProperties",
"NegiTools_LatentProperties",
"NegiTools_NoiseImageGenerator",
"NegiTools_OpenAiDalle3",
"NegiTools_OpenAiTranslate",
"NegiTools_OpenPoseToPointList",
"NegiTools_PointListToMask",
"NegiTools_SeedGenerator",
"NegiTools_StringFunction"
],
@ -5085,8 +5113,10 @@
],
"https://github.com/theUpsider/ComfyUI-Logic": [
[
"Bool",
"Compare",
"DebugPrint",
"Float",
"If ANY execute A else B",
"Int",
"String"

View File

@ -356,27 +356,7 @@
"filename": "yolov5n-face.pth",
"url": "https://github.com/sczhou/CodeFormer/releases/download/v0.1.0/yolov5n-face.pth"
},
{
"name": "ip-adapter-plus_sd15.bin<BR>(install to IPAdapter-ComfyUI)",
"type": "IP-Adapter",
"base": "SD1.5",
"save_path": "custom_nodes/IPAdapter-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/h94/IP-Adapter",
"filename": "ip-adapter-plus_sd15.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus_sd15.bin"
},
{
"name": "ip-adapter-plus-face_sd15.bin<BR>(install to IPAdapter-ComfyUI)",
"type": "IP-Adapter",
"base": "SD1.5",
"save_path": "custom_nodes/IPAdapter-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/h94/IP-Adapter",
"filename": "ip-adapter-plus-face_sd15.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter-plus-face_sd15.bin"
},
{
"name": "diffusers/stable-diffusion-xl-1.0-inpainting-0.1 (UNET/fp16)",
"type": "unet",
@ -397,16 +377,6 @@
"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": "wd15_ip_adapter_plus.bin",
"type": "IP-Adapter",
"base": "SDXL",
"save_path": "custom_nodes/IPAdapter-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/h94/IP-Adapter",
"filename": "wd15_ip_adapter_plus.bin",
"url": "https://huggingface.co/furusu/IP-Adapter/resolve/main/wd15_ip_adapter_plus.bin"
},
{
"name": "Inswapper (face swap)",
@ -617,26 +587,7 @@
"url": "https://huggingface.co/guoyww/animatediff/resolve/main/mm_sd_v15.ckpt"
},
{
"name": "ip-adapter_sdxl.bin<BR>(install to IPAdapter-ComfyUI)",
"type": "IP-Adapter",
"base": "SDXL",
"save_path": "custom_nodes/IPAdapter-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/h94/IP-Adapter",
"filename": "ip-adapter_sdxl.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/sdxl_models/ip-adapter_sdxl.bin"
},
{
"name": "ip-adapter_sd15.bin<BR>(install to IPAdapter-ComfyUI)",
"type": "IP-Adapter",
"base": "SD1.5",
"save_path": "custom_nodes/IPAdapter-ComfyUI/models",
"description": "Pressing 'install' directly downloads the model from the IPAdapter-ComfyUI/models extension node. (Note: Requires ComfyUI-Manager V0.24 or above)",
"reference": "https://huggingface.co/h94/IP-Adapter",
"filename": "ip-adapter_sd15.bin",
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15.bin"
},
{
"name": "pfg-novel-n10.pt",
"type": "PFG",