mirror of
https://github.com/Comfy-Org/ComfyUI-Manager.git
synced 2026-01-31 00:10:16 +08:00
Merge branch 'ltdrdata:main' into main
This commit is contained in:
commit
32bf4af461
@ -374,6 +374,7 @@ When you run the `scan.sh` script:
|
||||
* https://github.com/NielsGercama/comfyui_customsampling
|
||||
* https://github.com/wrightdaniel2017/ComfyUI-VideoLipSync
|
||||
* https://github.com/bxdsjs/ComfyUI-Image-preprocessing
|
||||
* https://github.com/SMUELDigital/ComfyUI-ONSET
|
||||
|
||||
## Roadmap
|
||||
|
||||
|
||||
@ -209,6 +209,11 @@
|
||||
"id":"https://github.com/AIFSH/ComfyUI-RVC",
|
||||
"tags":"sonar",
|
||||
"description": "a comfyui custom node for [a/Retrieval-based-Voice-Conversion-WebUI](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI.git), you can Voice-Conversion in comfyui now!"
|
||||
},
|
||||
{
|
||||
"id":"https://github.com/portu-sim/comfyui-bmab",
|
||||
"tags":"bmab",
|
||||
"description": "a comfyui custom node for [a/sd-webui-bmab](https://github.com/portu-sim/sd-webui-bmab)"
|
||||
}
|
||||
]
|
||||
}
|
||||
@ -1,4 +1,4 @@
|
||||
{
|
||||
{
|
||||
"custom_nodes": [
|
||||
{
|
||||
"author": "Dr.Lt.Data",
|
||||
@ -2773,7 +2773,7 @@
|
||||
"reference": "https://github.com/kijai/ComfyUI-ADMotionDirector",
|
||||
"files": [
|
||||
"https://github.com/kijai/ComfyUI-ADMotionDirector"
|
||||
],
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a trainer for AnimateDiff MotionLoRAs, based on the implementation of MotionDirector by ExponentialML."
|
||||
},
|
||||
@ -7450,16 +7450,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:HDR Effects (SuperBeasts.AI). This repository contains custom nodes for ComfyUI created and used by SuperBeasts.AI (@SuperBeasts.AI on Instagram)"
|
||||
},
|
||||
{
|
||||
"author": "IKHOR",
|
||||
"title": "ikhor-nodes",
|
||||
"reference": "https://github.com/IKHOR/ComfyUI-IKHOR-Jam-Nodes",
|
||||
"files": [
|
||||
"https://github.com/IKHOR/ComfyUI-IKHOR-Jam-Nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:LoadFromS3, LoadBatchFromS3, SaveToS3, SaveBatchToS3"
|
||||
},
|
||||
{
|
||||
"author": "hay86",
|
||||
"title": "ComfyUI Dreamtalk",
|
||||
@ -7879,7 +7869,7 @@
|
||||
"https://github.com/jtydhr88/ComfyUI-LayerDivider"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI LayerDivider is custom nodes that generating layered psd files inside ComfyUI[w/This plugin depends on Python 3.10, which means we cannot use the default Python that comes with ComfyUI, as it is Python 3.11. For this reason, it is recommended to use conda to manage and create the ComfyUI runtime environment.]"
|
||||
"description": "ComfyUI LayerDivider is custom nodes that generating layered psd files inside ComfyUI[w/Please follow readme and run install_windows_portable_win_py311_cu121 for ComfyUI embedded python.]"
|
||||
},
|
||||
{
|
||||
"author": "SeaArtLab",
|
||||
@ -8077,6 +8067,17 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "A tool for novice users in Chinese Mainland to call the huggingface hub and download the huggingface models."
|
||||
},
|
||||
{
|
||||
"author": "smthemex",
|
||||
"title": "ComfyUI_ID_Animator",
|
||||
"id": "id-animator",
|
||||
"reference": "https://github.com/smthemex/ComfyUI_ID_Animator",
|
||||
"files": [
|
||||
"https://github.com/smthemex/ComfyUI_ID_Animator"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This node allows you to use ID_Animator, the zero shot video generation model"
|
||||
},
|
||||
{
|
||||
"author": "choey",
|
||||
"title": "Comfy-Topaz",
|
||||
@ -8165,13 +8166,25 @@
|
||||
},
|
||||
{
|
||||
"author": "aburahamu",
|
||||
"title": "ComfyUI-RequestsPoster",
|
||||
"title": "ComfyUI-RequestPoster",
|
||||
"id": "request-poster",
|
||||
"reference": "https://github.com/aburahamu/ComfyUI-RequestsPoster",
|
||||
"files": [
|
||||
"https://github.com/aburahamu/ComfyUI-RequestsPoster"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This custom node is that simply posts HttpRequest from ComfyUI."
|
||||
"description": "This extension can send HTTP Requests. You can request image generation to StableDiffusion3 and post images to X (Twitter) and Discord."
|
||||
},
|
||||
{
|
||||
"author": "aburahamu",
|
||||
"title": "ComfyUI-IsNiceParts",
|
||||
"id": "isniceparts",
|
||||
"reference": "https://github.com/aburahamu/ComfyUI-IsNiceParts",
|
||||
"files": [
|
||||
"https://github.com/aburahamu/ComfyUI-IsNiceParts"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This custom node detects body parts (currently only hands) from the received image and outputs the image if the skeleton can be estimated."
|
||||
},
|
||||
{
|
||||
"author": "Sorcerio",
|
||||
@ -8399,17 +8412,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "This node was designed to help with checkpoint configuration."
|
||||
},
|
||||
{
|
||||
"author": "aburahamu",
|
||||
"title": "ComfyUI-RequestPoster",
|
||||
"id": "request-poster",
|
||||
"reference": "https://github.com/aburahamu/ComfyUI-RequestsPoster",
|
||||
"files": [
|
||||
"https://github.com/aburahamu/ComfyUI-RequestsPoster"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This extension can send HTTP Requests. You can request image generation to StableDiffusion3 and post images to X (Twitter) and Discord."
|
||||
},
|
||||
{
|
||||
"author": "MinusZoneAI",
|
||||
"title": "ComfyUI-Prompt-MZ",
|
||||
@ -9000,18 +9002,154 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "The ComfyUI-fal-Connector is a tool designed to provide an integration between ComfyUI and fal. This extension allows users to execute their ComfyUI workflows directly on [a/fal.ai](https://fal.ai/). This enables users to leverage the computational power and resources provided by fal.ai for running their ComfyUI workflows."
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "TheMistoAI",
|
||||
"title": "Anyline",
|
||||
"id": "anyline",
|
||||
"reference": "https://github.com/TheMistoAI/ComfyUI-Anyline",
|
||||
"files": [
|
||||
"https://github.com/TheMistoAI/ComfyUI-Anyline"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A Fast, Accurate, and Detailed Line Detection Preprocessor.\nAnyline is a ControlNet line preprocessor that accurately extracts object edges, image details, and textual content from most images. Users can input any type of image to quickly obtain line drawings with clear edges, sufficient detail preservation, and high fidelity text, which are then used as input for conditional generation in Stable Diffusion."
|
||||
},
|
||||
{
|
||||
"author": "mbrostami",
|
||||
"title": "ComfyUI-TITrain",
|
||||
"id": "titrain",
|
||||
"reference": "https://github.com/mbrostami/ComfyUI-TITrain",
|
||||
"files": [
|
||||
"https://github.com/mbrostami/ComfyUI-TITrain"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:TextualInversionTrainingSDXL, TextualInversionTraining"
|
||||
},
|
||||
{
|
||||
"author": "ArcherFMY",
|
||||
"title": "Diffusion360_ComfyUI",
|
||||
"id": "diffusion360",
|
||||
"reference": "https://github.com/ArcherFMY/Diffusion360_ComfyUI",
|
||||
"files": [
|
||||
"https://github.com/ArcherFMY/Diffusion360_ComfyUI"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI plugin of [a/SD-T2I-360PanoImage](https://github.com/ArcherFMY/SD-T2I-360PanoImage).\nbase t2i-pipeline for generating 512*1024 panorama image from text input"
|
||||
},
|
||||
{
|
||||
"author": "Makeezi",
|
||||
"title": "ComfyUI-promptLAB",
|
||||
"id": "promptlab",
|
||||
"reference": "https://github.com/Makeezi/ComfyUI-promptLAB",
|
||||
"files": [
|
||||
"https://github.com/Makeezi/ComfyUI-promptLAB"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "connection nodes for api requests, fully supports promptLAB"
|
||||
},
|
||||
{
|
||||
"author": "portu-sim",
|
||||
"title": "comfyui_bmab",
|
||||
"id": "bmab",
|
||||
"reference": "https://github.com/portu-sim/comfyui_bmab",
|
||||
"files": [
|
||||
"https://github.com/portu-sim/comfyui_bmab"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "BMAB for ComfyUI\n[w/comfyui-bmab is changed to comfyui_bmab. Remove 'custom_nodes/comyui-bmab' in your directory and then reinstall this.]"
|
||||
},
|
||||
{
|
||||
"author": "griptape-ai",
|
||||
"title": "ComfyUI Griptape Nodes",
|
||||
"id": "griptape",
|
||||
"reference": "https://github.com/griptape-ai/ComfyUI-Griptape",
|
||||
"files": [
|
||||
"https://github.com/griptape-ai/ComfyUI-Griptape"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This repo creates a series of nodes that enable you to utilize the [a/Griptape Python Framework](https://github.com/griptape-ai/griptape/) with ComfyUI, integrating AI into your workflow. This repo creates a series of nodes that enable you to utilize the Griptape Python Framework with ComfyUI, integrating AI into your workflow."
|
||||
},
|
||||
{
|
||||
"author": "cavinHuang",
|
||||
"title": "comfyui-nodes-docs",
|
||||
"id": "nodedocs",
|
||||
"reference": "https://github.com/CavinHuang/comfyui-nodes-docs",
|
||||
"files": [
|
||||
"https://github.com/CavinHuang/comfyui-nodes-docs"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a plugin for displaying documentation for each comfyui node. "
|
||||
},
|
||||
{
|
||||
"author": "icesun963",
|
||||
"title": "HFDownLoad Node for ComfyUI",
|
||||
"id": "HFDownLoad-ic",
|
||||
"reference": "https://github.com/icesun963/ComfyUI_HFDownLoad",
|
||||
"files": [
|
||||
"https://github.com/icesun963/ComfyUI_HFDownLoad"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Download the model from huggingface and put it in any directory."
|
||||
},
|
||||
{
|
||||
"author": "conquestace",
|
||||
"title": "Image Uploader",
|
||||
"id": "image-uploader",
|
||||
"reference": "https://github.com/conquestace/ComfyUI-ImageUploader",
|
||||
"files": [
|
||||
"https://github.com/conquestace/ComfyUI-ImageUploader"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Upload images automatically to image hosting sites."
|
||||
},
|
||||
{
|
||||
"author": "wibur0620",
|
||||
"title": "ComfyUI Ollama (wibur)",
|
||||
"id": "ollama-wibur",
|
||||
"reference": "https://github.com/wibur0620/comfyui-ollama-wibur",
|
||||
"files": [
|
||||
"https://github.com/wibur0620/comfyui-ollama-wibur"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom ComfyUI Nodes for interacting with [a/Ollama](https://ollama.com/) using the ollama python client.\nIntegrate the power of LLMs into ComfyUI workflows easily or just experiment with GPT.\nNOTE: To use this properly, you would need a running Ollama server reachable from the host that is running ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "chandlergis",
|
||||
"title": "ComfyUI-IMG_Query",
|
||||
"id": "img-query",
|
||||
"reference": "https://github.com/chandlergis/ComfyUI-IMG_Query",
|
||||
"files": [
|
||||
"https://github.com/chandlergis/ComfyUI-IMG_Query"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:ImageRequestNode"
|
||||
},
|
||||
{
|
||||
"author": "Isaac Emesowum",
|
||||
"title": "Isaac's Nodes",
|
||||
"id": "isaac",
|
||||
"reference": "https://github.com/iemesowum/ComfyUI_IsaacNodes",
|
||||
"files": [
|
||||
"https://github.com/iemesowum/ComfyUI_IsaacNodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This extension offers automatic drums extraction from audio files, as well as a few helper nodes to support my audio synchronization AnimateDiff workflows."
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "Ser-Hilary",
|
||||
"title": "SDXL_sizing",
|
||||
|
||||
@ -362,6 +362,9 @@
|
||||
"> Int to Text",
|
||||
"> Load Image",
|
||||
"> Load Image From Folder",
|
||||
"> Mask Curves",
|
||||
"> NIKSampler",
|
||||
"> Noise From Image",
|
||||
"> Resolution by Aspect Ratio",
|
||||
"> Rotate Image",
|
||||
"> Save Image",
|
||||
@ -532,6 +535,21 @@
|
||||
"title_aux": "ComfyUI_LLMVISION"
|
||||
}
|
||||
],
|
||||
"https://github.com/ArcherFMY/Diffusion360_ComfyUI": [
|
||||
[
|
||||
"Diffusion360LoaderImage2Pano",
|
||||
"Diffusion360LoaderText2Pano",
|
||||
"Diffusion360Sampler",
|
||||
"Diffusion360SamplerImage2Pano",
|
||||
"Diffusion360SamplerText2Pano",
|
||||
"InputImage",
|
||||
"InputText",
|
||||
"VAEDecodeTiledBlended"
|
||||
],
|
||||
{
|
||||
"title_aux": "Diffusion360_ComfyUI"
|
||||
}
|
||||
],
|
||||
"https://github.com/ArdeniusAI/CPlus_Ardenius": [
|
||||
[
|
||||
"Control_Box"
|
||||
@ -1371,6 +1389,7 @@
|
||||
"AnimalPosePreprocessor",
|
||||
"AnimeFace_SemSegPreprocessor",
|
||||
"AnimeLineArtPreprocessor",
|
||||
"AnyLineArtPreprocessor_aux",
|
||||
"BAE-NormalMapPreprocessor",
|
||||
"BinaryPreprocessor",
|
||||
"CannyEdgePreprocessor",
|
||||
@ -1399,6 +1418,8 @@
|
||||
"MediaPipe-FaceMeshPreprocessor",
|
||||
"MeshGraphormer+ImpactDetector-DepthMapPreprocessor",
|
||||
"MeshGraphormer-DepthMapPreprocessor",
|
||||
"Metric3D-DepthMapPreprocessor",
|
||||
"Metric3D-NormalMapPreprocessor",
|
||||
"MiDaS-DepthMapPreprocessor",
|
||||
"MiDaS-NormalMapPreprocessor",
|
||||
"OneFormer-ADE20K-SemSegPreprocessor",
|
||||
@ -1657,10 +1678,12 @@
|
||||
"https://github.com/GraftingRayman/ComfyUI_GraftingRayman": [
|
||||
[
|
||||
"GR Image Resize",
|
||||
"GR Image Size",
|
||||
"GR Mask Create",
|
||||
"GR Mask Resize",
|
||||
"GR Multi Mask Create",
|
||||
"GR Prompt Selector"
|
||||
"GR Prompt Selector",
|
||||
"GR Tile and Border Image"
|
||||
],
|
||||
{
|
||||
"title_aux": "GR Prompt Selector"
|
||||
@ -1793,17 +1816,6 @@
|
||||
"title_aux": "IG Interpolation Nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/IKHOR/ComfyUI-IKHOR-Jam-Nodes": [
|
||||
[
|
||||
"LoadBatchFromS3",
|
||||
"LoadFromS3",
|
||||
"SaveBatchToS3",
|
||||
"SaveToS3"
|
||||
],
|
||||
{
|
||||
"title_aux": "ikhor-nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/ITurchenko/ComfyUI-SizeFromArray": [
|
||||
[
|
||||
"SizeFromArray"
|
||||
@ -2593,6 +2605,14 @@
|
||||
"title_aux": "ComfyUI-mnemic-nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/Makeezi/ComfyUI-promptLAB": [
|
||||
[
|
||||
"PromptLAB"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-promptLAB"
|
||||
}
|
||||
],
|
||||
"https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes": [
|
||||
[
|
||||
"Image Remove Background (rembg)"
|
||||
@ -2692,6 +2712,7 @@
|
||||
"PresetLoad",
|
||||
"PresetRemove",
|
||||
"PresetSave",
|
||||
"PromptSwitcher",
|
||||
"RandomString",
|
||||
"SDXLEmptyLatent",
|
||||
"SavePrompt",
|
||||
@ -2708,7 +2729,8 @@
|
||||
"X_In_a_Dress",
|
||||
"X_In_a_Suit",
|
||||
"X_In_a_Suit)",
|
||||
"ZoomCrop"
|
||||
"ZoomCrop",
|
||||
"imageborder"
|
||||
],
|
||||
{
|
||||
"title_aux": "Node Pack mostly for manipulating strings and integers"
|
||||
@ -3491,6 +3513,7 @@
|
||||
"Round Float to String",
|
||||
"SaveImageToFolder",
|
||||
"Select ControlNet",
|
||||
"Select Model 20",
|
||||
"Simple Load Image Batch"
|
||||
],
|
||||
{
|
||||
@ -4140,6 +4163,14 @@
|
||||
"title_aux": "comfyui-upscale-by-model"
|
||||
}
|
||||
],
|
||||
"https://github.com/TheMistoAI/ComfyUI-Anyline": [
|
||||
[
|
||||
"AnyLinePreprocessor"
|
||||
],
|
||||
{
|
||||
"title_aux": "Anyline"
|
||||
}
|
||||
],
|
||||
"https://github.com/TinyTerra/ComfyUI_tinyterraNodes": [
|
||||
[
|
||||
"ttN KSampler_v2",
|
||||
@ -4929,6 +4960,14 @@
|
||||
"title_aux": "ComfyUI-AudioScheduler"
|
||||
}
|
||||
],
|
||||
"https://github.com/aburahamu/ComfyUI-IsNiceParts": [
|
||||
[
|
||||
"NiceHand"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-IsNiceParts"
|
||||
}
|
||||
],
|
||||
"https://github.com/aburahamu/ComfyUI-RequestsPoster": [
|
||||
[
|
||||
"GetImageFromSD3byI2I",
|
||||
@ -4955,6 +4994,7 @@
|
||||
"abyz22_Padding Image",
|
||||
"abyz22_RandomMask",
|
||||
"abyz22_RemoveControlnet",
|
||||
"abyz22_ResizeOpenpose",
|
||||
"abyz22_SaveImage",
|
||||
"abyz22_SetQueue",
|
||||
"abyz22_ToBasicPipe",
|
||||
@ -5957,6 +5997,14 @@
|
||||
"title_aux": "ComfyUI LLaVA Captioner"
|
||||
}
|
||||
],
|
||||
"https://github.com/chandlergis/ComfyUI-IMG_Query": [
|
||||
[
|
||||
"ImageRequestNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-IMG_Query"
|
||||
}
|
||||
],
|
||||
"https://github.com/chaojie/ComfyUI-AniPortrait": [
|
||||
[
|
||||
"AniPortraitLoader",
|
||||
@ -6513,6 +6561,7 @@
|
||||
"LayerUtility: PrintInfo",
|
||||
"LayerUtility: PromptEmbellish",
|
||||
"LayerUtility: PromptTagger",
|
||||
"LayerUtility: PurgeVRAM",
|
||||
"LayerUtility: QWenImage2Prompt",
|
||||
"LayerUtility: RGB Value",
|
||||
"LayerUtility: RestoreCropBox",
|
||||
@ -6692,6 +6741,10 @@
|
||||
"DiTCondLabelSelect",
|
||||
"DitCheckpointLoader",
|
||||
"ExtraVAELoader",
|
||||
"HYDiTCheckpointLoader",
|
||||
"HYDiTTextEncode",
|
||||
"HYDiTTextEncodeSimple",
|
||||
"HYDiTTextEncoderLoader",
|
||||
"PixArtCheckpointLoader",
|
||||
"PixArtControlNetCond",
|
||||
"PixArtLoraLoader",
|
||||
@ -6938,6 +6991,7 @@
|
||||
"VPScheduler",
|
||||
"VideoLinearCFGGuidance",
|
||||
"VideoTriangleCFGGuidance",
|
||||
"WebcamCapture",
|
||||
"unCLIPCheckpointLoader",
|
||||
"unCLIPConditioning"
|
||||
],
|
||||
@ -6970,6 +7024,18 @@
|
||||
"title_aux": "ConCarneNode"
|
||||
}
|
||||
],
|
||||
"https://github.com/conquestace/ComfyUI-ImageUploader": [
|
||||
[
|
||||
"ImageUploader"
|
||||
],
|
||||
{
|
||||
"author": "ConquestAce",
|
||||
"description": "Upload to temporary websites with API.",
|
||||
"nickname": "Image Uploader",
|
||||
"title": "Image Uploader",
|
||||
"title_aux": "Image Uploader"
|
||||
}
|
||||
],
|
||||
"https://github.com/coreyryanhanson/ComfyQR": [
|
||||
[
|
||||
"comfy-qr-by-image-size",
|
||||
@ -7356,11 +7422,11 @@
|
||||
],
|
||||
"https://github.com/dchatel/comfyui_facetools": [
|
||||
[
|
||||
"AlignFaces",
|
||||
"BiSeNetMask",
|
||||
"CropFaces",
|
||||
"DetectFaces",
|
||||
"FaceDetails",
|
||||
"GenderFaceFilter",
|
||||
"JonathandinuMask",
|
||||
"MergeWarps",
|
||||
"OrderedFaceFilter",
|
||||
"WarpFacesBack"
|
||||
@ -7647,6 +7713,7 @@
|
||||
],
|
||||
"https://github.com/edenartlab/eden_comfy_pipelines": [
|
||||
[
|
||||
"Animation_RGB_Mask",
|
||||
"CLIP_Interrogator",
|
||||
"ConvertToGrayscale",
|
||||
"Eden_Bool",
|
||||
@ -7655,6 +7722,7 @@
|
||||
"Eden_Float",
|
||||
"Eden_Int",
|
||||
"Eden_String",
|
||||
"GetRandomFile",
|
||||
"HistogramMatching",
|
||||
"IMG_blender",
|
||||
"IMG_padder",
|
||||
@ -8320,6 +8388,47 @@
|
||||
"title_aux": "\ud83d\ude38 YFG Comical Nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/griptape-ai/ComfyUI-Griptape": [
|
||||
[
|
||||
"Calculator",
|
||||
"CreateAgent",
|
||||
"DateTime",
|
||||
"ExpandAgent",
|
||||
"ImageQueryTask",
|
||||
"MergeTexts",
|
||||
"PromptImageGenerationTask",
|
||||
"PromptImageVariationTask",
|
||||
"PromptTask",
|
||||
"Rule",
|
||||
"TextSummaryTask",
|
||||
"ToolList",
|
||||
"ToolTask",
|
||||
"ToolkitTask",
|
||||
"WebScraper",
|
||||
"gtUIAmazonBedrockStableDiffusionImageGenerationDriver",
|
||||
"gtUIAmazonBedrockStructureConfig",
|
||||
"gtUIAmazonBedrockTitanImageGenerationDriver",
|
||||
"gtUIAnthropicStructureConfig",
|
||||
"gtUICLIPTextEncode",
|
||||
"gtUIFetchImage",
|
||||
"gtUIFileManager",
|
||||
"gtUIGoogleStructureConfig",
|
||||
"gtUIInputNode",
|
||||
"gtUILeonardoImageGenerationDriver",
|
||||
"gtUIOpenAiImageGenerationDriver",
|
||||
"gtUIOpenAiStructureConfig",
|
||||
"gtUIOutputImageNode",
|
||||
"gtUIOutputStringNode",
|
||||
"gtUITextToClipEncode"
|
||||
],
|
||||
{
|
||||
"author": "Jason Schleifer",
|
||||
"description": "This extension offers various nodes that allow you to work with LLMs using the Griptape Python Framework (https://griptape.ai)",
|
||||
"nickname": "ComfyUI-Griptape",
|
||||
"title": "ComfyUI Griptape Nodes",
|
||||
"title_aux": "ComfyUI Griptape Nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/guill/abracadabra-comfyui": [
|
||||
[
|
||||
"AbracadabraNode",
|
||||
@ -8422,7 +8531,9 @@
|
||||
"CLIPTextEncode_party",
|
||||
"KSampler_party",
|
||||
"LLM",
|
||||
"LLM_api_loader",
|
||||
"LLM_local",
|
||||
"LLM_local_loader",
|
||||
"VAEDecode_party",
|
||||
"accuweather_tool",
|
||||
"api_tool",
|
||||
@ -8608,6 +8719,14 @@
|
||||
"title_aux": "Eagle PNGInfo"
|
||||
}
|
||||
],
|
||||
"https://github.com/icesun963/ComfyUI_HFDownLoad": [
|
||||
[
|
||||
"HFDownLoad_Tool"
|
||||
],
|
||||
{
|
||||
"title_aux": "HFDownLoad Node for ComfyUI"
|
||||
}
|
||||
],
|
||||
"https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words": [
|
||||
[
|
||||
"FusionText",
|
||||
@ -8626,6 +8745,20 @@
|
||||
"title_aux": "ComfyUI-Lora-Auto-Trigger-Words"
|
||||
}
|
||||
],
|
||||
"https://github.com/iemesowum/ComfyUI_IsaacNodes": [
|
||||
[
|
||||
"I_BinaryAmplitudeGate",
|
||||
"I_UnmixAudio",
|
||||
"I_WeightsListToWeights"
|
||||
],
|
||||
{
|
||||
"author": "Isaac Emesowum",
|
||||
"description": "This extension offers automatic drums extraction from audio files, as well as a few helper nodes to support my audio synchronization AnimateDiff workflows.",
|
||||
"nickname": "Isaac's Nodes",
|
||||
"title": "Isaac's Nodes",
|
||||
"title_aux": "Isaac's Nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/if-ai/ComfyUI-IF_AI_WishperSpeechNode": [
|
||||
[
|
||||
"IF_WhisperSpeech"
|
||||
@ -9282,7 +9415,8 @@
|
||||
[
|
||||
"DynamiCrafterBatchInterpolation",
|
||||
"DynamiCrafterI2V",
|
||||
"DynamiCrafterModelLoader"
|
||||
"DynamiCrafterModelLoader",
|
||||
"OpenCLIPVisionSelect"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-DynamiCrafterWrapper"
|
||||
@ -9473,6 +9607,7 @@
|
||||
"SUPIR_first_stage",
|
||||
"SUPIR_model_loader",
|
||||
"SUPIR_model_loader_v2",
|
||||
"SUPIR_model_loader_v2_clip",
|
||||
"SUPIR_sample",
|
||||
"SUPIR_tiles"
|
||||
],
|
||||
@ -10333,6 +10468,15 @@
|
||||
"title_aux": "ComfyUI-HF"
|
||||
}
|
||||
],
|
||||
"https://github.com/mbrostami/ComfyUI-TITrain": [
|
||||
[
|
||||
"TextualInversionTraining",
|
||||
"TextualInversionTrainingSDXL"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-TITrain"
|
||||
}
|
||||
],
|
||||
"https://github.com/mcmonkeyprojects/sd-dynamic-thresholding": [
|
||||
[
|
||||
"DynamicThresholdingFull",
|
||||
@ -10631,7 +10775,8 @@
|
||||
],
|
||||
"https://github.com/nickve28/ComfyUI-Nich-Utils": [
|
||||
[
|
||||
"Image from Dir Selector (Nich)"
|
||||
"Image from Dir Selector (Nich)",
|
||||
"Select Text with Regular Expression (Nich)"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI Nich Utils"
|
||||
@ -11010,6 +11155,55 @@
|
||||
"title_aux": "ComfyUI-TemporaryLoader"
|
||||
}
|
||||
],
|
||||
"https://github.com/portu-sim/comfyui-bmab": [
|
||||
[
|
||||
"BMAB Alpha Composit",
|
||||
"BMAB Basic",
|
||||
"BMAB Blend",
|
||||
"BMAB Conditioning To Bind",
|
||||
"BMAB Context",
|
||||
"BMAB ControlNet",
|
||||
"BMAB ControlNet IPAdapter",
|
||||
"BMAB ControlNet Openpose",
|
||||
"BMAB Detail Anything",
|
||||
"BMAB Detect And Mask",
|
||||
"BMAB Detection Crop",
|
||||
"BMAB Detector",
|
||||
"BMAB Edge",
|
||||
"BMAB Extractor",
|
||||
"BMAB Face Detailer",
|
||||
"BMAB Google Gemini Prompt",
|
||||
"BMAB Integrator",
|
||||
"BMAB KSampler",
|
||||
"BMAB KSamplerHiresFix",
|
||||
"BMAB KSamplerHiresFixWithUpscaler",
|
||||
"BMAB Lama Inpaint",
|
||||
"BMAB LoRA Loader",
|
||||
"BMAB Masks To Images",
|
||||
"BMAB Model To Bind",
|
||||
"BMAB Person Detailer",
|
||||
"BMAB Prompt",
|
||||
"BMAB Remove Background",
|
||||
"BMAB Resize By Person",
|
||||
"BMAB Resize and Fill",
|
||||
"BMAB SD-WebUI API BMAB Extension",
|
||||
"BMAB SD-WebUI API ControlNet",
|
||||
"BMAB SD-WebUI API I2I",
|
||||
"BMAB SD-WebUI API Server",
|
||||
"BMAB SD-WebUI API T2I",
|
||||
"BMAB SD-WebUI API T2I Hires.Fix",
|
||||
"BMAB Save Image",
|
||||
"BMAB SeedGenerator",
|
||||
"BMAB Segment Anything",
|
||||
"BMAB Simple Hand Detailer",
|
||||
"BMAB Subframe Hand Detailer",
|
||||
"BMAB Upscale With Model",
|
||||
"BMAB Upscaler"
|
||||
],
|
||||
{
|
||||
"title_aux": "comfyui-bmab"
|
||||
}
|
||||
],
|
||||
"https://github.com/prodogape/ComfyUI-Minio": [
|
||||
[
|
||||
"Load Image From Minio",
|
||||
@ -11034,7 +11228,8 @@
|
||||
"ReroutePrimitive|pysssss",
|
||||
"SaveText|pysssss",
|
||||
"ShowText|pysssss",
|
||||
"StringFunction|pysssss"
|
||||
"StringFunction|pysssss",
|
||||
"SystemNotification|pysssss"
|
||||
],
|
||||
{
|
||||
"title_aux": "pythongosssss/ComfyUI-Custom-Scripts"
|
||||
@ -11243,7 +11438,8 @@
|
||||
"https://github.com/royceschultz/ComfyUI-Notifications": [
|
||||
[
|
||||
"Notif-PlaySound",
|
||||
"Notif-SystemNotification"
|
||||
"Notif-SystemNotification",
|
||||
"Notif-UnifiedNotification"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Notifications"
|
||||
@ -11721,6 +11917,14 @@
|
||||
"title_aux": "ComfyUI_HiDiffusion_Pro"
|
||||
}
|
||||
],
|
||||
"https://github.com/smthemex/ComfyUI_ID_Animator": [
|
||||
[
|
||||
"ID_Animator"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_ID_Animator"
|
||||
}
|
||||
],
|
||||
"https://github.com/smthemex/ComfyUI_Llama3_8B": [
|
||||
[
|
||||
"ChatQA_1p5_8B",
|
||||
@ -11831,6 +12035,7 @@
|
||||
"PrintSigmas",
|
||||
"RelightSimple",
|
||||
"RemapRange",
|
||||
"RestoreDetail",
|
||||
"ShuffleChannels",
|
||||
"Tonemap",
|
||||
"UnJitterImage",
|
||||
@ -11983,6 +12188,7 @@
|
||||
"https://github.com/sugarkwork/comfyui_tag_fillter": [
|
||||
[
|
||||
"TagFilter",
|
||||
"TagMerger",
|
||||
"TagRemover",
|
||||
"TagReplace"
|
||||
],
|
||||
@ -12551,6 +12757,16 @@
|
||||
"title_aux": "ComfyUI-Openpose-Editor-Plus"
|
||||
}
|
||||
],
|
||||
"https://github.com/wibur0620/comfyui-ollama-wibur": [
|
||||
[
|
||||
"OllamaGenerate",
|
||||
"OllamaGenerateAdvance",
|
||||
"OllamaVision"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI Ollama (wibur)"
|
||||
}
|
||||
],
|
||||
"https://github.com/wmatson/easy-comfy-nodes": [
|
||||
[
|
||||
"EZAssocDictNode",
|
||||
@ -13070,6 +13286,7 @@
|
||||
"ColorCorrectOfUtils",
|
||||
"ConcatTextOfUtils",
|
||||
"ImageBatchOneOrMore",
|
||||
"ImageCompositeMaskedWithSwitch",
|
||||
"ImageConcanateOfUtils",
|
||||
"IntAndIntAddOffsetLiteral",
|
||||
"IntMultipleAddLiteral",
|
||||
|
||||
6042
github-stats.json
6042
github-stats.json
File diff suppressed because it is too large
Load Diff
@ -23,7 +23,7 @@ sys.path.append(glob_path)
|
||||
import cm_global
|
||||
from manager_util import *
|
||||
|
||||
version = [2, 34]
|
||||
version = [2, 34, 1]
|
||||
version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '')
|
||||
|
||||
comfyui_manager_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
|
||||
|
||||
@ -201,16 +201,13 @@ def print_comfyui_version():
|
||||
print_comfyui_version()
|
||||
|
||||
|
||||
async def populate_github_stats(json_obj, filename, silent=False):
|
||||
uri = os.path.join(core.comfyui_manager_path, filename)
|
||||
with open(uri, "r", encoding='utf-8') as f:
|
||||
github_stats = json.load(f)
|
||||
async def populate_github_stats(json_obj, json_obj_github):
|
||||
if 'custom_nodes' in json_obj:
|
||||
for i, node in enumerate(json_obj['custom_nodes']):
|
||||
url = node['reference']
|
||||
if url in github_stats:
|
||||
json_obj['custom_nodes'][i]['stars'] = github_stats[url]['stars']
|
||||
json_obj['custom_nodes'][i]['last_update'] = github_stats[url]['last_update']
|
||||
if url in json_obj_github:
|
||||
json_obj['custom_nodes'][i]['stars'] = json_obj_github[url]['stars']
|
||||
json_obj['custom_nodes'][i]['last_update'] = json_obj_github[url]['last_update']
|
||||
else:
|
||||
json_obj['custom_nodes'][i]['stars'] = -1
|
||||
json_obj['custom_nodes'][i]['last_update'] = -1
|
||||
@ -473,7 +470,8 @@ async def fetch_customnode_list(request):
|
||||
channel = core.get_config()['channel_url']
|
||||
|
||||
json_obj = await core.get_data_by_mode(request.rel_url.query["mode"], 'custom-node-list.json')
|
||||
json_obj = await populate_github_stats(json_obj, "github-stats.json")
|
||||
json_obj_github = await core.get_data_by_mode(request.rel_url.query["mode"], 'github-stats.json', 'default')
|
||||
json_obj = await populate_github_stats(json_obj, json_obj_github)
|
||||
|
||||
def is_ignored_notice(code):
|
||||
if code is not None and code.startswith('#NOTICE_'):
|
||||
@ -1661,8 +1659,9 @@ async def default_cache_update():
|
||||
b = get_cache("extension-node-map.json")
|
||||
c = get_cache("model-list.json")
|
||||
d = get_cache("alter-list.json")
|
||||
e = get_cache("github-stats.json")
|
||||
|
||||
await asyncio.gather(a, b, c, d)
|
||||
await asyncio.gather(a, b, c, d, e)
|
||||
|
||||
|
||||
threading.Thread(target=lambda: asyncio.run(default_cache_update())).start()
|
||||
|
||||
@ -2611,6 +2611,38 @@
|
||||
"reference": "https://huggingface.co/lllyasviel/ic-light",
|
||||
"filename": "iclight_sd15_fcon.safetensors",
|
||||
"url": "https://huggingface.co/lllyasviel/ic-light/resolve/main/iclight_sd15_fcon.safetensors"
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"name": "ID-Animator/animator.ckpt",
|
||||
"type": "ID-Animator",
|
||||
"base": "SD1.5",
|
||||
"save_path": "custom_nodes/ComfyUI_ID_Animator/models",
|
||||
"description": "ID-Animator checkpoint",
|
||||
"reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator",
|
||||
"filename": "animator.ckpt",
|
||||
"url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/animator.ckpt"
|
||||
},
|
||||
{
|
||||
"name": "ID-Animator/mm_sd_v15_v2.ckpt",
|
||||
"type": "ID-Animator",
|
||||
"base": "SD1.5",
|
||||
"save_path": "custom_nodes/ComfyUI_ID_Animator/models/animatediff_models",
|
||||
"description": "AnimateDiff checkpoint for ID-Animator",
|
||||
"reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator",
|
||||
"filename": "mm_sd_v15_v2.ckpt",
|
||||
"url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/mm_sd_v15_v2.ckpt"
|
||||
},
|
||||
{
|
||||
"name": "ID-Animator/image_encoder",
|
||||
"type": "ID-Animator",
|
||||
"base": "SD1.5",
|
||||
"save_path": "custom_nodes/ComfyUI_ID_Animator/models/image_encoder",
|
||||
"description": "CLIP Image encoder for ID-Animator",
|
||||
"reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator",
|
||||
"filename": "model.safetensors",
|
||||
"url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/image_encoder/model.safetensors"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@ -10,6 +10,40 @@
|
||||
},
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "Quasimondo",
|
||||
"title": "ComfyUI-QuasimondoNodes [WIP]",
|
||||
"id": "quasimondo-nodes",
|
||||
"reference": "https://github.com/Quasimondo/ComfyUI-QuasimondoNodes",
|
||||
"files": [
|
||||
"https://github.com/Quasimondo/ComfyUI-QuasimondoNodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:Custom Shader, Spring Mesh"
|
||||
},
|
||||
{
|
||||
"author": "TSFSean",
|
||||
"title": "ComfyUI-TSFNodes",
|
||||
"id": "tsfnodes",
|
||||
"reference": "https://github.com/TSFSean/ComfyUI-TSFNodes",
|
||||
"files": [
|
||||
"https://github.com/TSFSean/ComfyUI-TSFNodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:GyroOSC"
|
||||
},
|
||||
{
|
||||
"author": "blib-la",
|
||||
"title": "ComfyUI-Captain-Extensions",
|
||||
"id": "captain",
|
||||
"reference": "https://github.com/blib-la/ComfyUI-Captain-Extensions",
|
||||
"files": [
|
||||
"https://github.com/blib-la/ComfyUI-Captain-Extensions"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI extensions for better [a/Captain](https://github.com/blib-la/captain) integration."
|
||||
},
|
||||
{
|
||||
"author": "ejektaflex",
|
||||
"title": "ComfyUI-Ty",
|
||||
|
||||
@ -10,6 +10,16 @@
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"author": "IKHOR",
|
||||
"title": "ikhor-nodes [REMOVED]",
|
||||
"reference": "https://github.com/IKHOR/ComfyUI-IKHOR-Jam-Nodes",
|
||||
"files": [
|
||||
"https://github.com/IKHOR/ComfyUI-IKHOR-Jam-Nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:LoadFromS3, LoadBatchFromS3, SaveToS3, SaveBatchToS3"
|
||||
},
|
||||
{
|
||||
"author": "kijai",
|
||||
"title": "ComfyUI wrapper nodes for IC-light [DEPRECATED]",
|
||||
|
||||
@ -10,7 +10,161 @@
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "Isaac Emesowum",
|
||||
"title": "Isaac's Nodes",
|
||||
"id": "isaac",
|
||||
"reference": "https://github.com/iemesowum/ComfyUI_IsaacNodes",
|
||||
"files": [
|
||||
"https://github.com/iemesowum/ComfyUI_IsaacNodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This extension offers automatic drums extraction from audio files, as well as a few helper nodes to support my audio synchronization AnimateDiff workflows."
|
||||
},
|
||||
{
|
||||
"author": "wibur0620",
|
||||
"title": "ComfyUI Ollama (wibur)",
|
||||
"id": "ollama-wibur",
|
||||
"reference": "https://github.com/wibur0620/comfyui-ollama-wibur",
|
||||
"files": [
|
||||
"https://github.com/wibur0620/comfyui-ollama-wibur"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom ComfyUI Nodes for interacting with [a/Ollama](https://ollama.com/) using the ollama python client.\nIntegrate the power of LLMs into ComfyUI workflows easily or just experiment with GPT.\nNOTE: To use this properly, you would need a running Ollama server reachable from the host that is running ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "chandlergis",
|
||||
"title": "ComfyUI-IMG_Query",
|
||||
"id": "img-query",
|
||||
"reference": "https://github.com/chandlergis/ComfyUI-IMG_Query",
|
||||
"files": [
|
||||
"https://github.com/chandlergis/ComfyUI-IMG_Query"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:ImageRequestNode"
|
||||
},
|
||||
{
|
||||
"author": "conquestace",
|
||||
"title": "Image Uploader",
|
||||
"id": "image-uploader",
|
||||
"reference": "https://github.com/conquestace/ComfyUI-ImageUploader",
|
||||
"files": [
|
||||
"https://github.com/conquestace/ComfyUI-ImageUploader"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Upload images automatically to image hosting sites."
|
||||
},
|
||||
{
|
||||
"author": "icesun963",
|
||||
"title": "HFDownLoad Node for ComfyUI",
|
||||
"id": "HFDownLoad-ic",
|
||||
"reference": "https://github.com/icesun963/ComfyUI_HFDownLoad",
|
||||
"files": [
|
||||
"https://github.com/icesun963/ComfyUI_HFDownLoad"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Download the model from huggingface and put it in any directory."
|
||||
},
|
||||
{
|
||||
"author": "cavinHuang",
|
||||
"title": "Docs for every comfyui node",
|
||||
"id": "nodedocs",
|
||||
"reference": "https://github.com/CavinHuang/comfyui-nodes-docs",
|
||||
"files": [
|
||||
"https://github.com/CavinHuang/comfyui-nodes-docs"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is the documentation for the comfyUI every nodes."
|
||||
},
|
||||
{
|
||||
"author": "portu-sim",
|
||||
"title": "comfyui_bmab",
|
||||
"id": "bmab",
|
||||
"reference": "https://github.com/portu-sim/comfyui_bmab",
|
||||
"files": [
|
||||
"https://github.com/portu-sim/comfyui_bmab"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "BMAB for ComfyUI\n[w/comfyui-bmab is changed to comfyui_bmab. Remove 'custom_nodes/comyui-bmab' in your directory and then reinstall this.]"
|
||||
},
|
||||
{
|
||||
"author": "aburahamu",
|
||||
"title": "ComfyUI-IsNiceParts",
|
||||
"id": "isniceparts",
|
||||
"reference": "https://github.com/aburahamu/ComfyUI-IsNiceParts",
|
||||
"files": [
|
||||
"https://github.com/aburahamu/ComfyUI-IsNiceParts"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This custom node detects body parts (currently only hands) from the received image and outputs the image if the skeleton can be estimated."
|
||||
},
|
||||
{
|
||||
"author": "griptape-ai",
|
||||
"title": "ComfyUI Griptape Nodes",
|
||||
"id": "griptape",
|
||||
"reference": "https://github.com/griptape-ai/ComfyUI-Griptape",
|
||||
"files": [
|
||||
"https://github.com/griptape-ai/ComfyUI-Griptape"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This repo creates a series of nodes that enable you to utilize the [a/Griptape Python Framework](https://github.com/griptape-ai/griptape/) with ComfyUI, integrating AI into your workflow. This repo creates a series of nodes that enable you to utilize the Griptape Python Framework with ComfyUI, integrating AI into your workflow."
|
||||
},
|
||||
{
|
||||
"author": "TheMistoAI",
|
||||
"title": "Anyline",
|
||||
"id": "anyline",
|
||||
"reference": "https://github.com/TheMistoAI/ComfyUI-Anyline",
|
||||
"files": [
|
||||
"https://github.com/TheMistoAI/ComfyUI-Anyline"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A Fast, Accurate, and Detailed Line Detection Preprocessor.\nAnyline is a ControlNet line preprocessor that accurately extracts object edges, image details, and textual content from most images. Users can input any type of image to quickly obtain line drawings with clear edges, sufficient detail preservation, and high fidelity text, which are then used as input for conditional generation in Stable Diffusion."
|
||||
},
|
||||
{
|
||||
"author": "ArcherFMY",
|
||||
"title": "Diffusion360_ComfyUI",
|
||||
"id": "diffusion360",
|
||||
"reference": "https://github.com/ArcherFMY/Diffusion360_ComfyUI",
|
||||
"files": [
|
||||
"https://github.com/ArcherFMY/Diffusion360_ComfyUI"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI plugin of [a/SD-T2I-360PanoImage](https://github.com/ArcherFMY/SD-T2I-360PanoImage).\nbase t2i-pipeline for generating 512*1024 panorama image from text input"
|
||||
},
|
||||
{
|
||||
"author": "smthemex",
|
||||
"title": "ComfyUI_ID_Animator",
|
||||
"id": "id-animator",
|
||||
"reference": "https://github.com/smthemex/ComfyUI_ID_Animator",
|
||||
"files": [
|
||||
"https://github.com/smthemex/ComfyUI_ID_Animator"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This node allows you to use ID_Animator, the zero shot video generation model"
|
||||
},
|
||||
{
|
||||
"author": "mbrostami",
|
||||
"title": "ComfyUI-TITrain",
|
||||
"id": "titrain",
|
||||
"reference": "https://github.com/mbrostami/ComfyUI-TITrain",
|
||||
"files": [
|
||||
"https://github.com/mbrostami/ComfyUI-TITrain"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:TextualInversionTrainingSDXL, TextualInversionTraining"
|
||||
},
|
||||
{
|
||||
"author": "Makeezi",
|
||||
"title": "ComfyUI-promptLAB",
|
||||
"id": "promptlab",
|
||||
"reference": "https://github.com/Makeezi/ComfyUI-promptLAB",
|
||||
"files": [
|
||||
"https://github.com/Makeezi/ComfyUI-promptLAB"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "connection nodes for api requests, fully supports promptLAB"
|
||||
},
|
||||
{
|
||||
"author": "kaanyalova",
|
||||
"title": "Extended Image Formats for ComfyUI",
|
||||
@ -536,166 +690,6 @@
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This extension contains a custom node for ComfyUI. The node, called 'Bounding Box Crop', is designed to compute the top-left coordinates of a cropped bounding box based on input coordinates and dimensions of the final cropped image. It does so computing the center of the cropping area and then computing where the top-left coordinates would be."
|
||||
},
|
||||
{
|
||||
"author": "Gourieff",
|
||||
"title": "ComfyUI-FutureWarningIgnore",
|
||||
"reference": "https://github.com/Gourieff/ComfyUI-FutureWarningIgnore",
|
||||
"files": [
|
||||
"https://github.com/Gourieff/ComfyUI-FutureWarningIgnore/raw/main/0_FutureWarningIgnore.py"
|
||||
],
|
||||
"install_type": "copy",
|
||||
"description": "This extension collapses 'future warning'"
|
||||
},
|
||||
{
|
||||
"author": "kealiu",
|
||||
"title": "ComfyUI-Zero123-Porting",
|
||||
"reference": "https://github.com/kealiu/ComfyUI-Zero123-Porting",
|
||||
"files": [
|
||||
"https://github.com/kealiu/ComfyUI-Zero123-Porting"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Zero-1-to-3: Zero-shot One Image to 3D Object, unofficial porting of original [Zero123](https://github.com/cvlab-columbia/zero123)"
|
||||
},
|
||||
{
|
||||
"author": "TemryL",
|
||||
"title": "ComfyUI-IDM-VTON",
|
||||
"reference": "https://github.com/TemryL/ComfyUI-IDM-VTON",
|
||||
"files": [
|
||||
"https://github.com/TemryL/ComfyUI-IDM-VTON"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI adaptation of [a/IDM-VTON](https://github.com/yisol/IDM-VTON) for virtual try-on."
|
||||
},
|
||||
{
|
||||
"author": "sugarkwork",
|
||||
"title": "comfyui_cohere",
|
||||
"reference": "https://github.com/sugarkwork/comfyui_cohere",
|
||||
"files": [
|
||||
"https://github.com/sugarkwork/comfyui_cohere"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a node for using cohere (Command R+) from ComfyUI. You need to edit the startup .bat file of ComfyUI and describe the API key obtained from Cohere as follows."
|
||||
},
|
||||
{
|
||||
"author": "NStor",
|
||||
"title": "ComfyUI-RUS localization",
|
||||
"reference": "https://github.com/Nestorchik/NStor-ComfyUI-Translation",
|
||||
"files": [
|
||||
"https://github.com/Nestorchik/NStor-ComfyUI-Translation"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Russian localization of ComfyUI, ComafyUI-Manager & more..."
|
||||
},
|
||||
{
|
||||
"author": "jax-explorer",
|
||||
"title": "fast_video_comfyui",
|
||||
"reference": "https://github.com/jax-explorer/fast_video_comfyui",
|
||||
"files": [
|
||||
"https://github.com/jax-explorer/fast_video_comfyui"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:FastImageListToImageBatch"
|
||||
},
|
||||
{
|
||||
"author": "GentlemanHu",
|
||||
"title": "ComfyUI Suno API",
|
||||
"reference": "https://github.com/GentlemanHu/ComfyUI-SunoAI",
|
||||
"files": [
|
||||
"https://github.com/GentlemanHu/ComfyUI-SunoAI"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "An unofficial Python library for [a/Suno AI](https://www.suno.ai/) API"
|
||||
},
|
||||
{
|
||||
"author": "AIFSH",
|
||||
"title": "ComfyUI-RVC",
|
||||
"reference": "https://github.com/AIFSH/ComfyUI-RVC",
|
||||
"files": [
|
||||
"https://github.com/AIFSH/ComfyUI-RVC"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "a comfyui custom node for [a/Retrieval-based-Voice-Conversion-WebUI](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI.git), you can Voice-Conversion in comfyui now!\nNOTE: make sure ffmpeg is worked in your commandline for Linux"
|
||||
},
|
||||
{
|
||||
"author": "web3nomad",
|
||||
"title": "ComfyUI Invisible Watermark",
|
||||
"reference": "https://github.com/web3nomad/ComfyUI_Invisible_Watermark",
|
||||
"files": [
|
||||
"https://github.com/web3nomad/ComfyUI_Invisible_Watermark"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes: InvisibleWatermarkEncode"
|
||||
},
|
||||
{
|
||||
"author": "JettHu",
|
||||
"title": "ComfyUI-TCD",
|
||||
"reference": "https://github.com/JettHu/ComfyUI-TCD",
|
||||
"files": [
|
||||
"https://github.com/JettHu/ComfyUI-TCD"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI implementation for [a/TCD](https://github.com/jabir-zheng/TCD)."
|
||||
},
|
||||
{
|
||||
"author": "florestefano1975",
|
||||
"title": "ComfyUI HiDiffusion",
|
||||
"reference": "https://github.com/florestefano1975/ComfyUI-HiDiffusion",
|
||||
"files": [
|
||||
"https://github.com/florestefano1975/ComfyUI-HiDiffusion"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Simple custom nodes for testing and use HiDiffusion technology: https://github.com/megvii-research/HiDiffusion/"
|
||||
},
|
||||
{
|
||||
"author": "nat-chan",
|
||||
"title": "ComfyUI-Transceiver📡",
|
||||
"reference": "https://github.com/nat-chan/comfyui-transceiver",
|
||||
"files": [
|
||||
"https://github.com/nat-chan/comfyui-transceiver"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Transceiver is a python library that swiftly exchanges fundamental data structures, specifically numpy arrays, between processes, optimizing AI inference tasks that utilize ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "blepping",
|
||||
"title": "ComfyUI jank HiDiffusion",
|
||||
"reference": "https://github.com/blepping/comfyui_jankhidiffusion",
|
||||
"files": [
|
||||
"https://github.com/blepping/comfyui_jankhidiffusion"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Janky experimental attempt at implementing [a/HiDiffusion](https://github.com/megvii-research/HiDiffusion) for ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "ZHO-ZHO-ZHO",
|
||||
"title": "Phi-3-mini in ComfyUI",
|
||||
"reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Phi-3-mini",
|
||||
"files": [
|
||||
"https://github.com/ZHO-ZHO-ZHO/ComfyUI-Phi-3-mini"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:Phi3mini_4k_ModelLoader_Zho, Phi3mini_4k_Zho, Phi3mini_4k_Chat_Zho"
|
||||
},
|
||||
{
|
||||
"author": "da2el-ai",
|
||||
"title": "D2 Steps",
|
||||
"reference": "https://github.com/da2el-ai/ComfyUI-d2-steps",
|
||||
"files": [
|
||||
"https://github.com/da2el-ai/ComfyUI-d2-steps"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A handy custom node for using Refiner (switching to a different checkpoint midway) When you specify the end of the base checkpoint, you can extract refiner_start which is end + 1. The output is fixed as an INT, so it can be passed to the handy custom node, Anything Everywhere? Since it only outputs a numerical value, it can also be used for other purposes."
|
||||
},
|
||||
{
|
||||
"author": "da2el-ai",
|
||||
"title": "D2 Size Selector",
|
||||
"reference": "https://github.com/da2el-ai/ComfyUI-d2-size-selector",
|
||||
"files": [
|
||||
"https://github.com/da2el-ai/ComfyUI-d2-size-selector"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is a custom node that allows you to easily call up and set image size presets. Settings can be made by editing the included config.yaml. It is almost identical to Comfyroll Studio's CR AspectRatio. I created it because I wanted to easily edit the presets."
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@ -362,6 +362,9 @@
|
||||
"> Int to Text",
|
||||
"> Load Image",
|
||||
"> Load Image From Folder",
|
||||
"> Mask Curves",
|
||||
"> NIKSampler",
|
||||
"> Noise From Image",
|
||||
"> Resolution by Aspect Ratio",
|
||||
"> Rotate Image",
|
||||
"> Save Image",
|
||||
@ -532,6 +535,21 @@
|
||||
"title_aux": "ComfyUI_LLMVISION"
|
||||
}
|
||||
],
|
||||
"https://github.com/ArcherFMY/Diffusion360_ComfyUI": [
|
||||
[
|
||||
"Diffusion360LoaderImage2Pano",
|
||||
"Diffusion360LoaderText2Pano",
|
||||
"Diffusion360Sampler",
|
||||
"Diffusion360SamplerImage2Pano",
|
||||
"Diffusion360SamplerText2Pano",
|
||||
"InputImage",
|
||||
"InputText",
|
||||
"VAEDecodeTiledBlended"
|
||||
],
|
||||
{
|
||||
"title_aux": "Diffusion360_ComfyUI"
|
||||
}
|
||||
],
|
||||
"https://github.com/ArdeniusAI/CPlus_Ardenius": [
|
||||
[
|
||||
"Control_Box"
|
||||
@ -1371,6 +1389,7 @@
|
||||
"AnimalPosePreprocessor",
|
||||
"AnimeFace_SemSegPreprocessor",
|
||||
"AnimeLineArtPreprocessor",
|
||||
"AnyLineArtPreprocessor_aux",
|
||||
"BAE-NormalMapPreprocessor",
|
||||
"BinaryPreprocessor",
|
||||
"CannyEdgePreprocessor",
|
||||
@ -1399,6 +1418,8 @@
|
||||
"MediaPipe-FaceMeshPreprocessor",
|
||||
"MeshGraphormer+ImpactDetector-DepthMapPreprocessor",
|
||||
"MeshGraphormer-DepthMapPreprocessor",
|
||||
"Metric3D-DepthMapPreprocessor",
|
||||
"Metric3D-NormalMapPreprocessor",
|
||||
"MiDaS-DepthMapPreprocessor",
|
||||
"MiDaS-NormalMapPreprocessor",
|
||||
"OneFormer-ADE20K-SemSegPreprocessor",
|
||||
@ -1657,10 +1678,12 @@
|
||||
"https://github.com/GraftingRayman/ComfyUI_GraftingRayman": [
|
||||
[
|
||||
"GR Image Resize",
|
||||
"GR Image Size",
|
||||
"GR Mask Create",
|
||||
"GR Mask Resize",
|
||||
"GR Multi Mask Create",
|
||||
"GR Prompt Selector"
|
||||
"GR Prompt Selector",
|
||||
"GR Tile and Border Image"
|
||||
],
|
||||
{
|
||||
"title_aux": "GR Prompt Selector"
|
||||
@ -1793,17 +1816,6 @@
|
||||
"title_aux": "IG Interpolation Nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/IKHOR/ComfyUI-IKHOR-Jam-Nodes": [
|
||||
[
|
||||
"LoadBatchFromS3",
|
||||
"LoadFromS3",
|
||||
"SaveBatchToS3",
|
||||
"SaveToS3"
|
||||
],
|
||||
{
|
||||
"title_aux": "ikhor-nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/ITurchenko/ComfyUI-SizeFromArray": [
|
||||
[
|
||||
"SizeFromArray"
|
||||
@ -2593,6 +2605,14 @@
|
||||
"title_aux": "ComfyUI-mnemic-nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/Makeezi/ComfyUI-promptLAB": [
|
||||
[
|
||||
"PromptLAB"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-promptLAB"
|
||||
}
|
||||
],
|
||||
"https://github.com/Mamaaaamooooo/batchImg-rembg-ComfyUI-nodes": [
|
||||
[
|
||||
"Image Remove Background (rembg)"
|
||||
@ -2692,6 +2712,7 @@
|
||||
"PresetLoad",
|
||||
"PresetRemove",
|
||||
"PresetSave",
|
||||
"PromptSwitcher",
|
||||
"RandomString",
|
||||
"SDXLEmptyLatent",
|
||||
"SavePrompt",
|
||||
@ -2708,7 +2729,8 @@
|
||||
"X_In_a_Dress",
|
||||
"X_In_a_Suit",
|
||||
"X_In_a_Suit)",
|
||||
"ZoomCrop"
|
||||
"ZoomCrop",
|
||||
"imageborder"
|
||||
],
|
||||
{
|
||||
"title_aux": "Node Pack mostly for manipulating strings and integers"
|
||||
@ -3491,6 +3513,7 @@
|
||||
"Round Float to String",
|
||||
"SaveImageToFolder",
|
||||
"Select ControlNet",
|
||||
"Select Model 20",
|
||||
"Simple Load Image Batch"
|
||||
],
|
||||
{
|
||||
@ -4140,6 +4163,14 @@
|
||||
"title_aux": "comfyui-upscale-by-model"
|
||||
}
|
||||
],
|
||||
"https://github.com/TheMistoAI/ComfyUI-Anyline": [
|
||||
[
|
||||
"AnyLinePreprocessor"
|
||||
],
|
||||
{
|
||||
"title_aux": "Anyline"
|
||||
}
|
||||
],
|
||||
"https://github.com/TinyTerra/ComfyUI_tinyterraNodes": [
|
||||
[
|
||||
"ttN KSampler_v2",
|
||||
@ -4929,6 +4960,14 @@
|
||||
"title_aux": "ComfyUI-AudioScheduler"
|
||||
}
|
||||
],
|
||||
"https://github.com/aburahamu/ComfyUI-IsNiceParts": [
|
||||
[
|
||||
"NiceHand"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-IsNiceParts"
|
||||
}
|
||||
],
|
||||
"https://github.com/aburahamu/ComfyUI-RequestsPoster": [
|
||||
[
|
||||
"GetImageFromSD3byI2I",
|
||||
@ -4955,6 +4994,7 @@
|
||||
"abyz22_Padding Image",
|
||||
"abyz22_RandomMask",
|
||||
"abyz22_RemoveControlnet",
|
||||
"abyz22_ResizeOpenpose",
|
||||
"abyz22_SaveImage",
|
||||
"abyz22_SetQueue",
|
||||
"abyz22_ToBasicPipe",
|
||||
@ -5957,6 +5997,14 @@
|
||||
"title_aux": "ComfyUI LLaVA Captioner"
|
||||
}
|
||||
],
|
||||
"https://github.com/chandlergis/ComfyUI-IMG_Query": [
|
||||
[
|
||||
"ImageRequestNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-IMG_Query"
|
||||
}
|
||||
],
|
||||
"https://github.com/chaojie/ComfyUI-AniPortrait": [
|
||||
[
|
||||
"AniPortraitLoader",
|
||||
@ -6513,6 +6561,7 @@
|
||||
"LayerUtility: PrintInfo",
|
||||
"LayerUtility: PromptEmbellish",
|
||||
"LayerUtility: PromptTagger",
|
||||
"LayerUtility: PurgeVRAM",
|
||||
"LayerUtility: QWenImage2Prompt",
|
||||
"LayerUtility: RGB Value",
|
||||
"LayerUtility: RestoreCropBox",
|
||||
@ -6692,6 +6741,10 @@
|
||||
"DiTCondLabelSelect",
|
||||
"DitCheckpointLoader",
|
||||
"ExtraVAELoader",
|
||||
"HYDiTCheckpointLoader",
|
||||
"HYDiTTextEncode",
|
||||
"HYDiTTextEncodeSimple",
|
||||
"HYDiTTextEncoderLoader",
|
||||
"PixArtCheckpointLoader",
|
||||
"PixArtControlNetCond",
|
||||
"PixArtLoraLoader",
|
||||
@ -6938,6 +6991,7 @@
|
||||
"VPScheduler",
|
||||
"VideoLinearCFGGuidance",
|
||||
"VideoTriangleCFGGuidance",
|
||||
"WebcamCapture",
|
||||
"unCLIPCheckpointLoader",
|
||||
"unCLIPConditioning"
|
||||
],
|
||||
@ -6970,6 +7024,18 @@
|
||||
"title_aux": "ConCarneNode"
|
||||
}
|
||||
],
|
||||
"https://github.com/conquestace/ComfyUI-ImageUploader": [
|
||||
[
|
||||
"ImageUploader"
|
||||
],
|
||||
{
|
||||
"author": "ConquestAce",
|
||||
"description": "Upload to temporary websites with API.",
|
||||
"nickname": "Image Uploader",
|
||||
"title": "Image Uploader",
|
||||
"title_aux": "Image Uploader"
|
||||
}
|
||||
],
|
||||
"https://github.com/coreyryanhanson/ComfyQR": [
|
||||
[
|
||||
"comfy-qr-by-image-size",
|
||||
@ -7356,11 +7422,11 @@
|
||||
],
|
||||
"https://github.com/dchatel/comfyui_facetools": [
|
||||
[
|
||||
"AlignFaces",
|
||||
"BiSeNetMask",
|
||||
"CropFaces",
|
||||
"DetectFaces",
|
||||
"FaceDetails",
|
||||
"GenderFaceFilter",
|
||||
"JonathandinuMask",
|
||||
"MergeWarps",
|
||||
"OrderedFaceFilter",
|
||||
"WarpFacesBack"
|
||||
@ -7647,6 +7713,7 @@
|
||||
],
|
||||
"https://github.com/edenartlab/eden_comfy_pipelines": [
|
||||
[
|
||||
"Animation_RGB_Mask",
|
||||
"CLIP_Interrogator",
|
||||
"ConvertToGrayscale",
|
||||
"Eden_Bool",
|
||||
@ -7655,6 +7722,7 @@
|
||||
"Eden_Float",
|
||||
"Eden_Int",
|
||||
"Eden_String",
|
||||
"GetRandomFile",
|
||||
"HistogramMatching",
|
||||
"IMG_blender",
|
||||
"IMG_padder",
|
||||
@ -8320,6 +8388,47 @@
|
||||
"title_aux": "\ud83d\ude38 YFG Comical Nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/griptape-ai/ComfyUI-Griptape": [
|
||||
[
|
||||
"Calculator",
|
||||
"CreateAgent",
|
||||
"DateTime",
|
||||
"ExpandAgent",
|
||||
"ImageQueryTask",
|
||||
"MergeTexts",
|
||||
"PromptImageGenerationTask",
|
||||
"PromptImageVariationTask",
|
||||
"PromptTask",
|
||||
"Rule",
|
||||
"TextSummaryTask",
|
||||
"ToolList",
|
||||
"ToolTask",
|
||||
"ToolkitTask",
|
||||
"WebScraper",
|
||||
"gtUIAmazonBedrockStableDiffusionImageGenerationDriver",
|
||||
"gtUIAmazonBedrockStructureConfig",
|
||||
"gtUIAmazonBedrockTitanImageGenerationDriver",
|
||||
"gtUIAnthropicStructureConfig",
|
||||
"gtUICLIPTextEncode",
|
||||
"gtUIFetchImage",
|
||||
"gtUIFileManager",
|
||||
"gtUIGoogleStructureConfig",
|
||||
"gtUIInputNode",
|
||||
"gtUILeonardoImageGenerationDriver",
|
||||
"gtUIOpenAiImageGenerationDriver",
|
||||
"gtUIOpenAiStructureConfig",
|
||||
"gtUIOutputImageNode",
|
||||
"gtUIOutputStringNode",
|
||||
"gtUITextToClipEncode"
|
||||
],
|
||||
{
|
||||
"author": "Jason Schleifer",
|
||||
"description": "This extension offers various nodes that allow you to work with LLMs using the Griptape Python Framework (https://griptape.ai)",
|
||||
"nickname": "ComfyUI-Griptape",
|
||||
"title": "ComfyUI Griptape Nodes",
|
||||
"title_aux": "ComfyUI Griptape Nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/guill/abracadabra-comfyui": [
|
||||
[
|
||||
"AbracadabraNode",
|
||||
@ -8422,7 +8531,9 @@
|
||||
"CLIPTextEncode_party",
|
||||
"KSampler_party",
|
||||
"LLM",
|
||||
"LLM_api_loader",
|
||||
"LLM_local",
|
||||
"LLM_local_loader",
|
||||
"VAEDecode_party",
|
||||
"accuweather_tool",
|
||||
"api_tool",
|
||||
@ -8608,6 +8719,14 @@
|
||||
"title_aux": "Eagle PNGInfo"
|
||||
}
|
||||
],
|
||||
"https://github.com/icesun963/ComfyUI_HFDownLoad": [
|
||||
[
|
||||
"HFDownLoad_Tool"
|
||||
],
|
||||
{
|
||||
"title_aux": "HFDownLoad Node for ComfyUI"
|
||||
}
|
||||
],
|
||||
"https://github.com/idrirap/ComfyUI-Lora-Auto-Trigger-Words": [
|
||||
[
|
||||
"FusionText",
|
||||
@ -8626,6 +8745,20 @@
|
||||
"title_aux": "ComfyUI-Lora-Auto-Trigger-Words"
|
||||
}
|
||||
],
|
||||
"https://github.com/iemesowum/ComfyUI_IsaacNodes": [
|
||||
[
|
||||
"I_BinaryAmplitudeGate",
|
||||
"I_UnmixAudio",
|
||||
"I_WeightsListToWeights"
|
||||
],
|
||||
{
|
||||
"author": "Isaac Emesowum",
|
||||
"description": "This extension offers automatic drums extraction from audio files, as well as a few helper nodes to support my audio synchronization AnimateDiff workflows.",
|
||||
"nickname": "Isaac's Nodes",
|
||||
"title": "Isaac's Nodes",
|
||||
"title_aux": "Isaac's Nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/if-ai/ComfyUI-IF_AI_WishperSpeechNode": [
|
||||
[
|
||||
"IF_WhisperSpeech"
|
||||
@ -9282,7 +9415,8 @@
|
||||
[
|
||||
"DynamiCrafterBatchInterpolation",
|
||||
"DynamiCrafterI2V",
|
||||
"DynamiCrafterModelLoader"
|
||||
"DynamiCrafterModelLoader",
|
||||
"OpenCLIPVisionSelect"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-DynamiCrafterWrapper"
|
||||
@ -9473,6 +9607,7 @@
|
||||
"SUPIR_first_stage",
|
||||
"SUPIR_model_loader",
|
||||
"SUPIR_model_loader_v2",
|
||||
"SUPIR_model_loader_v2_clip",
|
||||
"SUPIR_sample",
|
||||
"SUPIR_tiles"
|
||||
],
|
||||
@ -10333,6 +10468,15 @@
|
||||
"title_aux": "ComfyUI-HF"
|
||||
}
|
||||
],
|
||||
"https://github.com/mbrostami/ComfyUI-TITrain": [
|
||||
[
|
||||
"TextualInversionTraining",
|
||||
"TextualInversionTrainingSDXL"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-TITrain"
|
||||
}
|
||||
],
|
||||
"https://github.com/mcmonkeyprojects/sd-dynamic-thresholding": [
|
||||
[
|
||||
"DynamicThresholdingFull",
|
||||
@ -10631,7 +10775,8 @@
|
||||
],
|
||||
"https://github.com/nickve28/ComfyUI-Nich-Utils": [
|
||||
[
|
||||
"Image from Dir Selector (Nich)"
|
||||
"Image from Dir Selector (Nich)",
|
||||
"Select Text with Regular Expression (Nich)"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI Nich Utils"
|
||||
@ -11010,6 +11155,55 @@
|
||||
"title_aux": "ComfyUI-TemporaryLoader"
|
||||
}
|
||||
],
|
||||
"https://github.com/portu-sim/comfyui-bmab": [
|
||||
[
|
||||
"BMAB Alpha Composit",
|
||||
"BMAB Basic",
|
||||
"BMAB Blend",
|
||||
"BMAB Conditioning To Bind",
|
||||
"BMAB Context",
|
||||
"BMAB ControlNet",
|
||||
"BMAB ControlNet IPAdapter",
|
||||
"BMAB ControlNet Openpose",
|
||||
"BMAB Detail Anything",
|
||||
"BMAB Detect And Mask",
|
||||
"BMAB Detection Crop",
|
||||
"BMAB Detector",
|
||||
"BMAB Edge",
|
||||
"BMAB Extractor",
|
||||
"BMAB Face Detailer",
|
||||
"BMAB Google Gemini Prompt",
|
||||
"BMAB Integrator",
|
||||
"BMAB KSampler",
|
||||
"BMAB KSamplerHiresFix",
|
||||
"BMAB KSamplerHiresFixWithUpscaler",
|
||||
"BMAB Lama Inpaint",
|
||||
"BMAB LoRA Loader",
|
||||
"BMAB Masks To Images",
|
||||
"BMAB Model To Bind",
|
||||
"BMAB Person Detailer",
|
||||
"BMAB Prompt",
|
||||
"BMAB Remove Background",
|
||||
"BMAB Resize By Person",
|
||||
"BMAB Resize and Fill",
|
||||
"BMAB SD-WebUI API BMAB Extension",
|
||||
"BMAB SD-WebUI API ControlNet",
|
||||
"BMAB SD-WebUI API I2I",
|
||||
"BMAB SD-WebUI API Server",
|
||||
"BMAB SD-WebUI API T2I",
|
||||
"BMAB SD-WebUI API T2I Hires.Fix",
|
||||
"BMAB Save Image",
|
||||
"BMAB SeedGenerator",
|
||||
"BMAB Segment Anything",
|
||||
"BMAB Simple Hand Detailer",
|
||||
"BMAB Subframe Hand Detailer",
|
||||
"BMAB Upscale With Model",
|
||||
"BMAB Upscaler"
|
||||
],
|
||||
{
|
||||
"title_aux": "comfyui-bmab"
|
||||
}
|
||||
],
|
||||
"https://github.com/prodogape/ComfyUI-Minio": [
|
||||
[
|
||||
"Load Image From Minio",
|
||||
@ -11034,7 +11228,8 @@
|
||||
"ReroutePrimitive|pysssss",
|
||||
"SaveText|pysssss",
|
||||
"ShowText|pysssss",
|
||||
"StringFunction|pysssss"
|
||||
"StringFunction|pysssss",
|
||||
"SystemNotification|pysssss"
|
||||
],
|
||||
{
|
||||
"title_aux": "pythongosssss/ComfyUI-Custom-Scripts"
|
||||
@ -11243,7 +11438,8 @@
|
||||
"https://github.com/royceschultz/ComfyUI-Notifications": [
|
||||
[
|
||||
"Notif-PlaySound",
|
||||
"Notif-SystemNotification"
|
||||
"Notif-SystemNotification",
|
||||
"Notif-UnifiedNotification"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Notifications"
|
||||
@ -11721,6 +11917,14 @@
|
||||
"title_aux": "ComfyUI_HiDiffusion_Pro"
|
||||
}
|
||||
],
|
||||
"https://github.com/smthemex/ComfyUI_ID_Animator": [
|
||||
[
|
||||
"ID_Animator"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_ID_Animator"
|
||||
}
|
||||
],
|
||||
"https://github.com/smthemex/ComfyUI_Llama3_8B": [
|
||||
[
|
||||
"ChatQA_1p5_8B",
|
||||
@ -11831,6 +12035,7 @@
|
||||
"PrintSigmas",
|
||||
"RelightSimple",
|
||||
"RemapRange",
|
||||
"RestoreDetail",
|
||||
"ShuffleChannels",
|
||||
"Tonemap",
|
||||
"UnJitterImage",
|
||||
@ -11983,6 +12188,7 @@
|
||||
"https://github.com/sugarkwork/comfyui_tag_fillter": [
|
||||
[
|
||||
"TagFilter",
|
||||
"TagMerger",
|
||||
"TagRemover",
|
||||
"TagReplace"
|
||||
],
|
||||
@ -12551,6 +12757,16 @@
|
||||
"title_aux": "ComfyUI-Openpose-Editor-Plus"
|
||||
}
|
||||
],
|
||||
"https://github.com/wibur0620/comfyui-ollama-wibur": [
|
||||
[
|
||||
"OllamaGenerate",
|
||||
"OllamaGenerateAdvance",
|
||||
"OllamaVision"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI Ollama (wibur)"
|
||||
}
|
||||
],
|
||||
"https://github.com/wmatson/easy-comfy-nodes": [
|
||||
[
|
||||
"EZAssocDictNode",
|
||||
@ -13070,6 +13286,7 @@
|
||||
"ColorCorrectOfUtils",
|
||||
"ConcatTextOfUtils",
|
||||
"ImageBatchOneOrMore",
|
||||
"ImageCompositeMaskedWithSwitch",
|
||||
"ImageConcanateOfUtils",
|
||||
"IntAndIntAddOffsetLiteral",
|
||||
"IntMultipleAddLiteral",
|
||||
|
||||
@ -1,5 +1,36 @@
|
||||
{
|
||||
"models": [
|
||||
{
|
||||
"name": "ID-Animator/animator.ckpt",
|
||||
"type": "ID-Animator",
|
||||
"base": "SD1.5",
|
||||
"save_path": "custom_nodes/ComfyUI_ID_Animator/models",
|
||||
"description": "ID-Animator checkpoint",
|
||||
"reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator",
|
||||
"filename": "animator.ckpt",
|
||||
"url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/animator.ckpt"
|
||||
},
|
||||
{
|
||||
"name": "ID-Animator/mm_sd_v15_v2.ckpt",
|
||||
"type": "ID-Animator",
|
||||
"base": "SD1.5",
|
||||
"save_path": "custom_nodes/ComfyUI_ID_Animator/models/animatediff_models",
|
||||
"description": "AnimateDiff checkpoint for ID-Animator",
|
||||
"reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator",
|
||||
"filename": "mm_sd_v15_v2.ckpt",
|
||||
"url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/mm_sd_v15_v2.ckpt"
|
||||
},
|
||||
{
|
||||
"name": "ID-Animator/image_encoder",
|
||||
"type": "ID-Animator",
|
||||
"base": "SD1.5",
|
||||
"save_path": "custom_nodes/ComfyUI_ID_Animator/models/image_encoder",
|
||||
"description": "CLIP Image encoder for ID-Animator",
|
||||
"reference": "https://huggingface.co/spaces/ID-Animator/ID-Animator",
|
||||
"filename": "model.safetensors",
|
||||
"url": "https://huggingface.co/spaces/ID-Animator/ID-Animator/resolve/main/image_encoder/model.safetensors"
|
||||
},
|
||||
|
||||
{
|
||||
"name": "IC-Light/fc",
|
||||
"type": "IC-Light",
|
||||
@ -680,17 +711,6 @@
|
||||
"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"
|
||||
},
|
||||
|
||||
{
|
||||
"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.",
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@ -278,6 +278,9 @@ def update_custom_nodes():
|
||||
if is_rate_limit_exceeded():
|
||||
return
|
||||
|
||||
if 'github.com' not in url:
|
||||
return None
|
||||
|
||||
print('.', end="")
|
||||
sys.stdout.flush()
|
||||
try:
|
||||
@ -342,6 +345,8 @@ def update_custom_nodes():
|
||||
if "cached_time" in v:
|
||||
del v["cached_time"]
|
||||
|
||||
github_stats = dict(sorted(github_stats.items()))
|
||||
|
||||
json.dump(github_stats, file, ensure_ascii=False, indent=4)
|
||||
|
||||
print(f"Successfully written to {GITHUB_STATS_FILENAME}.")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user