Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bebc16d5a6 | ||
|
|
ddb719f866 | ||
|
|
0bd1bf2605 | ||
|
|
fd32ba4035 | ||
|
|
22f723b920 |
22
cm-cli.py
22
cm-cli.py
@@ -61,13 +61,17 @@ if os.path.exists(os.path.join(manager_util.comfyui_manager_path, "pip_blacklist
|
||||
|
||||
|
||||
def check_comfyui_hash():
|
||||
repo = git.Repo(comfy_path)
|
||||
core.comfy_ui_revision = len(list(repo.iter_commits('HEAD')))
|
||||
try:
|
||||
repo = git.Repo(comfy_path)
|
||||
core.comfy_ui_revision = len(list(repo.iter_commits('HEAD')))
|
||||
core.comfy_ui_commit_datetime = repo.head.commit.committed_datetime
|
||||
except:
|
||||
print('[bold yellow]INFO: Frozen ComfyUI mode.[/bold yellow]')
|
||||
core.comfy_ui_revision = 0
|
||||
core.comfy_ui_commit_datetime = 0
|
||||
|
||||
cm_global.variables['comfyui.revision'] = core.comfy_ui_revision
|
||||
|
||||
core.comfy_ui_commit_datetime = repo.head.commit.committed_datetime
|
||||
|
||||
|
||||
check_comfyui_hash() # This is a preparation step for manager_core
|
||||
core.check_invalid_nodes()
|
||||
@@ -250,7 +254,7 @@ def fix_node(node_spec_str, is_all=False, cnt_msg=''):
|
||||
res = unified_manager.unified_fix(node_name, version_spec, no_deps=cmd_ctx.no_deps)
|
||||
|
||||
if not res.result:
|
||||
print(f"ERROR: f{res.msg}")
|
||||
print(f"[bold red]ERROR: f{res.msg}[/bold red]")
|
||||
|
||||
|
||||
def uninstall_node(node_spec_str: str, is_all: bool = False, cnt_msg: str = ''):
|
||||
@@ -1043,13 +1047,17 @@ def save_snapshot(
|
||||
):
|
||||
cmd_ctx.set_user_directory(user_directory)
|
||||
|
||||
if output is None:
|
||||
print("[bold red]ERROR: missing output path[/bold red]")
|
||||
raise typer.Exit(code=1)
|
||||
|
||||
if(not output.endswith('.json') and not output.endswith('.yaml')):
|
||||
print("ERROR: output path should be either '.json' or '.yaml' file.")
|
||||
print("[bold red]ERROR: output path should be either '.json' or '.yaml' file.[/bold red]")
|
||||
raise typer.Exit(code=1)
|
||||
|
||||
dir_path = os.path.dirname(output)
|
||||
if(dir_path != '' and not os.path.exists(dir_path)):
|
||||
print(f"ERROR: {output} path not exists.")
|
||||
print(f"[bold red]ERROR: {output} path not exists.[/bold red]")
|
||||
raise typer.Exit(code=1)
|
||||
|
||||
path = asyncio.run(core.save_snapshot_with_postfix('snapshot', output, not full_snapshot))
|
||||
|
||||
@@ -3575,6 +3575,16 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Unofficial implementation of [a/deepseek-ai/Janus](https://github.com/deepseek-ai/Janus) in ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "chflame163",
|
||||
"title": "ComfyUI_CogView4_Wrapper",
|
||||
"reference": "https://github.com/chflame163/ComfyUI_CogView4_Wrapper",
|
||||
"files": [
|
||||
"https://github.com/chflame163/ComfyUI_CogView4_Wrapper"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "The unofficial implementation of CogView4 project in ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "drustan-hawk",
|
||||
"title": "primitive-types",
|
||||
@@ -7214,14 +7224,14 @@
|
||||
},
|
||||
{
|
||||
"author": "nosiu",
|
||||
"title": "ComfyUI InstantID Faceswapper",
|
||||
"id": "instantid-faceswapper",
|
||||
"title": "comfyui-instantId-faceswap",
|
||||
"id": "comfyui-instantid-faceswap",
|
||||
"reference": "https://github.com/nosiu/comfyui-instantId-faceswap",
|
||||
"files": [
|
||||
"https://github.com/nosiu/comfyui-instantId-faceswap"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Implementation of [a/faceswap](https://github.com/nosiu/InstantID-faceswap/tree/main) based on [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI. Allows usage of [a/LCM Lora](https://huggingface.co/latent-consistency/lcm-lora-sdxl) which can produce good results in only a few generation steps.\nNOTE:Works ONLY with SDXL checkpoints."
|
||||
"description": "Implementation of [a/faceswap](https://github.com/nosiu/InstantID-faceswap/tree/main) based on [a/InstantID](https://github.com/InstantID/InstantID) for ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "nosiu",
|
||||
@@ -7317,13 +7327,13 @@
|
||||
},
|
||||
{
|
||||
"author": "dfl",
|
||||
"title": "CLIP with BREAK syntax",
|
||||
"title": "comfyui-clip-with-break",
|
||||
"reference": "https://github.com/dfl/comfyui-clip-with-break",
|
||||
"files": [
|
||||
"https://github.com/dfl/comfyui-clip-with-break"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Clip text encoder with BREAK formatting like A1111 (uses conditioning concat)"
|
||||
"description": "CLIP text encoder with BREAK formatting like A1111 (uses chained ComfyUI conditioning concat)."
|
||||
},
|
||||
{
|
||||
"author": "dfl",
|
||||
@@ -7798,6 +7808,16 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI-EdgeTTS is a powerful text-to-speech node for ComfyUI, leveraging Microsoft's Edge TTS capabilities. It enables seamless conversion of text into natural-sounding speech, supporting multiple languages and voices. Ideal for enhancing user interactions, this node is easy to integrate and customize, making it perfect for various applications."
|
||||
},
|
||||
{
|
||||
"author": "1038lab",
|
||||
"title": "ComfyUI-Pollinations",
|
||||
"reference": "https://github.com/1038lab/ComfyUI-Pollinations",
|
||||
"files": [
|
||||
"https://github.com/1038lab/ComfyUI-Pollinations"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI integration for Pollinations API - Generate images and text based on user prompts"
|
||||
},
|
||||
{
|
||||
"author": "Klinter",
|
||||
"title": "Klinter_nodes",
|
||||
@@ -15343,26 +15363,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI custom node for directly downloading generated images to your local PC with customizable filenames and formats (PNG/JPEG)."
|
||||
},
|
||||
{
|
||||
"author": "Rvage0815",
|
||||
"title": "ComfyUI-RvTools",
|
||||
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools",
|
||||
"files": [
|
||||
"https://github.com/Rvage0815/ComfyUI-RvTools"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
|
||||
},
|
||||
{
|
||||
"author": "Rvage0815",
|
||||
"title": "RvTComfyUI-RvTools_v2",
|
||||
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools_v2",
|
||||
"files": [
|
||||
"https://github.com/Rvage0815/ComfyUI-RvTools_v2"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
|
||||
},
|
||||
{
|
||||
"author": "erosDiffusion",
|
||||
"title": "Compositor Node",
|
||||
@@ -18612,7 +18612,7 @@
|
||||
"https://github.com/StableDiffusionVN/SDVN_Comfy_node"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Smart Node Set, Supporting Easier and More Convenient Ways to Use Comfyui.Support Translate, Dynamic Prompt, Wildcard in most nodes.Support API with popular models (Gemini, Dall-E, Chat GPT).Support to download and use models directly at Comfyui.Support sub-folder with input folders.Support Merger Model more intelligently.Support smart, higher customization node and neat, more beautiful.And many other complementary nodes ..."
|
||||
"description": "Update IC Lora Layout Support Node"
|
||||
},
|
||||
{
|
||||
"author": "Eugene (JEONG-JIWOO)",
|
||||
@@ -20594,6 +20594,16 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI plugin library based on [a/https://github.com/stavsap/comfyui-ollama](https://github.com/stavsap/comfyui-ollama), with the Ollama cluster provided by Huixingyun."
|
||||
},
|
||||
{
|
||||
"author": "huixingyun",
|
||||
"title": "ComfyUI-HX-Pimg",
|
||||
"reference": "https://github.com/huixingyun/ComfyUI-HX-Pimg",
|
||||
"files": [
|
||||
"https://github.com/huixingyun/ComfyUI-HX-Pimg"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Some custom nodes used for pimg (a comfyui controller deployed in huixingyun)."
|
||||
},
|
||||
{
|
||||
"author": "bradsec",
|
||||
"title": "ComfyUI_StringEssentials",
|
||||
@@ -21767,6 +21777,29 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "A collection of useful nodes for ComfyUI that provide various workflow enhancements."
|
||||
},
|
||||
{
|
||||
"author": "Samulebotin",
|
||||
"title": "ComfyUI-FreeVC_wrapper",
|
||||
"reference": "https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper",
|
||||
"files": [
|
||||
"https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A voice conversion extension node for ComfyUI based on FreeVC, enabling high-quality voice conversion capabilities within the ComfyUI framework."
|
||||
},
|
||||
{
|
||||
"author": "justin-vt",
|
||||
"title": "ComfyUI-brushstrokes",
|
||||
"reference": "https://github.com/justin-vt/ComfyUI-brushstrokes",
|
||||
"files": [
|
||||
"https://github.com/justin-vt/ComfyUI-brushstrokes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI node that applies painterly/brush-stroke effects to images, using either ImageMagick (Wand) or G'MIC (gmic-py) under the hood."
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1699,10 +1699,12 @@
|
||||
"https://github.com/ArtHommage/HommageTools": [
|
||||
[
|
||||
"HTBaseShiftNode",
|
||||
"HTConsoleLoggerNode",
|
||||
"HTConversionNode",
|
||||
"HTDiffusionLoaderMulti",
|
||||
"HTDimensionAnalyzerNode",
|
||||
"HTDimensionFormatterNode",
|
||||
"HTDownsampleNode",
|
||||
"HTFlexibleNode",
|
||||
"HTInspectorNode",
|
||||
"HTLayerCollectorNode",
|
||||
@@ -1721,6 +1723,7 @@
|
||||
"HTResolutionDownsampleNode",
|
||||
"HTResolutionNode",
|
||||
"HTSamplerBridgeNode",
|
||||
"HTSaveImagePlus",
|
||||
"HTSchedulerBridgeNode",
|
||||
"HTSplitterNode",
|
||||
"HTStatusIndicatorNode",
|
||||
@@ -1730,8 +1733,7 @@
|
||||
"HTTextCleanupNode",
|
||||
"HTTrainingSizeNode",
|
||||
"HTValueMapperNode",
|
||||
"HTWidgetControlNode",
|
||||
"ImageMaskResize"
|
||||
"HTWidgetControlNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "HommageTools for ComfyUI"
|
||||
@@ -7992,6 +7994,14 @@
|
||||
"title_aux": "DeepFuze"
|
||||
}
|
||||
],
|
||||
"https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper": [
|
||||
[
|
||||
"FreeVC Voice Conversion"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-FreeVC_wrapper"
|
||||
}
|
||||
],
|
||||
"https://github.com/SayanoAI/Comfy-RVC": [
|
||||
[
|
||||
"Any2ListNode",
|
||||
@@ -8522,14 +8532,6 @@
|
||||
"title_aux": "ComfyUI-FreeMemory"
|
||||
}
|
||||
],
|
||||
"https://github.com/ShmuelRonen/ComfyUI-FreeVC_wrapper": [
|
||||
[
|
||||
"FreeVC Voice Conversion"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-FreeVC_wrapper"
|
||||
}
|
||||
],
|
||||
"https://github.com/ShmuelRonen/ComfyUI-Gemini_Flash_2.0_Exp": [
|
||||
[
|
||||
"AudioRecorder",
|
||||
@@ -9758,6 +9760,8 @@
|
||||
],
|
||||
"https://github.com/Taremin/comfyui-prompt-extranetworks": [
|
||||
[
|
||||
"PromptControlNetApply",
|
||||
"PromptControlNetPrepare",
|
||||
"PromptExtraNetworks"
|
||||
],
|
||||
{
|
||||
@@ -13917,6 +13921,14 @@
|
||||
"title_aux": "ComfyUI_CatVTON_Wrapper"
|
||||
}
|
||||
],
|
||||
"https://github.com/chflame163/ComfyUI_CogView4_Wrapper": [
|
||||
[
|
||||
"CogView4"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_CogView4_Wrapper"
|
||||
}
|
||||
],
|
||||
"https://github.com/chflame163/ComfyUI_FaceSimilarity": [
|
||||
[
|
||||
"Face Similarity"
|
||||
@@ -14665,6 +14677,7 @@
|
||||
"ConditioningConcat",
|
||||
"ConditioningSetArea",
|
||||
"ConditioningSetAreaPercentage",
|
||||
"ConditioningSetAreaPercentageVideo",
|
||||
"ConditioningSetAreaStrength",
|
||||
"ConditioningSetMask",
|
||||
"ConditioningSetTimestepRange",
|
||||
@@ -15805,7 +15818,7 @@
|
||||
"description": "CLIP text encoder that does BREAK prompting like A1111",
|
||||
"nickname": "CLIP with BREAK",
|
||||
"title": "CLIP with BREAK syntax",
|
||||
"title_aux": "CLIP with BREAK syntax"
|
||||
"title_aux": "comfyui-clip-with-break"
|
||||
}
|
||||
],
|
||||
"https://github.com/dfl/comfyui-tcd-scheduler": [
|
||||
@@ -18366,6 +18379,14 @@
|
||||
"title_aux": "ComfyUI-HX-Captioner"
|
||||
}
|
||||
],
|
||||
"https://github.com/huixingyun/ComfyUI-HX-Pimg": [
|
||||
[
|
||||
"SaveImageWithPromptsWebsocket"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-HX-Pimg"
|
||||
}
|
||||
],
|
||||
"https://github.com/hustille/ComfyUI_Fooocus_KSampler": [
|
||||
[
|
||||
"KSampler With Refiner (Fooocus)"
|
||||
@@ -18558,6 +18579,7 @@
|
||||
"Light-Tool: MaskContourExtractor",
|
||||
"Light-Tool: MaskImageToTransparent",
|
||||
"Light-Tool: MaskToImage",
|
||||
"Light-Tool: MorphologicalTF",
|
||||
"Light-Tool: PhantomTankEffect",
|
||||
"Light-Tool: PreviewVideo",
|
||||
"Light-Tool: RGB2RGBA",
|
||||
@@ -19762,6 +19784,14 @@
|
||||
"title_aux": "Bjornulf_custom_nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/justin-vt/ComfyUI-brushstrokes": [
|
||||
[
|
||||
"BrushStrokesNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-brushstrokes"
|
||||
}
|
||||
],
|
||||
"https://github.com/k-komarov/comfyui-bunny-cdn-storage": [
|
||||
[
|
||||
"Save Image to BunnyStorage"
|
||||
@@ -20014,6 +20044,7 @@
|
||||
[
|
||||
"AntialiasingImage",
|
||||
"BinarizeImage",
|
||||
"BinarizeImageUsingOtsu",
|
||||
"BrightnessTransparency",
|
||||
"GrayscaleImage"
|
||||
],
|
||||
@@ -20504,6 +20535,7 @@
|
||||
"StringConstantMultiline",
|
||||
"StyleModelApplyAdvanced",
|
||||
"Superprompt",
|
||||
"TimerNodeKJ",
|
||||
"TorchCompileControlNet",
|
||||
"TorchCompileCosmosModel",
|
||||
"TorchCompileLTXModel",
|
||||
@@ -20515,6 +20547,7 @@
|
||||
"TransitionImagesMulti",
|
||||
"VAELoaderKJ",
|
||||
"VRAM_Debug",
|
||||
"WanVideoTeaCacheKJ",
|
||||
"WebcamCaptureCV2",
|
||||
"WeightScheduleConvert",
|
||||
"WeightScheduleExtend",
|
||||
@@ -22555,9 +22588,7 @@
|
||||
"https://github.com/lum3on/comfyui_LLM_Polymath": [
|
||||
[
|
||||
"ConceptEraserNode",
|
||||
"UCEEraserNode",
|
||||
"polymath_SaveAbsolute",
|
||||
"polymath_UCE_concept_eraser",
|
||||
"polymath_chat",
|
||||
"polymath_concept_eraser",
|
||||
"polymath_helper",
|
||||
@@ -23995,21 +24026,31 @@
|
||||
"https://github.com/nosiu/comfyui-instantId-faceswap": [
|
||||
[
|
||||
"AngleFromFace",
|
||||
"AngleFromKps",
|
||||
"ComposeRotated",
|
||||
"ControlNetInstantIdApply",
|
||||
"FaceEmbed",
|
||||
"FaceEmbedCombine",
|
||||
"InstantIdAdapterApply",
|
||||
"InstantIdAndControlnetApply",
|
||||
"Kps2dRandomizer",
|
||||
"Kps3dFromImage",
|
||||
"Kps3dRandomizer",
|
||||
"KpsCrop",
|
||||
"KpsDraw",
|
||||
"KpsMaker",
|
||||
"KpsRotate",
|
||||
"KpsScale",
|
||||
"KpsScaleBy",
|
||||
"LoadInsightface",
|
||||
"LoadInstantIdAdapter",
|
||||
"MaskFromKps",
|
||||
"PreprocessImage",
|
||||
"PreprocessImageAdvanced",
|
||||
"RotateImage"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI InstantID Faceswapper"
|
||||
"title_aux": "comfyui-instantId-faceswap"
|
||||
}
|
||||
],
|
||||
"https://github.com/nosiu/comfyui-text-randomizer": [
|
||||
@@ -25943,13 +25984,13 @@
|
||||
"https://github.com/shahkoorosh/ComfyUI-KGnodes": [
|
||||
[
|
||||
"CustomResolutionLatentNode",
|
||||
"ImageScaleToSide",
|
||||
"OverlayRGBAonRGB",
|
||||
"StyleSelector",
|
||||
"TextBehindImage"
|
||||
"StyleSelector"
|
||||
],
|
||||
{
|
||||
"author": "ShahKoorosh",
|
||||
"description": "This Custom node offers various experimental nodes to make it easier to use ComfyUI.",
|
||||
"description": "This Custom node pack offers various nodes to make it easier to use ComfyUI.",
|
||||
"nickname": "KGnodes",
|
||||
"title": "ComfyUI-KGnodes",
|
||||
"title_aux": "ComfyUI-KGnodes"
|
||||
@@ -28876,6 +28917,7 @@
|
||||
"https://github.com/yichengup/ComfyUI-YCNodes": [
|
||||
[
|
||||
"DynamicThreshold",
|
||||
"ImageBatchSelector",
|
||||
"ImageBlendResize",
|
||||
"ImageIC",
|
||||
"ImageICAdvanced",
|
||||
@@ -28883,6 +28925,7 @@
|
||||
"ImageMirror",
|
||||
"ImageMosaic",
|
||||
"ImageRotate",
|
||||
"ImageSelector",
|
||||
"ImageUpscaleTiled",
|
||||
"MaskBatchComposite",
|
||||
"MaskBatchCopy",
|
||||
@@ -29410,6 +29453,7 @@
|
||||
],
|
||||
"https://github.com/yuvraj108c/ComfyUI-Upscaler-Tensorrt": [
|
||||
[
|
||||
"LoadUpscalerTensorrtModel",
|
||||
"UpscalerTensorrt"
|
||||
],
|
||||
{
|
||||
|
||||
@@ -42,7 +42,7 @@ import manager_downloader
|
||||
from node_package import InstalledNodePackage
|
||||
|
||||
|
||||
version_code = [3, 27, 8]
|
||||
version_code = [3, 27, 11]
|
||||
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
|
||||
|
||||
|
||||
@@ -2590,15 +2590,12 @@ async def get_current_snapshot(custom_nodes_only = False):
|
||||
# Get ComfyUI hash
|
||||
repo_path = comfy_path
|
||||
|
||||
if not os.path.exists(os.path.join(repo_path, '.git')):
|
||||
print("ComfyUI update fail: The installed ComfyUI does not have a Git repository.")
|
||||
return {}
|
||||
|
||||
comfyui_commit_hash = None
|
||||
if not custom_nodes_only:
|
||||
repo = git.Repo(repo_path)
|
||||
comfyui_commit_hash = repo.head.commit.hexsha
|
||||
|
||||
if os.path.exists(os.path.join(repo_path, '.git')):
|
||||
repo = git.Repo(repo_path)
|
||||
comfyui_commit_hash = repo.head.commit.hexsha
|
||||
|
||||
git_custom_nodes = {}
|
||||
cnr_custom_nodes = {}
|
||||
file_custom_nodes = []
|
||||
|
||||
@@ -450,7 +450,7 @@ async def task_worker():
|
||||
return base_res
|
||||
|
||||
base_res['msg'] = f"An error occurred while updating '{node_name}'."
|
||||
logging.error(f"\nERROR: An error occurred while updating '{node_name}'.")
|
||||
logging.error(f"\nERROR: An error occurred while updating '{node_name}'. (res.result={res.result}, res.action={res.action})")
|
||||
return base_res
|
||||
except Exception:
|
||||
traceback.print_exc()
|
||||
|
||||
@@ -1068,18 +1068,28 @@
|
||||
"size": "19.1GB"
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"name": "comfyanonymous/clip_l",
|
||||
"name": "Comfy-Org/clip_l",
|
||||
"type": "clip",
|
||||
"base": "clip",
|
||||
"save_path": "default",
|
||||
"description": "clip_l model",
|
||||
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders/tree/main",
|
||||
"description": "clip_l model (for SD1.x, SD2.x, SDXL, SD3.5, FLUX.1, HunyuanVideo, ...) ",
|
||||
"reference": "https://huggingface.co/Comfy-Org/stable-diffusion-3.5-fp8",
|
||||
"filename": "clip_l.safetensors",
|
||||
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/clip_l.safetensors",
|
||||
"url": "https://huggingface.co/Comfy-Org/stable-diffusion-3.5-fp8/resolve/main/text_encoders/clip_l.safetensors",
|
||||
"size": "246MB"
|
||||
},
|
||||
{
|
||||
"name": "Comfy-Org/clip_g",
|
||||
"type": "clip",
|
||||
"base": "clip",
|
||||
"save_path": "default",
|
||||
"description": "clip_g model (for SDXL, SD3.5)",
|
||||
"reference": "https://huggingface.co/Comfy-Org/stable-diffusion-3.5-fp8",
|
||||
"filename": "clip_g.safetensors",
|
||||
"url": "https://huggingface.co/Comfy-Org/stable-diffusion-3.5-fp8/resolve/main/text_encoders/clip_g.safetensors",
|
||||
"size": "1.39GB"
|
||||
},
|
||||
|
||||
{
|
||||
"name": "v1-5-pruned-emaonly.ckpt",
|
||||
|
||||
@@ -12,6 +12,16 @@
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "Elypha",
|
||||
"title": "ComfyUI-Prompt-Helper [WIP]",
|
||||
"reference": "https://github.com/Elypha/ComfyUI-Prompt-Helper",
|
||||
"files": [
|
||||
"https://github.com/Elypha/ComfyUI-Prompt-Helper"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Concat conditions and prompts for ComfyUI"
|
||||
},
|
||||
{
|
||||
"author": "StoryWalker",
|
||||
"title": "comfyui_flux_collection_advanced [WIP]",
|
||||
@@ -40,7 +50,7 @@
|
||||
"https://github.com/OSAnimate/ComfyUI-SpriteSheetMaker"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "The sprite sheet maker node is a simple way to create sprite sheets and image grids."
|
||||
"description": "The sprite sheet maker node is a simple way to create sprite sheets and image grids.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "BuffMcBigHuge",
|
||||
@@ -2019,7 +2029,7 @@
|
||||
"https://github.com/oshtz/ComfyUI-oshtz-nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom nodes for ComfyUI created for some of my workflows.\nLLM All-in-One Node, String Splitter Node, LoRA Switcher Node, Image Overlay Node"
|
||||
"description": "Custom nodes for ComfyUI created for some of my workflows.\nLLM All-in-One Node, String Splitter Node, LoRA Switcher Node, Image Overlay Node\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "m-ai-studio",
|
||||
|
||||
@@ -655,6 +655,7 @@
|
||||
"DevToolsNodeWithOnlyOptionalInput",
|
||||
"DevToolsNodeWithOptionalComboInput",
|
||||
"DevToolsNodeWithOptionalInput",
|
||||
"DevToolsNodeWithOutputCombo",
|
||||
"DevToolsNodeWithOutputList",
|
||||
"DevToolsNodeWithSeedInput",
|
||||
"DevToolsNodeWithStringInput",
|
||||
@@ -821,6 +822,23 @@
|
||||
"title_aux": "ComfyUI-MusicGen [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/Elypha/ComfyUI-Prompt-Helper": [
|
||||
[
|
||||
"PromptHelper_CombineConditioning",
|
||||
"PromptHelper_ConcatConditioning",
|
||||
"PromptHelper_ConcatString",
|
||||
"PromptHelper_EncodeMultiStringCombine",
|
||||
"PromptHelper_FormatString",
|
||||
"PromptHelper_LoadPreset",
|
||||
"PromptHelper_LoadPresetAdvanced",
|
||||
"PromptHelper_String",
|
||||
"PromptHelper_StringMultiLine",
|
||||
"PromptHelper_WeightedPrompt"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Prompt-Helper [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/EmanueleUniroma2/ComfyUI-FLAC-to-WAV": [
|
||||
[
|
||||
"AudioToWavConverter"
|
||||
@@ -2559,6 +2577,7 @@
|
||||
"ConditioningConcat",
|
||||
"ConditioningSetArea",
|
||||
"ConditioningSetAreaPercentage",
|
||||
"ConditioningSetAreaPercentageVideo",
|
||||
"ConditioningSetAreaStrength",
|
||||
"ConditioningSetMask",
|
||||
"ConditioningSetTimestepRange",
|
||||
@@ -4360,9 +4379,7 @@
|
||||
"https://github.com/lum3on/comfyui_LLM_Polymath": [
|
||||
[
|
||||
"ConceptEraserNode",
|
||||
"UCEEraserNode",
|
||||
"polymath_SaveAbsolute",
|
||||
"polymath_UCE_concept_eraser",
|
||||
"polymath_chat",
|
||||
"polymath_concept_eraser",
|
||||
"polymath_helper",
|
||||
@@ -4786,6 +4803,7 @@
|
||||
],
|
||||
"https://github.com/oshtz/ComfyUI-oshtz-nodes": [
|
||||
[
|
||||
"EasyAspectRatioNode",
|
||||
"ImageOverlayNode",
|
||||
"LLMAIONode",
|
||||
"LoRASwitcherNode",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -11,6 +11,26 @@
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "Rvage0815",
|
||||
"title": "ComfyUI-RvTools [REMOVED]",
|
||||
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools",
|
||||
"files": [
|
||||
"https://github.com/Rvage0815/ComfyUI-RvTools"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
|
||||
},
|
||||
{
|
||||
"author": "Rvage0815",
|
||||
"title": "RvTComfyUI-RvTools_v2 [REMOVED]",
|
||||
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools_v2",
|
||||
"files": [
|
||||
"https://github.com/Rvage0815/ComfyUI-RvTools_v2"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
|
||||
},
|
||||
{
|
||||
"author": "scottmudge",
|
||||
"title": "ComfyUI_BiscuitNodes [REMOVED]",
|
||||
@@ -125,7 +145,7 @@
|
||||
},
|
||||
{
|
||||
"author": "myAiLemon",
|
||||
"title": "MagicGetPromptAutomatically",
|
||||
"title": "MagicGetPromptAutomatically [REMOVED]",
|
||||
"reference": "https://github.com/myAiLemon/MagicGetPromptAutomatically",
|
||||
"files": [
|
||||
"https://github.com/myAiLemon/MagicGetPromptAutomatically"
|
||||
|
||||
@@ -11,6 +11,56 @@
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "1038lab",
|
||||
"title": "ComfyUI-Pollinations",
|
||||
"reference": "https://github.com/1038lab/ComfyUI-Pollinations",
|
||||
"files": [
|
||||
"https://github.com/1038lab/ComfyUI-Pollinations"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI integration for Pollinations API - Generate images and text based on user prompts"
|
||||
},
|
||||
{
|
||||
"author": "Samulebotin",
|
||||
"title": "ComfyUI-FreeVC_wrapper",
|
||||
"reference": "https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper",
|
||||
"files": [
|
||||
"https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A voice conversion extension node for ComfyUI based on FreeVC, enabling high-quality voice conversion capabilities within the ComfyUI framework."
|
||||
},
|
||||
{
|
||||
"author": "chflame163",
|
||||
"title": "ComfyUI_CogView4_Wrapper",
|
||||
"reference": "https://github.com/chflame163/ComfyUI_CogView4_Wrapper",
|
||||
"files": [
|
||||
"https://github.com/chflame163/ComfyUI_CogView4_Wrapper"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "The unofficial implementation of CogView4 project in ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "justin-vt",
|
||||
"title": "ComfyUI-brushstrokes",
|
||||
"reference": "https://github.com/justin-vt/ComfyUI-brushstrokes",
|
||||
"files": [
|
||||
"https://github.com/justin-vt/ComfyUI-brushstrokes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI node that applies painterly/brush-stroke effects to images, using either ImageMagick (Wand) or G'MIC (gmic-py) under the hood."
|
||||
},
|
||||
{
|
||||
"author": "huixingyun",
|
||||
"title": "ComfyUI-HX-Pimg",
|
||||
"reference": "https://github.com/huixingyun/ComfyUI-HX-Pimg",
|
||||
"files": [
|
||||
"https://github.com/huixingyun/ComfyUI-HX-Pimg"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Some custom nodes used for pimg (a comfyui controller deployed in huixingyun)."
|
||||
},
|
||||
{
|
||||
"author": "bombax-xiaoice",
|
||||
"title": "ComfyUI-DisPose",
|
||||
@@ -641,57 +691,6 @@
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI custom node for loading images sequentially from a directory. Loops back to the first image when reaching the end"
|
||||
},
|
||||
{
|
||||
"author": "AEmotionStudio",
|
||||
"title": "ComfyUI-EnhancedLinksandNodes 🎨✨",
|
||||
"reference": "https://github.com/AEmotionStudio/ComfyUI-EnhancedLinksandNodes",
|
||||
"files": [
|
||||
"https://github.com/AEmotionStudio/ComfyUI-EnhancedLinksandNodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A visually stunning extension for ComfyUI that adds beautiful, customizable animations to both links and nodes in your workflow, with a focus on performance and customization. Includes an end-of-render animation and a text visibility tool for nodes. No extra packages are required, works with the latest version of ComfyUI, and should be compatible with most workflows. Larger workflows may experience performance issues, especially if you have a lot of nodes and are using a lower end system."
|
||||
},
|
||||
{
|
||||
"author": "pathway8-sudo",
|
||||
"title": "ComfyUI-Pathway-CutPNG-Node",
|
||||
"reference": "https://github.com/pathway8-sudo/ComfyUI-Pathway-CutPNG-Node",
|
||||
"files": [
|
||||
"https://github.com/pathway8-sudo/ComfyUI-Pathway-CutPNG-Node"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom ComfyUI node that uses BRIA RMBG v1.4 for background removal and PNG cutting."
|
||||
},
|
||||
{
|
||||
"author": "quadmoon",
|
||||
"title": "ComfyUI-UltimateSDUpscale-GGUF",
|
||||
"reference": "https://github.com/traugdor/ComfyUI-UltimateSDUpscale-GGUF",
|
||||
"files": [
|
||||
"https://github.com/traugdor/ComfyUI-UltimateSDUpscale-GGUF"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "GGUF implementation for the ComfyUI Ultimate SD Upscale node."
|
||||
},
|
||||
{
|
||||
"author": "dasilva333",
|
||||
"title": "ComfyUI_MarkdownImage",
|
||||
"reference": "https://github.com/dasilva333/ComfyUI_MarkdownImage",
|
||||
"files": [
|
||||
"https://github.com/dasilva333/ComfyUI_MarkdownImage"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This project generates an image from Markdown text using imgkit and wkhtmltoimage. It automatically scales the text to fit within the specified image dimensions."
|
||||
},
|
||||
{
|
||||
"author": "GamingDaveUk",
|
||||
"title": "Daves Nodes",
|
||||
"id": "davesnodes",
|
||||
"reference": "https://github.com/GamingDaveUk/daves_nodes",
|
||||
"files": [
|
||||
"https://github.com/GamingDaveUk/daves_nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes that I needed but couldnt find, so ended up making."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1699,10 +1699,12 @@
|
||||
"https://github.com/ArtHommage/HommageTools": [
|
||||
[
|
||||
"HTBaseShiftNode",
|
||||
"HTConsoleLoggerNode",
|
||||
"HTConversionNode",
|
||||
"HTDiffusionLoaderMulti",
|
||||
"HTDimensionAnalyzerNode",
|
||||
"HTDimensionFormatterNode",
|
||||
"HTDownsampleNode",
|
||||
"HTFlexibleNode",
|
||||
"HTInspectorNode",
|
||||
"HTLayerCollectorNode",
|
||||
@@ -1721,6 +1723,7 @@
|
||||
"HTResolutionDownsampleNode",
|
||||
"HTResolutionNode",
|
||||
"HTSamplerBridgeNode",
|
||||
"HTSaveImagePlus",
|
||||
"HTSchedulerBridgeNode",
|
||||
"HTSplitterNode",
|
||||
"HTStatusIndicatorNode",
|
||||
@@ -1730,8 +1733,7 @@
|
||||
"HTTextCleanupNode",
|
||||
"HTTrainingSizeNode",
|
||||
"HTValueMapperNode",
|
||||
"HTWidgetControlNode",
|
||||
"ImageMaskResize"
|
||||
"HTWidgetControlNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "HommageTools for ComfyUI"
|
||||
@@ -7992,6 +7994,14 @@
|
||||
"title_aux": "DeepFuze"
|
||||
}
|
||||
],
|
||||
"https://github.com/Samulebotin/ComfyUI-FreeVC_wrapper": [
|
||||
[
|
||||
"FreeVC Voice Conversion"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-FreeVC_wrapper"
|
||||
}
|
||||
],
|
||||
"https://github.com/SayanoAI/Comfy-RVC": [
|
||||
[
|
||||
"Any2ListNode",
|
||||
@@ -8522,14 +8532,6 @@
|
||||
"title_aux": "ComfyUI-FreeMemory"
|
||||
}
|
||||
],
|
||||
"https://github.com/ShmuelRonen/ComfyUI-FreeVC_wrapper": [
|
||||
[
|
||||
"FreeVC Voice Conversion"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-FreeVC_wrapper"
|
||||
}
|
||||
],
|
||||
"https://github.com/ShmuelRonen/ComfyUI-Gemini_Flash_2.0_Exp": [
|
||||
[
|
||||
"AudioRecorder",
|
||||
@@ -9758,6 +9760,8 @@
|
||||
],
|
||||
"https://github.com/Taremin/comfyui-prompt-extranetworks": [
|
||||
[
|
||||
"PromptControlNetApply",
|
||||
"PromptControlNetPrepare",
|
||||
"PromptExtraNetworks"
|
||||
],
|
||||
{
|
||||
@@ -13917,6 +13921,14 @@
|
||||
"title_aux": "ComfyUI_CatVTON_Wrapper"
|
||||
}
|
||||
],
|
||||
"https://github.com/chflame163/ComfyUI_CogView4_Wrapper": [
|
||||
[
|
||||
"CogView4"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_CogView4_Wrapper"
|
||||
}
|
||||
],
|
||||
"https://github.com/chflame163/ComfyUI_FaceSimilarity": [
|
||||
[
|
||||
"Face Similarity"
|
||||
@@ -14665,6 +14677,7 @@
|
||||
"ConditioningConcat",
|
||||
"ConditioningSetArea",
|
||||
"ConditioningSetAreaPercentage",
|
||||
"ConditioningSetAreaPercentageVideo",
|
||||
"ConditioningSetAreaStrength",
|
||||
"ConditioningSetMask",
|
||||
"ConditioningSetTimestepRange",
|
||||
@@ -15805,7 +15818,7 @@
|
||||
"description": "CLIP text encoder that does BREAK prompting like A1111",
|
||||
"nickname": "CLIP with BREAK",
|
||||
"title": "CLIP with BREAK syntax",
|
||||
"title_aux": "CLIP with BREAK syntax"
|
||||
"title_aux": "comfyui-clip-with-break"
|
||||
}
|
||||
],
|
||||
"https://github.com/dfl/comfyui-tcd-scheduler": [
|
||||
@@ -18366,6 +18379,14 @@
|
||||
"title_aux": "ComfyUI-HX-Captioner"
|
||||
}
|
||||
],
|
||||
"https://github.com/huixingyun/ComfyUI-HX-Pimg": [
|
||||
[
|
||||
"SaveImageWithPromptsWebsocket"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-HX-Pimg"
|
||||
}
|
||||
],
|
||||
"https://github.com/hustille/ComfyUI_Fooocus_KSampler": [
|
||||
[
|
||||
"KSampler With Refiner (Fooocus)"
|
||||
@@ -18558,6 +18579,7 @@
|
||||
"Light-Tool: MaskContourExtractor",
|
||||
"Light-Tool: MaskImageToTransparent",
|
||||
"Light-Tool: MaskToImage",
|
||||
"Light-Tool: MorphologicalTF",
|
||||
"Light-Tool: PhantomTankEffect",
|
||||
"Light-Tool: PreviewVideo",
|
||||
"Light-Tool: RGB2RGBA",
|
||||
@@ -19762,6 +19784,14 @@
|
||||
"title_aux": "Bjornulf_custom_nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/justin-vt/ComfyUI-brushstrokes": [
|
||||
[
|
||||
"BrushStrokesNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-brushstrokes"
|
||||
}
|
||||
],
|
||||
"https://github.com/k-komarov/comfyui-bunny-cdn-storage": [
|
||||
[
|
||||
"Save Image to BunnyStorage"
|
||||
@@ -20014,6 +20044,7 @@
|
||||
[
|
||||
"AntialiasingImage",
|
||||
"BinarizeImage",
|
||||
"BinarizeImageUsingOtsu",
|
||||
"BrightnessTransparency",
|
||||
"GrayscaleImage"
|
||||
],
|
||||
@@ -20504,6 +20535,7 @@
|
||||
"StringConstantMultiline",
|
||||
"StyleModelApplyAdvanced",
|
||||
"Superprompt",
|
||||
"TimerNodeKJ",
|
||||
"TorchCompileControlNet",
|
||||
"TorchCompileCosmosModel",
|
||||
"TorchCompileLTXModel",
|
||||
@@ -20515,6 +20547,7 @@
|
||||
"TransitionImagesMulti",
|
||||
"VAELoaderKJ",
|
||||
"VRAM_Debug",
|
||||
"WanVideoTeaCacheKJ",
|
||||
"WebcamCaptureCV2",
|
||||
"WeightScheduleConvert",
|
||||
"WeightScheduleExtend",
|
||||
@@ -22555,9 +22588,7 @@
|
||||
"https://github.com/lum3on/comfyui_LLM_Polymath": [
|
||||
[
|
||||
"ConceptEraserNode",
|
||||
"UCEEraserNode",
|
||||
"polymath_SaveAbsolute",
|
||||
"polymath_UCE_concept_eraser",
|
||||
"polymath_chat",
|
||||
"polymath_concept_eraser",
|
||||
"polymath_helper",
|
||||
@@ -23995,21 +24026,31 @@
|
||||
"https://github.com/nosiu/comfyui-instantId-faceswap": [
|
||||
[
|
||||
"AngleFromFace",
|
||||
"AngleFromKps",
|
||||
"ComposeRotated",
|
||||
"ControlNetInstantIdApply",
|
||||
"FaceEmbed",
|
||||
"FaceEmbedCombine",
|
||||
"InstantIdAdapterApply",
|
||||
"InstantIdAndControlnetApply",
|
||||
"Kps2dRandomizer",
|
||||
"Kps3dFromImage",
|
||||
"Kps3dRandomizer",
|
||||
"KpsCrop",
|
||||
"KpsDraw",
|
||||
"KpsMaker",
|
||||
"KpsRotate",
|
||||
"KpsScale",
|
||||
"KpsScaleBy",
|
||||
"LoadInsightface",
|
||||
"LoadInstantIdAdapter",
|
||||
"MaskFromKps",
|
||||
"PreprocessImage",
|
||||
"PreprocessImageAdvanced",
|
||||
"RotateImage"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI InstantID Faceswapper"
|
||||
"title_aux": "comfyui-instantId-faceswap"
|
||||
}
|
||||
],
|
||||
"https://github.com/nosiu/comfyui-text-randomizer": [
|
||||
@@ -25943,13 +25984,13 @@
|
||||
"https://github.com/shahkoorosh/ComfyUI-KGnodes": [
|
||||
[
|
||||
"CustomResolutionLatentNode",
|
||||
"ImageScaleToSide",
|
||||
"OverlayRGBAonRGB",
|
||||
"StyleSelector",
|
||||
"TextBehindImage"
|
||||
"StyleSelector"
|
||||
],
|
||||
{
|
||||
"author": "ShahKoorosh",
|
||||
"description": "This Custom node offers various experimental nodes to make it easier to use ComfyUI.",
|
||||
"description": "This Custom node pack offers various nodes to make it easier to use ComfyUI.",
|
||||
"nickname": "KGnodes",
|
||||
"title": "ComfyUI-KGnodes",
|
||||
"title_aux": "ComfyUI-KGnodes"
|
||||
@@ -28876,6 +28917,7 @@
|
||||
"https://github.com/yichengup/ComfyUI-YCNodes": [
|
||||
[
|
||||
"DynamicThreshold",
|
||||
"ImageBatchSelector",
|
||||
"ImageBlendResize",
|
||||
"ImageIC",
|
||||
"ImageICAdvanced",
|
||||
@@ -28883,6 +28925,7 @@
|
||||
"ImageMirror",
|
||||
"ImageMosaic",
|
||||
"ImageRotate",
|
||||
"ImageSelector",
|
||||
"ImageUpscaleTiled",
|
||||
"MaskBatchComposite",
|
||||
"MaskBatchCopy",
|
||||
@@ -29410,6 +29453,7 @@
|
||||
],
|
||||
"https://github.com/yuvraj108c/ComfyUI-Upscaler-Tensorrt": [
|
||||
[
|
||||
"LoadUpscalerTensorrtModel",
|
||||
"UpscalerTensorrt"
|
||||
],
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[project]
|
||||
name = "comfyui-manager"
|
||||
description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI."
|
||||
version = "3.27.8"
|
||||
version = "3.27.11"
|
||||
license = { file = "LICENSE.txt" }
|
||||
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions", "toml", "uv", "chardet"]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user