Compare commits

...

36 Commits
3.0.1 ... 2.52

Author SHA1 Message Date
Dr.Lt.Data
02f1788261 feat: pip fixer for torch, opencv
fixed: Preventing the browser from reopening automatically after a restart on Windows.
2024-11-24 23:33:53 +09:00
Dr.Lt.Data
4a908d970a update DB 2024-11-24 22:37:07 +09:00
Dr.Lt.Data
0278ee2515 update DB 2024-11-24 09:20:41 +09:00
kaibioinfo
eabde97d17 Update custom-node-list.json (#1263)
add advanced reflux control
2024-11-24 08:58:57 +09:00
Dr.Lt.Data
eb88e06ab1 update DB 2024-11-22 23:24:14 +09:00
Dr.Lt.Data
11ba0ed696 update DB 2024-11-22 22:48:25 +09:00
Michael Kupchick
73f477941d LTXVideo for ComfyUI. (#1261)
Co-authored-by: Dr.Lt.Data <128333288+ltdrdata@users.noreply.github.com>
2024-11-22 22:43:20 +09:00
Dr.Lt.Data
2de4b7e4c4 update DB 2024-11-22 22:36:36 +09:00
licyk
9552ce6210 add new node (#1262) 2024-11-22 22:29:22 +09:00
Dr.Lt.Data
688bf25be9 update DB 2024-11-22 07:26:21 +09:00
Dương Quang Tùng
14f567c031 Face Restorer for ComfyUI (#1258) 2024-11-22 07:21:56 +09:00
Dr.Lt.Data
1ab304bfbc update DB 2024-11-21 21:29:18 +09:00
Dr.Lt.Data
2e2a7cee79 update DB 2024-11-21 21:06:13 +09:00
matrix
a3c0ed8113 add ComfyUI-HaiperAI-API custom node to the list (#1256) 2024-11-21 21:05:30 +09:00
Dr.Lt.Data
642a3673af update DB 2024-11-21 21:05:18 +09:00
tomudo
971653f117 Add ComfyUI-ascii-art custom node to the list (#1254)
Co-authored-by: unknown <kittikajorns@gmail.com>
2024-11-21 21:03:57 +09:00
Robin Huang
ff8fb087e0 Restart using electron api is present. (#1255) 2024-11-21 15:01:14 +09:00
Christopher Layne
8be3cce9a9 manager_core: Fix fetch/update line erasure output issues (#1253)
* __win_check_git_update: Properly cleanup line before using a
  carriage return to return to the beginning. This prevents output
  like:

  Updated: S:\ComfyUI\custom_nodes\ComfyUI-Impact-Packrpolation
  Updated: S:\ComfyUI\custom_nodes\comfyui-inpaint-nodesayout
  Updated: S:\ComfyUI\custom_nodes\ComfyUI-LogicUtilsodes

  In this case the node being updated overlaps the existing output
  showing nodes being checked for updates. This happens because there's
  no erase until end of line being used in the windows specific function
  whereas the non-windows version uses it in git_repo_has_updates.
2024-11-21 09:07:29 +09:00
Dr.Lt.Data
c7b2ec7502 update DB 2024-11-21 00:09:54 +09:00
Bananapuncakes
f2da376df1 Add ComfyUI_FluxMod node (#1252) 2024-11-20 23:47:13 +09:00
Dr.Lt.Data
90035ded39 update DB 2024-11-20 23:46:42 +09:00
Makki Shizu
8c593fe3f6 add new node (#1251) 2024-11-20 23:45:51 +09:00
Dr.Lt.Data
96a4b73bb4 update DB 2024-11-20 12:51:11 +09:00
liuqianhonga
83fdaaf409 Add ComfyUI-Image-Compressor (#1247)
Co-authored-by: liuqianhong <liuqianhong@outlook.com>
2024-11-20 12:30:10 +09:00
chrisgoringe
f17dd82d8e Update custom-node-list.json (#1249) 2024-11-20 12:29:55 +09:00
Dr.Lt.Data
81929b9ec1 update DB 2024-11-19 21:56:04 +09:00
amaozhao
b8dfdfa31d Update ComfyUI_DeployCash (#1244)
* Update custom-node-list.json

add DeployCash

* Update custom-node-list.json

reset DeployCash

* Update custom-node-list.json
2024-11-19 21:53:11 +09:00
Dr.Lt.Data
4021be531e update DB 2024-11-19 03:17:47 +09:00
Dr.Lt.Data
f985c02ce7 update DB
saved path for models
https://github.com/ltdrdata/ComfyUI-Manager/issues/993#issuecomment-2395021604
2024-11-17 15:38:14 +09:00
Dr.Lt.Data
602eacf0ed update DB 2024-11-17 14:42:02 +09:00
zer0thgear
bcca781896 Add zer0-comfy-utils to custom-node-list (#1243) 2024-11-17 14:14:54 +09:00
Dr.Lt.Data
b6a8e6ba81 update DB 2024-11-16 18:38:32 +09:00
amaozhao
4768c46151 Update custom-node-list.json (#1238)
add DeployCash
2024-11-16 18:18:32 +09:00
Dr.Lt.Data
fef46c71a0 update DB 2024-11-16 18:17:21 +09:00
Yondon Fu
acfbc8ef04 Update custom-node-list.json (#1240)
Add ComfyUI-Background-Edit
2024-11-16 18:10:57 +09:00
Luis Quesada
e72cd14d9d Add ComfyUI-Interactive to custom-node-list.json (#1241) 2024-11-16 18:08:17 +09:00
17 changed files with 5977 additions and 3606 deletions

View File

@@ -152,17 +152,6 @@
"install_type": "git-clone",
"description": "A custom node suite for Video Frame Interpolation in ComfyUI"
},
{
"author": "Fannovel16",
"title": "ComfyUI Loopchain",
"id": "loopchain",
"reference": "https://github.com/Fannovel16/ComfyUI-Loopchain",
"files": [
"https://github.com/Fannovel16/ComfyUI-Loopchain"
],
"install_type": "git-clone",
"description": "A collection of nodes which can be useful for animation in ComfyUI. The main focus of this extension is implementing a mechanism called loopchain. A loopchain in this case is the chain of nodes only executed repeatly in the workflow. If a node chain contains a loop node from this extension, it will become a loop chain."
},
{
"author": "Fannovel16",
"title": "ComfyUI MotionDiff",
@@ -378,17 +367,6 @@
"install_type": "git-clone",
"description": "This custom node provides advanced settings for FreeU."
},
{
"author": "WASasquatch",
"title": "ASTERR",
"id": "asterr",
"reference": "https://github.com/WASasquatch/ASTERR",
"files": [
"https://github.com/WASasquatch/ASTERR"
],
"install_type": "git-clone",
"description": "Abstract Syntax Trees Evaluated Restricted Run (ASTERR) is a Python Script executor for ComfyUI. [w/Warning:ASTERR runs Python Code from a Web Interface! It is highly recommended to run this in a closed-off environment, as it could have potential security risks.]"
},
{
"author": "WASasquatch",
"title": "WAS_Extras",
@@ -2330,13 +2308,13 @@
{
"author": "Sxela",
"title": "ComfyWarp",
"id": "warp",
"id": "comfywarp",
"reference": "https://github.com/Sxela/ComfyWarp",
"files": [
"https://github.com/Sxela/ComfyWarp"
],
"install_type": "git-clone",
"description": "Nodes:LoadFrameSequence, LoadFrame"
"description": "WarpFusion workflow wrapper for ComfyUI"
},
{
"author": "skfoo",
@@ -2797,7 +2775,7 @@
"https://github.com/chrisgoringe/cg-controller"
],
"install_type": "git-clone",
"description": "A simple controller panel that gathers all widgets from red nodes"
"description": "Quickly and easily build a GUI on top of your workflow. Gather just the nodes that you want to see, with no spaghetti, onto controller panels, leaving your workflow untouched in the background."
},
{
"author": "TGu-97",
@@ -4324,17 +4302,6 @@
"install_type": "git-clone",
"description": "Unofficial implementation of [a/DepthFM](https://github.com/CompVis/depth-fm) for ComfyUI"
},
{
"author": "ZHO-ZHO-ZHO",
"title": "ComfyUI-BiRefNet-ZHO",
"id": "birefnet",
"reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-BiRefNet-ZHO",
"files": [
"https://github.com/ZHO-ZHO-ZHO/ComfyUI-BiRefNet-ZHO"
],
"install_type": "git-clone",
"description": "Better version for [a/BiRefNet](https://github.com/zhengpeng7/birefnet) in ComfyUI | Both img and video"
},
{
"author": "ZHO-ZHO-ZHO",
"title": "Phi-3-mini in ComfyUI",
@@ -7074,16 +7041,6 @@
"install_type": "git-clone",
"description": "A set of custom ComfyUI nodes for performing basic post-processing effects including Film Grain and Vignette. These effects can help to take the edge off AI imagery and make them feel more natural."
},
{
"author": "DonBaronFactory",
"title": "ComfyUI-Cre8it-Nodes",
"reference": "https://github.com/DonBaronFactory/ComfyUI-Cre8it-Nodes",
"files": [
"https://github.com/DonBaronFactory/ComfyUI-Cre8it-Nodes"
],
"install_type": "git-clone",
"description": "Nodes:CRE8IT Serial Prompter, CRE8IT Apply Serial Prompter, CRE8IT Image Sizer. A few simple nodes to facilitate working wiht ComfyUI Workflows"
},
{
"author": "deforum",
"title": "Deforum Nodes",
@@ -7238,6 +7195,16 @@
"install_type": "git-clone",
"description": "A custom node for ComfyUI that enables smooth, keyframe-based animations for image generation. Create dynamic sequences with control over motion, zoom, rotation, and easing effects. Ideal for AI-assisted animation and video content creation."
},
{
"author": "ShmuelRonen",
"title": "Apply Style Model Adjust for ComfyUI",
"reference": "https://github.com/ShmuelRonen/ComfyUI-Apply_Style_Model_Adjust",
"files": [
"https://github.com/ShmuelRonen/ComfyUI-Apply_Style_Model_Adjust"
],
"install_type": "git-clone",
"description": "A custom node that provides enhanced control over style transfer balance when using FLUX style models in ComfyUI. This node offers better control over the influence of text prompts versus style reference images."
},
{
"author": "redhottensors",
"title": "ComfyUI-Prediction",
@@ -7324,6 +7291,16 @@
"install_type": "git-clone",
"description": "ComfyUI custom node implementation of OmniGen"
},
{
"author": "1038lab",
"title": "ComfyUI-RMBG",
"reference": "https://github.com/1038lab/ComfyUI-RMBG",
"files": [
"https://github.com/1038lab/ComfyUI-RMBG"
],
"install_type": "git-clone",
"description": "A ComfyUI node for removing image backgrounds using RMBG-2.0"
},
{
"author": "Klinter",
"title": "Klinter_nodes",
@@ -7537,6 +7514,16 @@
"install_type": "git-clone",
"description": "ComfyUI nodes to edit videos using Genmo Mochi"
},
{
"author": "logtd",
"title": "ComfyUI-LTXTricks",
"reference": "https://github.com/logtd/ComfyUI-LTXTricks",
"files": [
"https://github.com/logtd/ComfyUI-LTXTricks"
],
"install_type": "git-clone",
"description": "A set of nodes that provide additional controls for the LTX Video model"
},
{
"author": "Big-Idea-Technology",
"title": "ComfyUI-Book-Tools Nodes for ComfyUI",
@@ -9766,7 +9753,7 @@
"https://github.com/smthemex/ComfyUI_StoryDiffusion"
],
"install_type": "git-clone",
"description": "A StoryDiffusion node for ComfyUI."
"description": "you can using sotry-diffusion in comfyui"
},
{
"author": "smthemex",
@@ -9950,6 +9937,16 @@
"install_type": "git-clone",
"description": "You can InstantIR to Fix blurry photos in ComfyUI [a/InstantIR](https://github.com/instantX-research/InstantIR):Blind Image Restoration with Instant Generative Reference"
},
{
"author": "smthemex",
"title": "ComfyUI_Face_Anon_Simple",
"reference": "https://github.com/smthemex/ComfyUI_Face_Anon_Simple",
"files": [
"https://github.com/smthemex/ComfyUI_Face_Anon_Simple"
],
"install_type": "git-clone",
"description": "Face Anonymization make simple and easy."
},
{
"author": "choey",
"title": "Comfy-Topaz",
@@ -10425,6 +10422,17 @@
"install_type": "git-clone",
"description": "'✂️ Inpaint Crop' is a node that crops an image before sampling. The context area can be specified via the mask, expand pixels and expand factor or via a separate (optional) mask.\n'✂️ Inpaint Stitch' is a node that stitches the inpainted image back into the original image without altering unmasked areas."
},
{
"author": "lquesada",
"title": "ComfyUI-Interactive",
"id": "interactive",
"reference": "https://github.com/lquesada/ComfyUI-Interactive",
"files": [
"https://github.com/lquesada/ComfyUI-Interactive"
],
"install_type": "git-clone",
"description": "Nodes that allow making the UI interactive, with selectors and switches. Enables selecting across multiple options with the click of a button to move a workflow forward."
},
{
"author": "randjtw",
"title": "advance-aesthetic-score",
@@ -10664,8 +10672,8 @@
},
{
"author": "alessandrozonta",
"title": "Bounding Box Crop Node for ComfyUI",
"id": "bbox-crop",
"title": "ComfyUI-CenterNode",
"id": "comfyui-centernode",
"reference": "https://github.com/alessandrozonta/ComfyUI-CenterNode",
"files": [
"https://github.com/alessandrozonta/ComfyUI-CenterNode"
@@ -11367,6 +11375,16 @@
"install_type": "git-clone",
"description": "MuseTalk ComfyUI Preprocess and Postprocess Nodes"
},
{
"author": "xuhongming251",
"title": "ComfyUI_Camera",
"reference": "https://github.com/xuhongming251/ComfyUI_Camera",
"files": [
"https://github.com/xuhongming251/ComfyUI_Camera"
],
"install_type": "git-clone",
"description": "ComfyUI processes local real-time camera feed and provides real-time preview of the result."
},
{
"author": "Thomas Ward",
"title": "TW-CUI-Util",
@@ -12412,6 +12430,17 @@
"install_type": "git-clone",
"description": "This extension is a node that directly expands the functionality of KSampler, rather than being in the form of a custom node. [w/Workflows created using this feature are not compatible with other users.]"
},
{
"author": "licyk",
"title": "ComfyUI-HakuImg",
"id": "HakuImg",
"reference": "https://github.com/licyk/ComfyUI-HakuImg",
"files": [
"https://github.com/licyk/ComfyUI-HakuImg"
],
"install_type": "git-clone",
"description": "Image processing tool for ComfyUI"
},
{
"author": "my-opencode",
"title": "ComfyUI_IndustrialMagick",
@@ -12903,7 +12932,17 @@
"https://github.com/lrzjason/Comfyui-Kolors-Utils"
],
"install_type": "git-clone",
"description": "Nodes: Save Weight As Kolors Unet, Save Kolors"
"description": "NODES: Save Weight As Kolors Unet, Save Kolors"
},
{
"author": "lrzjason",
"title": "Comfyui-In-Context-Lora-Utils",
"reference": "https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils",
"files": [
"https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils"
],
"install_type": "git-clone",
"description": "NODES: Add Mask For IC Lora"
},
{
"author": "lrzjason",
@@ -12914,7 +12953,7 @@
"https://raw.githubusercontent.com/lrzjason/ComfyUIJasonNode/main/LatentByRatio.py"
],
"install_type": "copy",
"description": "Nodes:SDXLMixSampler, LatentByRatio"
"description": "NODES: SDXLMixSampler, LatentByRatio"
},
{
"author": "amorano",
@@ -14252,6 +14291,16 @@
"install_type": "git-clone",
"description": "NODES:TTP_Hunyuan3DNode, TTP_SquareImage, TTP_GIFViewer"
},
{
"author": "TTPlanetPig",
"title": "Clothing Migration Kit",
"reference": "https://github.com/TTPlanetPig/Comfyui_Object_Migration",
"files": [
"https://github.com/TTPlanetPig/Comfyui_Object_Migration"
],
"install_type": "git-clone",
"description": "This is an experimental project focused on Stable Diffusion (SD) models. In a single generated image, the same object or character consistently maintains a very high level of consistency. I had already attempted to address this issue in the SDXL model."
},
{
"author": "camenduru",
"title": "ComfyUI-TostAI",
@@ -14393,7 +14442,7 @@
"https://github.com/Rvage0815/ComfyUI-RvTools"
],
"install_type": "git-clone",
"description": "With this suit, you have a lot of nodes in one place to build your workflow."
"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",
@@ -15508,7 +15557,7 @@
"https://github.com/acorderob/sd-webui-prompt-postprocessor"
],
"install_type": "git-clone",
"description": "The Prompt PostProcessor (PPP), formerly known as 'sd-webui-sendtonegative', is an extension designed to process the prompt, possibly after other extensions have modified it."
"description": "Stable Diffusion WebUI & ComfyUI extension to post-process the prompt, including sending content from the prompt to the negative prompt and wildcards."
},
{
"author": "Moooonet",
@@ -15868,7 +15917,7 @@
"https://github.com/robertvoy/ComfyUI-Flux-Continuum"
],
"install_type": "git-clone",
"description": "NODES:Step Slider, Denoise Slider, Guidance Slider, Batch Slider, Max Shift Slider, ControlNet Slider"
"description": "Set of custom nodes to use with the ComfyUI Flux Continuum: Modular Interface. NODES: Text Versions, Image64 Display, Tabs, Step Slider, Denoise Slider, Guidance Slider, Batch Slider, Max Shift Slider, ControlNet Slider"
},
{
"author": "Lam Yan",
@@ -16126,7 +16175,7 @@
"https://github.com/Rinsanga1/comfyui-florence2xy"
],
"install_type": "git-clone",
"description": "NODES:Florence2 Coordinates (XY Split)."
"description": "NODES:Florence2 Coordinates (XY Split), Phi-3.5 Vision Instruct."
},
{
"author": "gt732",
@@ -16551,7 +16600,7 @@
"files": [
"https://github.com/morino-kumasan/comfyui-toml-prompt"
],
"description": "NODES:MultipleLoraLoader, PromptPicker, PromptHolder, MultilineStringConcat, StringSub",
"description": "Encode Prompt in TOML for ComfyUI.",
"install_type": "git-clone"
},
{
@@ -16739,7 +16788,7 @@
"https://github.com/DoctorDiffusion/ComfyUI-MediaMixer"
],
"install_type": "git-clone",
"description": "Nodes:Youtube Downloader, Video Merge, Final Frame Selector. Combine two videos into one, output the last frame of a video and download audio and video from youtube within comfyUI"
"description": "A node suite for downloading audio and video from youtube as we all sevral useful video utilits such as a final frame selector and a node that merges two videos into one."
},
{
"author": "robtl2",
@@ -16761,6 +16810,368 @@
"install_type": "git-clone",
"description": "ComfyUI supports over [a/Boese0601/MagicDance](https://github.com/Boese0601/MagicDance)."
},
{
"author": "bombax-xiaoice",
"title": "ComfyUI-Allegro",
"reference": "https://github.com/bombax-xiaoice/ComfyUI-Allegro",
"files": [
"https://github.com/bombax-xiaoice/ComfyUI-Allegro"
],
"install_type": "git-clone",
"description": "ComfyUI supports over [a/rhymes-ai/Allegro](https://huggingface.co/rhymes-ai/Allegro), which uses text prompt to generate short video in relatively high quality, especially comparing to other open source solutions available for now."
},
{
"author": "chenbaiyujason",
"title": "ComfyUI-SCStepFun",
"reference": "https://github.com/chenbaiyujason/ComfyUI_StepFun",
"files": [
"https://github.com/chenbaiyujason/ComfyUI_StepFun"
],
"install_type": "git-clone",
"description": "To use stepfun's library, you need an official api that supports multimodal inputs such as video and pictures [a/https://platform.stepfun.com/request-restriction](https://platform.stepfun.com/request-restriction)"
},
{
"author": "yondonfu",
"title": "ComfyUI-Background-Edit",
"id": "comfyui-background-edit",
"reference": "https://github.com/yondonfu/ComfyUI-Background-Edit",
"files": [
"https://github.com/yondonfu/ComfyUI-Background-Edit"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for editing background of images/videos with CUDA acceleration support."
},
{
"author": "GorillaFrame",
"title": "GFrbmg2",
"reference": "https://github.com/gorillaframeai/GF_nodes",
"files": [
"https://github.com/gorillaframeai/GF_nodes"
],
"install_type": "git-clone",
"description": "This custom node for ComfyUI provides advanced background removal capabilities using the briaai/RMBG-2.0 model. It is designed to seamlessly integrate into the ComfyUI environment, offering users a powerful tool for image processing tasks."
},
{
"author": "amaozhao",
"title": "ComfyUI_DeployCash",
"id": "ComfyUI_DeployCash",
"reference": "https://github.com/jacklukai/ComfyUI_DeployCash",
"files": [
"https://github.com/jacklukai/ComfyUI_DeployCash"
],
"install_type": "git-clone",
"description": "DeployCash, a tool that converts workflows into WeChat and H5 with one click, and supports payments."
},
{
"author": "zer0thgear",
"title": "zer0 Comfy Utilities",
"id": "zer0-comfy-utils",
"reference": "https://github.com/zer0thgear/zer0-comfy-utils",
"files": [
"https://github.com/zer0thgear/zer0-comfy-utils"
],
"install_type": "git-clone",
"description": "Collection of personal nodes including tavern card-related nodes, prompt manipulation related utilities, and a node to combine a list of strings back into one string."
},
{
"author": "fallingmeteorite",
"title": "nsfw-image-check-comfyui",
"reference": "https://github.com/fallingmeteorite/nsfw-image-check-comfyui",
"files": [
"https://github.com/fallingmeteorite/nsfw-image-check-comfyui"
],
"install_type": "git-clone",
"description": "NODES:Nsfw Image Check Node"
},
{
"author": "VikramxD",
"title": "VEnhancer ComfyUI Extension",
"reference": "https://github.com/VikramxD/VEnhancer-ComfyUI-Wrapper",
"files": [
"https://github.com/VikramxD/VEnhancer-ComfyUI-Wrapper"
],
"install_type": "git-clone",
"description": "ComfyUI workflow for VEnhancer Inference"
},
{
"author": "BIMer-99",
"title": "Comfyui_Hunyuan3D_EX",
"reference": "https://github.com/BIMer-99/Comfyui_Hunyuan3D_EX",
"files": [
"https://github.com/BIMer-99/Comfyui_Hunyuan3D_EX"
],
"install_type": "git-clone",
"description": "This is a custom node designed to simplify the use of Hunyuan3D in ComfyUI"
},
{
"author": "vuongminh1907",
"title": "ComfyUI_ZenID",
"reference": "https://github.com/vuongminh1907/ComfyUI_ZenID",
"files": [
"https://github.com/vuongminh1907/ComfyUI_ZenID"
],
"install_type": "git-clone",
"description": "Inspired by [a/InstantID](https://github.com/instantX-research/InstantID) and [a/InstantID Comfy](https://github.com/cubiq/ComfyUI_InstantID)\nThis ZenID Node has been refactored for specialized tasks like Face Swap"
},
{
"author": "yorkane",
"title": "ComfyUI-KYNode",
"reference": "https://github.com/yorkane/ComfyUI-KYNode",
"files": [
"https://github.com/yorkane/ComfyUI-KYNode"
],
"install_type": "git-clone",
"description": "NODES:Advanced Lying Sigma Sampler, Save Image To target Path"
},
{
"author": "c0ffymachyne",
"title": "ComfyUI Signal Processing",
"reference": "https://github.com/c0ffymachyne/ComfyUI_SingalProcessing",
"files": [
"https://github.com/c0ffymachyne/ComfyUI_SingalProcessing"
],
"install_type": "git-clone",
"description": "NODES:SignalProcessingPaulStretch, SignalProcessingPadSynth, SignalProcessingFilter, SignalProcessingLoadAudio.\nThis repo contains 4 nodes for ComfyUI that allows for audio filtering"
},
{
"author": "liuqianhonga",
"title": "ComfyUI-Image-Compressor",
"reference": "https://github.com/liuqianhonga/ComfyUI-Image-Compressor",
"files": [
"https://github.com/liuqianhonga/ComfyUI-Image-Compressor"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node for image compression that supports multiple compression formats and parameter adjustments."
},
{
"author": "liuqianhonga",
"title": "ComfyUI-Html2Image",
"reference": "https://github.com/liuqianhonga/ComfyUI-Html2Image",
"files": [
"https://github.com/liuqianhonga/ComfyUI-Html2Image"
],
"install_type": "git-clone",
"description": "NODES:Webpage Screenshot, Camera Watermark"
},
{
"author": "duhaifeng",
"title": "ComfyUI-BiRefNet-lite",
"reference": "https://github.com/rubi-du/ComfyUI-BiRefNet-lite",
"files": [
"https://github.com/rubi-du/ComfyUI-BiRefNet-lite"
],
"install_type": "git-clone",
"description": "This repository packages the latest BiRefNet model as a ComfyUI node for use, supporting chunked loading on both CPU and GPU, as well as model caching features."
},
{
"author": "vkff5833",
"title": "ComfyUI-PromptConverter",
"reference": "https://github.com/vkff5833/ComfyUI-PromptConverter",
"files": [
"https://github.com/vkff5833/ComfyUI-PromptConverter"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node that converts prompts between different AI image generation models."
},
{
"author": "tanglup",
"title": "Comfyui-Ycanvas",
"reference": "https://github.com/tanglup/Comfyui-Ycnode",
"files": [
"https://github.com/tanglup/Comfyui-Ycnode"
],
"install_type": "git-clone",
"description": "NODES:Canvas View"
},
{
"author": "Makki_Shizu",
"title": "ComfyUI-SaveAnimatedGIF",
"id": "SaveAnimatedGIF",
"reference": "https://github.com/MakkiShizu/ComfyUI-SaveAnimatedGIF",
"files": [
"https://github.com/MakkiShizu/ComfyUI-SaveAnimatedGIF"
],
"install_type": "git-clone",
"description": "Save animated GIF format nodes in ComfyUI"
},
{
"author": "Horizon Team",
"title": "ComfyUI_FluxMod",
"id": "fluxmod",
"reference": "https://github.com/lodestone-rock/ComfyUI_FluxMod",
"files": [
"https://github.com/lodestone-rock/ComfyUI_FluxMod"
],
"install_type": "git-clone",
"description": "A modulation layer addon for Flux that reduces model size to 8.8B parameters without significant quality loss."
},
{
"author": "lo-th",
"title": "Comfyui_three_js",
"reference": "https://github.com/lo-th/Comfyui_three_js",
"files": [
"https://github.com/lo-th/Comfyui_three_js"
],
"install_type": "git-clone",
"description": "Custom node for ComfyUI to run three js"
},
{
"author": "AIPOQUE",
"title": "ComfyUI-APQNodes",
"reference": "https://github.com/AIPOQUE/ComfyUI-APQNodes",
"files": [
"https://github.com/AIPOQUE/ComfyUI-APQNodes"
],
"install_type": "git-clone",
"description": "Without fine-tuning, FLUX.1 Dev model cannot understand exact color codes. However, it is known that FLUX.1 Dev can repeatedly produce certain colors with certain prompt(color name). Fortunately, on CIVITAI, [a/“novuschroma” shared 155 pre-tested color names](https://civitai.com/models/879997/color-wildcards-for-flux-and-sdxl) that FLUX.1 Dev can handle. Thanks to his resource, color palette consists exclusively of 155 colors can be configured. ColorPalette node from ComfyUI APQNodes converts input hex color code to the most similar color name(from pre-tested 155 color names) of which FLUX.1 Dev is aware."
},
{
"author": "arcum42",
"title": "ComfyUI_SageUtils",
"reference": "https://github.com/arcum42/ComfyUI_SageUtils",
"files": [
"https://github.com/arcum42/ComfyUI_SageUtils"
],
"install_type": "git-clone",
"description": "NODES:Load Checkpoint With Name, Lora Stack Debug String, Simple Lora Stack, Lora Stack Loader, Prompts to CLIP, Sampler Info, KSampler w/ Sampler Info, Construct Metadata, Save Image with Added Metadata, Set Integer, ..."
},
{
"author": "sweetndata",
"title": "ComfyUI-Image-Harmonizer",
"reference": "https://github.com/sweetndata/ComfyUI-Image-Harmonizer",
"files": [
"https://github.com/sweetndata/ComfyUI-Image-Harmonizer"
],
"install_type": "git-clone",
"description": "NODES:Image-Harmonizer"
},
{
"author": "Tomudo",
"title": "ComfyUI-ascii-art",
"id": "comfyui-ascii-art",
"reference": "https://github.com/tomudo/ComfyUI-ascii-art",
"files": [
"https://github.com/tomudo/ComfyUI-ascii-art"
],
"install_type": "git-clone",
"description": "This is a custom node to convert image to ascii art string."
},
{
"author": "tuohe",
"title": "ComfyUI-HaiperAI-API",
"id": "haiperai-api",
"reference": "https://github.com/Haiper-ai/ComfyUI-HaiperAI-API",
"files": [
"https://github.com/Haiper-ai/ComfyUI-HaiperAI-API"
],
"install_type": "git-clone",
"description": "Haiper API official ComfyUI custom node."
},
{
"author": "tungdop2",
"title": "Face Restorer for ComfyUI",
"id": "face_restorer",
"reference": "https://github.com/tungdop2/Comfyui_face_restorer",
"files": [
"https://github.com/tungdop2/Comfyui_face_restorer"
],
"install_type": "git-clone",
"description": "The face restore node for ComfyUI, based on RestoreFormer"
},
{
"author": "pschroedl",
"title": "ComfyUI-SAM2-Realtime",
"reference": "https://github.com/pschroedl/ComfyUI-SAM2-Realtime",
"files": [
"https://github.com/pschroedl/ComfyUI-SAM2-Realtime"
],
"install_type": "git-clone",
"description": "NODES:(Down)Load SAM2-Realtime Model, Sam2RealtimeSegmentation"
},
{
"author": "Shakker-Labs",
"title": "ComfyUI-IPAdapter-Flux",
"reference": "https://github.com/Shakker-Labs/ComfyUI-IPAdapter-Flux",
"files": [
"https://github.com/Shakker-Labs/ComfyUI-IPAdapter-Flux"
],
"install_type": "git-clone",
"description": "NODES:Load IPAdapter Flux Model, Apply IPAdapter Flux Model"
},
{
"author": "iamandeepsandhu",
"title": "ComfyUI-NSFW-Check",
"reference": "https://github.com/iamandeepsandhu/ComfyUI-NSFW-Check",
"files": [
"https://github.com/iamandeepsandhu/ComfyUI-NSFW-Check"
],
"install_type": "git-clone",
"description": "his project is designed to detect whether images generated by ComfyUI are Not Safe For Work (NSFW). It uses a machine learning model to classify images as either safe or not safe for work and returns a confidence score for the NSFW classification."
},
{
"author": "Black-Lioness",
"title": "ComfyUI-PromptUtils",
"reference": "https://github.com/Black-Lioness/ComfyUI-PromptUtils",
"files": [
"https://github.com/Black-Lioness/ComfyUI-PromptUtils"
],
"install_type": "git-clone",
"description": "A set of ComfyUI nodes designed to enhance your workflow with realistic filename generation and keyword generation."
},
{
"author": "SparknightLLC",
"title": "ComfyUI-LatentClamp",
"reference": "https://github.com/SparknightLLC/ComfyUI-LatentClamp",
"files": [
"https://github.com/SparknightLLC/ComfyUI-LatentClamp"
],
"install_type": "git-clone",
"description": "A node for ComfyUI that modifies the values in the samples input that fall outside of a min and max range using a multiplier."
},
{
"author": "lightricks",
"title": "ComfyUI-LTXVideo",
"id": "ltxv",
"reference": "https://github.com/Lightricks/ComfyUI-LTXVideo",
"files": [
"https://github.com/Lightricks/ComfyUI-LTXVideo"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for LTXVideo model."
},
{
"author": "Kai Duehrkop",
"title": "Advanced Reflux control",
"id": "advancedRefluxControl",
"reference": "https://github.com/kaibioinfo/ComfyUI_AdvancedRefluxControl",
"files": [
"https://github.com/kaibioinfo/ComfyUI_AdvancedRefluxControl"
],
"install_type": "git-clone",
"description": "This extension offers a new Apply-Style node for Reflux that allows for changing the influence of the conditioning image on the final outcome. This effectively allows for changing the style or content of an image using a prompt while using Reflux."
},
{
"author": "ramesh-x90",
"title": "ComfyUI_pyannote",
"reference": "https://github.com/ramesh-x90/ComfyUI_pyannote",
"files": [
"https://github.com/ramesh-x90/ComfyUI_pyannote"
],
"install_type": "git-clone",
"description": "This repository provides custom nodes for ComfyUI designed to process audio files, performing speaker diarization and integrating speaker data into whisper-transcribed segments. These nodes utilize the PyAnnote library for speaker identification and pandas for efficient data handling."
},
@@ -17118,6 +17529,18 @@
"install_type": "copy",
"description": "This custom node for ComfyUI is designed to optimize latent generation for use with both FLUX and SDXL modes. It provides flexible control over aspect ratios, megapixel sizes, and upscale factors, allowing users to dynamically create latents that fit specific tiling and resolution needs."
},
{
"author": "SimonHeese",
"title": "ComfyUI_AnimationNodes",
"reference": "https://github.com/SimonHeese/ComfyUI_AnimationNodes",
"files": [
"https://github.com/SimonHeese/ComfyUI_AnimationNodes/raw/refs/heads/main/animated_offset_pad.py",
"https://github.com/SimonHeese/ComfyUI_AnimationNodes/raw/refs/heads/main/animated_rotation_zoom.py"
],
"install_type": "copy",
"description": "NODES:Animated Offset Padding, Animated Rotation & Zoom"
},
{

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

@@ -23,7 +23,7 @@ sys.path.append(glob_path)
import cm_global
from manager_util import *
version = [2, 51, 9]
version = [2, 52]
version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '')
@@ -367,13 +367,13 @@ def __win_check_git_update(path, do_fetch=False, do_update=False):
if do_update:
if "CUSTOM NODE PULL: Success" in output:
process.wait()
print(f"\rUpdated: {path}")
print(f"\x1b[2K\rUpdated: {path}")
return True, True # updated
elif "CUSTOM NODE PULL: None" in output:
process.wait()
return False, True # there is no update
else:
print(f"\rUpdate error: {path}")
print(f"\x1b[2K\rUpdate error: {path}")
process.wait()
return False, False # update failed
else:
@@ -384,7 +384,7 @@ def __win_check_git_update(path, do_fetch=False, do_update=False):
process.wait()
return False, True
else:
print(f"\rFetch error: {path}")
print(f"\x1b[2K\rFetch error: {path}")
print(f"\n{output}\n")
process.wait()
return False, True
@@ -408,6 +408,7 @@ def execute_install_script(url, repo_path, lazy_mode=False, instant_execution=Fa
else:
if os.path.exists(requirements_path):
print("Install: pip packages")
pip_fixer = PIPFixer(get_installed_packages())
with open(requirements_path, "r") as requirements_file:
for line in requirements_file:
#handle comments
@@ -430,6 +431,8 @@ def execute_install_script(url, repo_path, lazy_mode=False, instant_execution=Fa
if package_name.strip() != "" and not package_name.startswith('#'):
try_install_script(url, repo_path, install_cmd, instant_execution=instant_execution)
pip_fixer.fix_broken()
if os.path.exists(install_script_path):
print(f"Install: install script")
install_cmd = [sys.executable, "install.py"]

View File

@@ -1216,6 +1216,11 @@ def restart(self):
exit(0)
print(f"\nRestarting... [Legacy Mode]\n\n")
sys_argv = sys.argv.copy()
if '--windows-standalone-build' in sys_argv:
sys_argv.remove('--windows-standalone-build')
if sys.platform.startswith('win32'):
return os.execv(sys.executable, ['"' + sys.executable + '"', '"' + sys.argv[0] + '"'] + sys.argv[1:])
else:

View File

@@ -1,3 +1,6 @@
import subprocess
import sys
# DON'T USE StrictVersion - cannot handle pre_release version
# try:
# from distutils.version import StrictVersion
@@ -62,3 +65,150 @@ class StrictVersion:
def __ne__(self, other):
return not self == other
pip_map = None
def get_installed_packages(renew=False):
global pip_map
if renew or pip_map is None:
try:
result = subprocess.check_output([sys.executable, '-m', 'pip', 'list'], universal_newlines=True)
pip_map = {}
for line in result.split('\n'):
x = line.strip()
if x:
y = line.split()
if y[0] == 'Package' or y[0].startswith('-'):
continue
pip_map[y[0]] = y[1]
except subprocess.CalledProcessError as e:
print(f"[ComfyUI-Manager] Failed to retrieve the information of installed pip packages.")
return set()
return pip_map
def clear_pip_cache():
global pip_map
pip_map = None
torch_torchvision_version_map = {
'2.5.1': '0.20.1',
'2.5.0': '0.20.0',
'2.4.1': '0.19.1',
'2.4.0': '0.19.0',
'2.3.1': '0.18.1',
'2.3.0': '0.18.0',
'2.2.2': '0.17.2',
'2.2.1': '0.17.1',
'2.2.0': '0.17.0',
'2.1.2': '0.16.2',
'2.1.1': '0.16.1',
'2.1.0': '0.16.0',
'2.0.1': '0.15.2',
'2.0.0': '0.15.1',
}
class PIPFixer:
def __init__(self, prev_pip_versions):
self.prev_pip_versions = { **prev_pip_versions }
def torch_rollback(self):
spec = self.prev_pip_versions['torch'].split('+')
if len(spec) > 0:
platform = spec[1]
else:
cmd = [sys.executable, '-m', 'pip', 'install', '--force', 'torch', 'torchvision', 'torchaudio']
subprocess.check_output(cmd, universal_newlines=True)
print(cmd)
return
torch_ver = StrictVersion(spec[0])
torch_ver = f"{torch_ver.major}.{torch_ver.minor}.{torch_ver.patch}"
torchvision_ver = torch_torchvision_version_map.get(torch_ver)
if torchvision_ver is None:
cmd = [sys.executable, '-m', 'pip', 'install', '--pre',
'torch', 'torchvision', 'torchaudio',
'--index-url', f"https://download.pytorch.org/whl/nightly/{platform}"]
print("[manager-core] restore PyTorch to nightly version")
else:
cmd = [sys.executable, '-m', 'pip', 'install',
f'torch=={torch_ver}', f'torchvision=={torchvision_ver}', f"torchaudio=={torch_ver}",
'--index-url', f"https://download.pytorch.org/whl/{platform}"]
print(f"[manager-core] restore PyTorch to {torch_ver}+{platform}")
subprocess.check_output(cmd, universal_newlines=True)
def fix_broken(self):
new_pip_versions = get_installed_packages(True)
# remove `comfy` python package
try:
if 'comfy' in new_pip_versions:
cmd = [sys.executable, '-m', 'pip', 'uninstall', 'comfy']
subprocess.check_output(cmd, universal_newlines=True)
print(f"[manager-core] 'comfy' python package is uninstalled.\nWARN: The 'comfy' package is completely unrelated to ComfyUI and should never be installed as it causes conflicts with ComfyUI.")
except Exception as e:
print(f"[manager-core] Failed to uninstall `comfy` python package")
print(e)
# fix torch - reinstall torch packages if version is changed
try:
if self.prev_pip_versions['torch'] != new_pip_versions['torch'] \
or self.prev_pip_versions['torchvision'] != new_pip_versions['torchvision'] \
or self.prev_pip_versions['torchaudio'] != new_pip_versions['torchaudio']:
self.torch_rollback()
except Exception as e:
print(f"[manager-core] Failed to restore PyTorch")
print(e)
# fix opencv
try:
ocp = new_pip_versions.get('opencv-contrib-python')
ocph = new_pip_versions.get('opencv-contrib-python-headless')
op = new_pip_versions.get('opencv-python')
oph = new_pip_versions.get('opencv-python-headless')
versions = [ocp, ocph, op, oph]
versions = [StrictVersion(x) for x in versions if x is not None]
versions.sort(reverse=True)
if len(versions) > 0:
# upgrade to maximum version
targets = []
cur = versions[0]
if ocp is not None and StrictVersion(ocp) != cur:
targets.append('opencv-contrib-python')
if ocph is not None and StrictVersion(ocph) != cur:
targets.append('opencv-contrib-python-headless')
if op is not None and StrictVersion(op) != cur:
targets.append('opencv-python')
if oph is not None and StrictVersion(oph) != cur:
targets.append('opencv-python-headless')
if len(targets) > 0:
for x in targets:
cmd = [sys.executable, '-m', 'pip', 'install', f"{x}=={versions[0].version_string}"]
subprocess.check_output(cmd, universal_newlines=True)
print(f"[manager-core] 'opencv' dependencies were fixed: {targets}")
except Exception as e:
print(f"[manager-core] Failed to restore opencv")
print(e)
# fix numpy
try:
np = new_pip_versions.get('numpy')
if np is not None:
if StrictVersion(np) >= StrictVersion('2'):
subprocess.check_output([sys.executable, '-m', 'pip', 'install', f"numpy<2"], universal_newlines=True)
except Exception as e:
print(f"[manager-core] Failed to restore numpy")
print(e)

View File

@@ -12,6 +12,10 @@ export async function sleep(ms) {
}
export function rebootAPI() {
if ('electronAPI' in window) {
window.electronAPI.restartApp();
return true;
}
if (confirm("Are you sure you'd like to reboot the server?")) {
try {
api.fetchApi("/manager/reboot");
@@ -237,4 +241,4 @@ export const icons = {
conflicts: '<svg viewBox="0 0 400 400" width="100%" height="100%" pointer-events="none" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m397.2 350.4.2-.2-180-320-.2.2C213.8 24.2 207.4 20 200 20s-13.8 4.2-17.2 10.4l-.2-.2-180 320 .2.2c-1.6 2.8-2.8 6-2.8 9.6 0 11 9 20 20 20h360c11 0 20-9 20-20 0-3.6-1.2-6.8-2.8-9.6M220 340h-40v-40h40zm0-60h-40V120h40z"/></svg>',
passed: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 426.667 426.667"><path fill="#6AC259" d="M213.333,0C95.518,0,0,95.514,0,213.333s95.518,213.333,213.333,213.333c117.828,0,213.333-95.514,213.333-213.333S331.157,0,213.333,0z M174.199,322.918l-93.935-93.931l31.309-31.309l62.626,62.622l140.894-140.898l31.309,31.309L174.199,322.918z"/></svg>',
download: '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" width="100%" height="100%" viewBox="0 0 32 32"><path fill="currentColor" d="M26 24v4H6v-4H4v4a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2v-4zm0-10l-1.41-1.41L17 20.17V2h-2v18.17l-7.59-7.58L6 14l10 10l10-10z"></path></svg>'
}
}

View File

@@ -312,7 +312,7 @@
"name": "negative_hand Negative Embedding",
"type": "embeddings",
"base": "SD1.5",
"save_path": "default",
"save_path": "embeddings/SD1.5",
"description": "If you use this embedding with negatives, you can solve the issue of damaging your hands.",
"reference": "https://civitai.com/models/56519/negativehand-negative-embedding",
"filename": "negative_hand-neg.pt",
@@ -323,7 +323,7 @@
"name": "bad_prompt Negative Embedding",
"type": "embeddings",
"base": "SD1.5",
"save_path": "default",
"save_path": "embeddings/SD1.5",
"description": "The idea behind this embedding was to somehow train the negative prompt as an embedding, thus unifying the basis of the negative prompt into one word or embedding.",
"reference": "https://civitai.com/models/55700/badprompt-negative-embedding",
"filename": "bad_prompt_version2-neg.pt",
@@ -334,7 +334,7 @@
"name": "Deep Negative V1.75",
"type": "embeddings",
"base": "SD1.5",
"save_path": "default",
"save_path": "embeddings/SD1.5",
"description": "These embedding learn what disgusting compositions and color patterns are, including faulty human anatomy, offensive color schemes, upside-down spatial structures, and more. Placing it in the negative can go a long way to avoiding these things.",
"reference": "https://civitai.com/models/4629/deep-negative-v1x",
"filename": "ng_deepnegative_v1_75t.pt",
@@ -345,7 +345,7 @@
"name": "EasyNegative",
"type": "embeddings",
"base": "SD1.5",
"save_path": "default",
"save_path": "embeddings/SD1.5",
"description": "This embedding should be used in your NEGATIVE prompt. Adjust the strength as desired (seems to scale well without any distortions), the strength required may vary based on positive and negative prompts.",
"reference": "https://civitai.com/models/7808/easynegative",
"filename": "easynegative.safetensors",
@@ -521,7 +521,7 @@
"name": "sd_xl_base_1.0_0.9vae.safetensors",
"type": "checkpoint",
"base": "SDXL",
"save_path": "default",
"save_path": "checkpoints/SDXL",
"description": "Stable Diffusion XL base model (VAE 0.9)",
"reference": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0",
"filename": "sd_xl_base_1.0_0.9vae.safetensors",
@@ -532,7 +532,7 @@
"name": "sd_xl_base_1.0.safetensors",
"type": "checkpoint",
"base": "SDXL",
"save_path": "default",
"save_path": "checkpoints/SDXL",
"description": "Stable Diffusion XL base model",
"reference": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0",
"filename": "sd_xl_base_1.0.safetensors",
@@ -543,7 +543,7 @@
"name": "sd_xl_refiner_1.0_0.9vae.safetensors",
"type": "checkpoint",
"base": "SDXL",
"save_path": "default",
"save_path": "checkpoints/SDXL",
"description": "Stable Diffusion XL refiner model (VAE 0.9)",
"reference": "https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0",
"filename": "sd_xl_refiner_1.0_0.9vae.safetensors",
@@ -554,7 +554,7 @@
"name": "stable-diffusion-xl-refiner-1.0",
"type": "checkpoint",
"base": "SDXL",
"save_path": "default",
"save_path": "checkpoints/SDXL",
"description": "Stable Diffusion XL refiner model",
"reference": "https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0",
"filename": "sd_xl_refiner_1.0.safetensors",
@@ -587,7 +587,7 @@
"name": "sd_xl_offset_example-lora_1.0.safetensors",
"type": "lora",
"base": "SDXL",
"save_path": "default",
"save_path": "loras/SDXL",
"description": "Stable Diffusion XL offset LoRA",
"reference": "https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0",
"filename": "sd_xl_offset_example-lora_1.0.safetensors",
@@ -843,6 +843,40 @@
"size": "472MB"
},
{
"name": "comfyanonymous/flux_text_encoders - t5xxl (fp16)",
"type": "clip",
"base": "t5",
"save_path": "text_encoders/t5",
"description": "Text Encoders for FLUX (fp16)",
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders",
"filename": "t5xxl_fp16.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp16.safetensors",
"size": "9.79GB"
},
{
"name": "comfyanonymous/flux_text_encoders - t5xxl (fp8_e4m3fn)",
"type": "clip",
"base": "t5",
"save_path": "text_encoders/t5",
"description": "Text Encoders for FLUX (fp8_e4m3fn)",
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders",
"filename": "t5xxl_fp8_e4m3fn.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn.safetensors",
"size": "4.89GB"
},
{
"name": "comfyanonymous/flux_text_encoders - t5xxl (fp8_e4m3fn_scaled)",
"type": "clip",
"base": "t5",
"save_path": "text_encoders/t5",
"description": "Text Encoders for FLUX (fp16)",
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders",
"filename": "t5xxl_fp8_e4m3fn_scaled.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn_scaled.safetensors",
"size": "5.16GB"
},
{
"name": "google-t5/t5-base",
"type": "clip",
@@ -854,7 +888,6 @@
"url": "https://huggingface.co/google-t5/t5-base/resolve/main/model.safetensors",
"size": "892MB"
},
{
"name": "google-t5/t5-v1_1-xxl_encoderonly-fp16",
"type": "clip",
@@ -1018,7 +1051,7 @@
"name": "v1-5-pruned-emaonly.ckpt",
"type": "checkpoint",
"base": "SD1.5",
"save_path": "default",
"save_path": "checkpoints/SD1.5",
"description": "Stable Diffusion 1.5 base model",
"reference": "https://huggingface.co/runwayml/stable-diffusion-v1-5",
"filename": "v1-5-pruned-emaonly.ckpt",
@@ -1029,7 +1062,7 @@
"name": "v2-1_512-ema-pruned.safetensors",
"type": "checkpoint",
"base": "SD2",
"save_path": "default",
"save_path": "checkpoints/SD2.1",
"description": "Stable Diffusion 2 base model (512)",
"reference": "https://huggingface.co/stabilityai/stable-diffusion-2-1-base",
"filename": "v2-1_512-ema-pruned.safetensors",
@@ -1040,7 +1073,7 @@
"name": "v2-1_768-ema-pruned.safetensors",
"type": "checkpoint",
"base": "SD2",
"save_path": "default",
"save_path": "checkpoints/SD2.1",
"description": "Stable Diffusion 2 base model (768)",
"reference": "https://huggingface.co/stabilityai/stable-diffusion-2-1",
"filename": "v2-1_768-ema-pruned.safetensors",
@@ -1051,7 +1084,7 @@
"name": "AbyssOrangeMix2 (hard)",
"type": "checkpoint",
"base": "SD1.5",
"save_path": "default",
"save_path": "checkpoints/SD1.5",
"description": "AbyssOrangeMix2 - hard version (anime style)",
"reference": "https://huggingface.co/WarriorMama777/OrangeMixs",
"filename": "AbyssOrangeMix2_hard.safetensors",
@@ -1062,7 +1095,7 @@
"name": "AbyssOrangeMix3 A1",
"type": "checkpoint",
"base": "SD1.5",
"save_path": "default",
"save_path": "checkpoints/SD1.5",
"description": "AbyssOrangeMix3 - A1 (anime style)",
"reference": "https://huggingface.co/WarriorMama777/OrangeMixs",
"filename": "AOM3A1_orangemixs.safetensors",
@@ -1073,7 +1106,7 @@
"name": "AbyssOrangeMix3 A3",
"type": "checkpoint",
"base": "SD1.5",
"save_path": "default",
"save_path": "checkpoints/SD1.5",
"description": "AbyssOrangeMix - A3 (anime style)",
"reference": "https://huggingface.co/WarriorMama777/OrangeMixs",
"filename": "AOM3A3_orangemixs.safetensors",
@@ -1084,7 +1117,7 @@
"name": "Waifu Diffusion 1.5 Beta3 (fp16)",
"type": "checkpoint",
"base": "SD2.1",
"save_path": "default",
"save_path": "checkpoints/SD2.1",
"description": "Waifu Diffusion 1.5 Beta3",
"reference": "https://huggingface.co/waifu-diffusion/wd-1-5-beta3",
"filename": "wd-illusion-fp16.safetensors",
@@ -1095,7 +1128,7 @@
"name": "illuminatiDiffusionV1_v11 unCLIP model",
"type": "unclip",
"base": "SD2.1",
"save_path": "default",
"save_path": "checkpoints/SD2.1",
"description": "Mix model (SD2.1 unCLIP + illuminatiDiffusionV1_v11)",
"reference": "https://huggingface.co/comfyanonymous/illuminatiDiffusionV1_v11_unCLIP",
"filename": "illuminatiDiffusionV1_v11-unclip-h-fp16.safetensors",
@@ -1106,7 +1139,7 @@
"name": "Waifu Diffusion 1.5 unCLIP model",
"type": "unclip",
"base": "SD2.1",
"save_path": "default",
"save_path": "checkpoints/SD2.1",
"description": "Mix model (SD2.1 unCLIP + Waifu Diffusion 1.5)",
"reference": "https://huggingface.co/comfyanonymous/wd-1.5-beta2_unCLIP",
"filename": "wd-1-5-beta2-aesthetic-unclip-h-fp16.safetensors",
@@ -1116,8 +1149,8 @@
{
"name": "sdxl_vae.safetensors",
"type": "VAE",
"base": "SDXL VAE",
"save_path": "default",
"base": "SDXL",
"save_path": "vae/SDXL",
"description": "SDXL-VAE",
"reference": "https://huggingface.co/stabilityai/sdxl-vae",
"filename": "sdxl_vae.safetensors",
@@ -1127,8 +1160,8 @@
{
"name": "vae-ft-mse-840000-ema-pruned",
"type": "VAE",
"base": "SD1.5 VAE",
"save_path": "default",
"base": "SD1.5",
"save_path": "vae/SD1.5",
"description": "vae-ft-mse-840000-ema-pruned",
"reference": "https://huggingface.co/stabilityai/sd-vae-ft-mse-original",
"filename": "vae-ft-mse-840000-ema-pruned.safetensors",
@@ -1138,8 +1171,8 @@
{
"name": "orangemix.vae",
"type": "VAE",
"base": "SD1.5 VAE",
"save_path": "default",
"base": "SD1.5",
"save_path": "vae/SD1.5",
"description": "orangemix vae model",
"reference": "https://huggingface.co/WarriorMama777/OrangeMixs",
"filename": "orangemix.vae.pt",
@@ -1149,8 +1182,8 @@
{
"name": "kl-f8-anime2",
"type": "VAE",
"base": "SD2.1 VAE",
"save_path": "default",
"base": "SD2.1",
"save_path": "vae/SD2.1",
"description": "kl-f8-anime2 vae model",
"reference": "https://huggingface.co/hakurei/waifu-diffusion-v1-4",
"filename": "kl-f8-anime2.ckpt",
@@ -1160,8 +1193,8 @@
{
"name": "OpenAI Consistency Decoder",
"type": "VAE",
"base": "SD1.5 VAE",
"save_path": "vae/openai_consistency_decoder",
"base": "SD1.5",
"save_path": "vae/SD1.5/openai_consistency_decoder",
"description": "OpenAI Consistency Decoder. Improved decoding for stable diffusion vaes.",
"reference": "https://github.com/openai/consistencydecoder",
"filename": "decoder.pt",
@@ -1172,7 +1205,7 @@
"name": "LCM LoRA SD1.5",
"type": "lora",
"base": "SD1.5",
"save_path": "loras/lcm/SD1.5",
"save_path": "loras/SD1.5/lcm",
"description": "Latent Consistency LoRA for SD1.5",
"reference": "https://huggingface.co/latent-consistency/lcm-lora-sdv1-5",
"filename": "pytorch_lora_weights.safetensors",
@@ -1183,7 +1216,7 @@
"name": "LCM LoRA SSD-1B",
"type": "lora",
"base": "SSD-1B",
"save_path": "loras/lcm/SSD-1B",
"save_path": "loras/SSD-1B/lcm",
"description": "Latent Consistency LoRA for SSD-1B",
"reference": "https://huggingface.co/latent-consistency/lcm-lora-ssd-1b",
"filename": "pytorch_lora_weights.safetensors",
@@ -1194,7 +1227,7 @@
"name": "LCM LoRA SDXL",
"type": "lora",
"base": "SDXL",
"save_path": "loras/lcm/SDXL",
"save_path": "loras/SDXL/lcm",
"description": "Latent Consistency LoRA for SDXL",
"reference": "https://huggingface.co/latent-consistency/lcm-lora-sdxl",
"filename": "pytorch_lora_weights.safetensors",
@@ -1227,7 +1260,7 @@
"name": "Theovercomer8's Contrast Fix (SD2.1)",
"type": "lora",
"base": "SD2.1",
"save_path": "default",
"save_path": "loras/SD2.1",
"description": "LORA: Theovercomer8's Contrast Fix (SD2.1)",
"reference": "https://civitai.com/models/8765/theovercomer8s-contrast-fix-sd15sd21-768",
"filename": "theovercomer8sContrastFix_sd21768.safetensors",
@@ -1238,7 +1271,7 @@
"name": "Theovercomer8's Contrast Fix (SD1.5)",
"type": "lora",
"base": "SD1.5",
"save_path": "default",
"save_path": "loras/SD1.5",
"description": "LORA: Theovercomer8's Contrast Fix (SD1.5)",
"reference": "https://civitai.com/models/8765/theovercomer8s-contrast-fix-sd15sd21-768",
"filename": "theovercomer8sContrastFix_sd15.safetensors",
@@ -1249,7 +1282,7 @@
"name": "T2I-Adapter (depth)",
"type": "T2I-Adapter",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/SD1.5",
"description": "ControlNet T2I-Adapter for depth",
"reference": "https://huggingface.co/TencentARC/T2I-Adapter",
"filename": "t2iadapter_depth_sd14v1.pth",
@@ -1260,7 +1293,7 @@
"name": "T2I-Adapter (seg)",
"type": "T2I-Adapter",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/SD1.5",
"description": "ControlNet T2I-Adapter for seg",
"reference": "https://huggingface.co/TencentARC/T2I-Adapter",
"filename": "t2iadapter_seg_sd14v1.pth",
@@ -1271,7 +1304,7 @@
"name": "T2I-Adapter (sketch)",
"type": "T2I-Adapter",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/SD1.5",
"description": "ControlNet T2I-Adapter for sketch",
"reference": "https://huggingface.co/TencentARC/T2I-Adapter",
"filename": "t2iadapter_sketch_sd14v1.pth",
@@ -1282,7 +1315,7 @@
"name": "T2I-Adapter (keypose)",
"type": "T2I-Adapter",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/SD1.5",
"description": "ControlNet T2I-Adapter for keypose",
"reference": "https://huggingface.co/TencentARC/T2I-Adapter",
"filename": "t2iadapter_keypose_sd14v1.pth",
@@ -1293,7 +1326,7 @@
"name": "T2I-Adapter (openpose)",
"type": "T2I-Adapter",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/SD1.5",
"description": "ControlNet T2I-Adapter for openpose",
"reference": "https://huggingface.co/TencentARC/T2I-Adapter",
"filename": "t2iadapter_openpose_sd14v1.pth",
@@ -1304,7 +1337,7 @@
"name": "T2I-Adapter (color)",
"type": "T2I-Adapter",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/SD1.5",
"description": "ControlNet T2I-Adapter for color",
"reference": "https://huggingface.co/TencentARC/T2I-Adapter",
"filename": "t2iadapter_color_sd14v1.pth",
@@ -1315,7 +1348,7 @@
"name": "T2I-Adapter (canny)",
"type": "T2I-Adapter",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/SD1.5",
"description": "ControlNet T2I-Adapter for canny",
"reference": "https://huggingface.co/TencentARC/T2I-Adapter",
"filename": "t2iadapter_canny_sd14v1.pth",
@@ -1326,7 +1359,7 @@
"name": "T2I-Style model",
"type": "T2I-Style",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/SD1.5",
"description": "ControlNet T2I-Adapter style model. Need to download CLIPVision model.",
"reference": "https://huggingface.co/TencentARC/T2I-Adapter",
"filename": "t2iadapter_style_sd14v1.pth",
@@ -1337,7 +1370,7 @@
"name": "T2I-Adapter XL (lineart) FP16",
"type": "T2I-Adapter",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet T2I-Adapter XL for lineart",
"reference": "https://huggingface.co/TencentARC/t2i-adapter-lineart-sdxl-1.0",
"filename": "t2i-adapter-lineart-sdxl-1.0.fp16.safetensors",
@@ -1348,7 +1381,7 @@
"name": "T2I-Adapter XL (canny) FP16",
"type": "T2I-Adapter",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet T2I-Adapter XL for canny",
"reference": "https://huggingface.co/TencentARC/t2i-adapter-canny-sdxl-1.0",
"filename": "t2i-adapter-canny-sdxl-1.0.fp16.safetensors",
@@ -1359,7 +1392,7 @@
"name": "T2I-Adapter XL (depth-zoe) FP16",
"type": "T2I-Adapter",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet T2I-Adapter XL for depth-zoe",
"reference": "https://huggingface.co/TencentARC/t2i-adapter-depth-zoe-sdxl-1.0",
"filename": "t2i-adapter-depth-zoe-sdxl-1.0.fp16.safetensors",
@@ -1370,7 +1403,7 @@
"name": "T2I-Adapter XL (depth-midas) FP16",
"type": "T2I-Adapter",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet T2I-Adapter XL for depth-midas",
"reference": "https://huggingface.co/TencentARC/t2i-adapter-depth-midas-sdxl-1.0",
"filename": "t2i-adapter-depth-midas-sdxl-1.0.fp16.safetensors",
@@ -1381,7 +1414,7 @@
"name": "T2I-Adapter XL (sketch) FP16",
"type": "T2I-Adapter",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet T2I-Adapter XL for sketch",
"reference": "https://huggingface.co/TencentARC/t2i-adapter-sketch-sdxl-1.0",
"filename": "t2i-adapter-sketch-sdxl-1.0.fp16.safetensors",
@@ -1392,7 +1425,7 @@
"name": "T2I-Adapter XL (lineart)",
"type": "T2I-Adapter",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet T2I-Adapter XL for lineart",
"reference": "https://huggingface.co/TencentARC/t2i-adapter-lineart-sdxl-1.0",
"filename": "t2i-adapter-lineart-sdxl-1.0.safetensors",
@@ -1403,7 +1436,7 @@
"name": "T2I-Adapter XL (canny)",
"type": "T2I-Adapter",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet T2I-Adapter XL for canny",
"reference": "https://huggingface.co/TencentARC/t2i-adapter-canny-sdxl-1.0",
"filename": "t2i-adapter-canny-sdxl-1.0.safetensors",
@@ -1414,7 +1447,7 @@
"name": "T2I-Adapter XL (depth-zoe)",
"type": "T2I-Adapter",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet T2I-Adapter XL for depth-zoe",
"reference": "https://huggingface.co/TencentARC/t2i-adapter-depth-zoe-sdxl-1.0",
"filename": "t2i-adapter-depth-zoe-sdxl-1.0.safetensors",
@@ -1425,7 +1458,7 @@
"name": "T2I-Adapter XL (depth-midas)",
"type": "T2I-Adapter",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet T2I-Adapter XL for depth-midas",
"reference": "https://huggingface.co/TencentARC/t2i-adapter-depth-midas-sdxl-1.0",
"filename": "t2i-adapter-depth-midas-sdxl-1.0.safetensors",
@@ -1436,7 +1469,7 @@
"name": "T2I-Adapter XL (sketch)",
"type": "T2I-Adapter",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet T2I-Adapter XL for sketch",
"reference": "https://huggingface.co/TencentARC/t2i-adapter-sketch-sdxl-1.0",
"filename": "t2i-adapter-sketch-sdxl-1.0.safetensors",
@@ -1447,7 +1480,7 @@
"name": "T2I-Adapter XL (openpose)",
"type": "T2I-Adapter",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet T2I-Adapter XL for openpose",
"reference": "https://huggingface.co/TencentARC/t2i-adapter-openpose-sdxl-1.0",
"filename": "t2i-adapter-openpose-sdxl-1.0.safetensors",
@@ -1458,7 +1491,7 @@
"name": "CiaraRowles/TemporalNet2",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/SD1.5",
"description": "TemporalNet was a ControlNet model designed to enhance the temporal consistency of generated outputs",
"reference": "https://huggingface.co/CiaraRowles/TemporalNet2",
"filename": "temporalnetversion2.safetensors",
@@ -1468,14 +1501,27 @@
{
"name": "CiaraRowles/TemporalNet1XL (1.0)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "controlnet/TemporalNet1XL",
"base": "SDXL",
"save_path": "controlnet/SDXL/TemporalNet1XL",
"description": "This is TemporalNet1XL, it is a re-train of the controlnet TemporalNet1 with Stable Diffusion XL.",
"reference": "https://huggingface.co/CiaraRowles/controlnet-temporalnet-sdxl-1.0",
"filename": "diffusion_pytorch_model.safetensors",
"url": "https://huggingface.co/CiaraRowles/controlnet-temporalnet-sdxl-1.0/resolve/main/diffusion_pytorch_model.safetensors",
"size": "5.00GB"
},
{
"name": "Comfy-Org/sigclip_vision_384 (patch14_384)",
"type": "clip_vision",
"base": "sigclip",
"save_path": "clip_vision",
"description": "This clip vision model is required for FLUX.1 Redux.",
"reference": "https://huggingface.co/Comfy-Org/sigclip_vision_384/tree/main",
"filename": "sigclip_vision_patch14_384.safetensors",
"url": "https://huggingface.co/Comfy-Org/sigclip_vision_384/resolve/main/sigclip_vision_patch14_384.safetensors",
"size": "857MB"
},
{
"name": "CLIPVision model (stabilityai/clip_vision_g)",
"type": "clip_vision",
@@ -1535,7 +1581,7 @@
"name": "stabilityai/control-lora-canny-rank128.safetensors",
"type": "controlnet",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "Control-LoRA: canny rank128",
"reference": "https://huggingface.co/stabilityai/control-lora",
"filename": "control-lora-canny-rank128.safetensors",
@@ -1546,7 +1592,7 @@
"name": "stabilityai/control-lora-depth-rank128.safetensors",
"type": "controlnet",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "Control-LoRA: depth rank128",
"reference": "https://huggingface.co/stabilityai/control-lora",
"filename": "control-lora-depth-rank128.safetensors",
@@ -1557,7 +1603,7 @@
"name": "stabilityai/control-lora-recolor-rank128.safetensors",
"type": "controlnet",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "Control-LoRA: recolor rank128",
"reference": "https://huggingface.co/stabilityai/control-lora",
"filename": "control-lora-recolor-rank128.safetensors",
@@ -1568,7 +1614,7 @@
"name": "stabilityai/control-lora-sketch-rank128-metadata.safetensors",
"type": "controlnet",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "Control-LoRA: sketch rank128 metadata",
"reference": "https://huggingface.co/stabilityai/control-lora",
"filename": "control-lora-sketch-rank128-metadata.safetensors",
@@ -1579,7 +1625,7 @@
"name": "stabilityai/control-lora-canny-rank256.safetensors",
"type": "controlnet",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "Control-LoRA: canny rank256",
"reference": "https://huggingface.co/stabilityai/control-lora",
"filename": "control-lora-canny-rank256.safetensors",
@@ -1590,7 +1636,7 @@
"name": "stabilityai/control-lora-depth-rank256.safetensors",
"type": "controlnet",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "Control-LoRA: depth rank256",
"reference": "https://huggingface.co/stabilityai/control-lora",
"filename": "control-lora-depth-rank256.safetensors",
@@ -1601,7 +1647,7 @@
"name": "stabilityai/control-lora-recolor-rank256.safetensors",
"type": "controlnet",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "Control-LoRA: recolor rank256",
"reference": "https://huggingface.co/stabilityai/control-lora",
"filename": "control-lora-recolor-rank256.safetensors",
@@ -1612,7 +1658,7 @@
"name": "stabilityai/control-lora-sketch-rank256.safetensors",
"type": "controlnet",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "Control-LoRA: sketch rank256",
"reference": "https://huggingface.co/stabilityai/control-lora",
"filename": "control-lora-sketch-rank256.safetensors",
@@ -1634,7 +1680,7 @@
"name": "SDXL-controlnet: OpenPose (v2)",
"type": "controlnet",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet openpose model for SDXL",
"reference": "https://huggingface.co/thibaud/controlnet-openpose-sdxl-1.0",
"filename": "OpenPoseXL2.safetensors",
@@ -1645,7 +1691,7 @@
"name": "controlnet-SargeZT/controlnet-sd-xl-1.0-softedge-dexined",
"type": "controlnet",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet softedge model for SDXL",
"reference": "https://huggingface.co/SargeZT/controlnet-sd-xl-1.0-softedge-dexined",
"filename": "controlnet-sd-xl-1.0-softedge-dexined.safetensors",
@@ -1656,7 +1702,7 @@
"name": "controlnet-SargeZT/controlnet-sd-xl-1.0-depth-16bit-zoe",
"type": "controlnet",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "ControlNet depth-zoe model for SDXL",
"reference": "https://huggingface.co/SargeZT/controlnet-sd-xl-1.0-depth-16bit-zoe",
"filename": "depth-zoe-xl-v1.0-controlnet.safetensors",
@@ -1667,7 +1713,7 @@
"name": "ControlNet-v1-1 (ip2p; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (ip2p)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11e_sd15_ip2p_fp16.safetensors",
@@ -1678,7 +1724,7 @@
"name": "ControlNet-v1-1 (shuffle; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (shuffle)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11e_sd15_shuffle_fp16.safetensors",
@@ -1689,7 +1735,7 @@
"name": "ControlNet-v1-1 (canny; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (canny)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11p_sd15_canny_fp16.safetensors",
@@ -1700,7 +1746,7 @@
"name": "ControlNet-v1-1 (depth; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (depth)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11f1p_sd15_depth_fp16.safetensors",
@@ -1711,7 +1757,7 @@
"name": "ControlNet-v1-1 (inpaint; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (inpaint)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11p_sd15_inpaint_fp16.safetensors",
@@ -1722,7 +1768,7 @@
"name": "ControlNet-v1-1 (lineart; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (lineart)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11p_sd15_lineart_fp16.safetensors",
@@ -1733,7 +1779,7 @@
"name": "ControlNet-v1-1 (mlsd; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (mlsd)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11p_sd15_mlsd_fp16.safetensors",
@@ -1744,7 +1790,7 @@
"name": "ControlNet-v1-1 (normalbae; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (normalbae)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11p_sd15_normalbae_fp16.safetensors",
@@ -1755,7 +1801,7 @@
"name": "ControlNet-v1-1 (openpose; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (openpose)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11p_sd15_openpose_fp16.safetensors",
@@ -1766,7 +1812,7 @@
"name": "ControlNet-v1-1 (scribble; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (scribble)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11p_sd15_scribble_fp16.safetensors",
@@ -1777,7 +1823,7 @@
"name": "ControlNet-v1-1 (seg; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (seg)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11p_sd15_seg_fp16.safetensors",
@@ -1788,7 +1834,7 @@
"name": "ControlNet-v1-1 (softedge; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (softedge)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11p_sd15_softedge_fp16.safetensors",
@@ -1799,7 +1845,7 @@
"name": "ControlNet-v1-1 (anime; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (anime)",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11p_sd15s2_lineart_anime_fp16.safetensors",
@@ -1810,7 +1856,7 @@
"name": "ControlNet-v1-1 (tile; fp16; v11u)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (tile) / v11u",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11u_sd15_tile_fp16.safetensors",
@@ -1821,7 +1867,7 @@
"name": "ControlNet-v1-1 (tile; fp16; v11f1e)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Safetensors/FP16 versions of the new ControlNet-v1-1 checkpoints (tile) / v11f1e\nYou need to this model for <B>Tiled Resample</B>",
"reference": "https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors",
"filename": "control_v11f1e_sd15_tile_fp16.safetensors",
@@ -1832,7 +1878,7 @@
"name": "ControlNet-HandRefiner-pruned (inpaint-depth-hand; fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "This inpaint-depth controlnet model is specialized for the hand refiner.",
"reference": "https://huggingface.co/hr16/ControlNet-HandRefiner-pruned",
"filename": "control_sd15_inpaint_depth_hand_fp16.safetensors",
@@ -1843,7 +1889,7 @@
"name": "control_boxdepth_LooseControlfp16 (fp16)",
"type": "controlnet",
"base": "SD1.5",
"save_path": "default",
"save_path": "controlnet/1.5",
"description": "Loose ControlNet model",
"reference": "https://huggingface.co/ioclab/LooseControl_WebUICombine",
"filename": "control_boxdepth_LooseControlfp16.safetensors",
@@ -1854,7 +1900,7 @@
"name": "GLIGEN textbox (fp16; pruned)",
"type": "gligen",
"base": "SD1.5",
"save_path": "default",
"save_path": "gligen/SD1.5",
"description": "GLIGEN textbox model",
"reference": "https://huggingface.co/comfyanonymous/GLIGEN_pruned_safetensors",
"filename": "gligen_sd14_textbox_pruned_fp16.safetensors",
@@ -3100,7 +3146,7 @@
"name": "monster-labs - Controlnet QR Code Monster v1 For SDXL",
"type": "controlnet",
"base": "SDXL",
"save_path": "default",
"save_path": "controlnet/SDXL",
"description": "monster-labs - Controlnet QR Code Monster v1 For SDXL",
"reference": "https://huggingface.co/monster-labs/control_v1p_sdxl_qrcode_monster",
"filename": "control_v1p_sdxl_qrcode_monster.safetensors",
@@ -3471,6 +3517,19 @@
"url": "https://huggingface.co/InstantX/FLUX.1-dev-Controlnet-Union/resolve/main/diffusion_pytorch_model.safetensors",
"size": "6.6GB"
},
{
"name": "InstantX/FLUX.1-dev-IP-Adapter",
"type": "IP-Adapter",
"base": "FLUX.1",
"save_path": "ipadapter-flux",
"description": "FLUX.1-dev-IP-Adapter",
"reference": "https://huggingface.co/InstantX/FLUX.1-dev-IP-Adapter",
"filename": "ip-adapter.bin",
"url": "https://huggingface.co/InstantX/FLUX.1-dev-IP-Adapter/resolve/main/ip-adapter.bin",
"size": "5.29GB"
},
{
"name": "Shakker-Labs/FLUX.1-dev-ControlNet-Union-Pro",
"type": "controlnet",
@@ -3493,6 +3552,7 @@
"url": "https://huggingface.co/Kijai/flux-fp8/resolve/main/flux_shakker_labs_union_pro-fp8_e4m3fn.safetensors",
"size": "3.3GB"
},
{
"name": "jasperai/FLUX.1-dev-Controlnet-Upscaler",
"type": "controlnet",
@@ -4445,6 +4505,18 @@
"filename": "MoGe_ViT_L_fp16.safetensors",
"url": "https://huggingface.co/Kijai/MoGe_safetensors/resolve/main/MoGe_ViT_L_fp16.safetensors",
"size": "1.26GB"
},
{
"name": "LTX-Video 2B v0.9 Checkpoint",
"type": "checkpoint",
"base": "LTX-Video",
"save_path": "checkpoints/LTXV",
"description": "LTX-Video is the first DiT-based video generation model capable of generating high-quality videos in real-time. It produces 24 FPS videos at a 768x512 resolution faster than they can be watched. Trained on a large-scale dataset of diverse videos, the model generates high-resolution videos with realistic and varied content.",
"reference": "https://huggingface.co/Lightricks/LTX-Video",
"filename": "ltx-video-2b-v0.9.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltx-video-2b-v0.9.safetensors",
"size": "9.37GB"
}
]
}

View File

@@ -13,6 +13,168 @@
{
"author": "vahidzxc",
"title": "ComfyUI-My-Handy-Nodes",
"reference": "https://github.com/vahidzxc/ComfyUI-My-Handy-Nodes",
"files": [
"https://github.com/vahidzxc/ComfyUI-My-Handy-Nodes"
],
"install_type": "git-clone",
"description": "NODES:VahCropImage"
},
{
"author": "StartHua",
"title": "Comfyui_Flux_Style_Ctr [WIP]",
"reference": "https://github.com/StartHua/Comfyui_Flux_Style_Ctr",
"files": [
"https://github.com/StartHua/Comfyui_Flux_Style_Ctr"
],
"install_type": "git-clone",
"description": "NODES:CXH_StyleModelApply\nNOTE: The files in the repo are not organized."
},
{
"author": "miragecoa",
"title": "ComfyUI-LLM-Evaluation [WIP]",
"reference": "https://github.com/miragecoa/ComfyUI-LLM-Evaluation",
"files": [
"https://github.com/miragecoa/ComfyUI-LLM-Evaluation"
],
"install_type": "git-clone",
"description": "NODES:Load File, Select Item by Index, Select Item by Key, JSONToListNode, MathOperationNode, F1ScoreNode, AccuracyNode, ..."
},
{
"author": "WASasquatch",
"title": "ASTERR [UNSAFE]",
"id": "asterr",
"reference": "https://github.com/WASasquatch/ASTERR",
"files": [
"https://github.com/WASasquatch/ASTERR"
],
"install_type": "git-clone",
"description": "Abstract Syntax Trees Evaluated Restricted Run (ASTERR) is a Python Script executor for ComfyUI. [w/Warning:ASTERR runs Python Code from a Web Interface! It is highly recommended to run this in a closed-off environment, as it could have potential security risks.]"
},
{
"author": "BenjaMITM",
"title": "ComfyUI_On_The_Fly_Wildcards [WIP]",
"reference": "https://github.com/BenjaMITM/ComfyUI_On_The_Fly_Wildcards",
"files": [
"https://github.com/BenjaMITM/ComfyUI_On_The_Fly_Wildcards"
],
"install_type": "git-clone",
"description": "NODES:Wildcard Creator, Wildcard Loader, Wildcard Selector, Display String.\nNOTE: The files in the repo are not organized."
},
{
"author": "celll1",
"title": "cel_sampler [WIP]",
"reference": "https://github.com/celll1/cel_sampler",
"files": [
"https://github.com/celll1/cel_sampler"
],
"install_type": "git-clone",
"description": "NODES:Latent Value Tracker\nNOTE: The files in the repo are not organized."
},
{
"author": "DataCTE",
"title": "ComfyUI-DataVoid-nodes [WIP]",
"reference": "https://github.com/DataCTE/ComfyUI-DataVoid-nodes",
"files": [
"https://github.com/DataCTE/ComfyUI-DataVoid-nodes"
],
"install_type": "git-clone",
"description": "A collection of custom nodes for ComfyUI focused on model merging and style adaptation.[w/It may cause a lot of node conflicts with comfyui_ipadapter_plus.]"
},
{
"author": "minhtuannhn",
"title": "comfyui-gemini-studio [WIP]",
"reference": "https://github.com/minhtuannhn/comfyui-gemini-studio",
"files": [
"https://github.com/minhtuannhn/comfyui-gemini-studio"
],
"install_type": "git-clone",
"description": "comfyui-gemini-studio[w/This extension uses the legacy method of copying JS.]"
},
{
"author": "artem-konevskikh",
"title": "ComfyUI Video Processing Nodes [WIP]",
"reference": "https://github.com/artem-konevskikh/comfyui-split-merge-video",
"files": [
"https://github.com/artem-konevskikh/comfyui-split-merge-video"
],
"install_type": "git-clone",
"description": "Custom nodes for ComfyUI that add video splitting and merging capabilities with crossfade transitions."
},
{
"author": "Poseidon-fan",
"title": "ComfyUI-fileCleaner [UNSAFE]",
"reference": "https://github.com/Poseidon-fan/ComfyUI-fileCleaner",
"files": [
"https://github.com/Poseidon-fan/ComfyUI-fileCleaner"
],
"install_type": "git-clone",
"description": "In production environments, images are usually saved on storage servers such as S3, rather than local folders. So the method of placing images in local folders using ComfyUI's native LoadImage and SaveImage nodes cannot be used as a deployment service method, but can only be used as a temporary storage place for images. This requires a way to delete images from the input and output folders.\nThis node is used to delete images from the input and output folders. It is recommended to use this node through api call in the backend after the image processing is completed.[w/Users can use the file deletion feature through the workflow.]"
},
{
"author": "kostenickj",
"title": "comfyui-jk-easy-nodes",
"reference": "https://github.com/kostenickj/comfyui-jk-easy-nodes",
"files": [
"https://github.com/kostenickj/comfyui-jk-easy-nodes"
],
"install_type": "git-clone",
"description": "NODES:JK Easy Prompt, JK Easy HiRes Fix"
},
{
"author": "yorkane",
"title": "Comfy UI Robe Nodes [UNSAFE]",
"reference": "https://github.com/RobeSantoro/ComfyUI-RobeNodes",
"files": [
"https://github.com/RobeSantoro/ComfyUI-RobeNodes"
],
"install_type": "git-clone",
"description": "NODES: List Video Path Node, List Image Path Node\nThis is a collection of utility nodes for the ComfyUI stable diffusion client that provides enhanced file path handling capabilities.[w/Users will be able to access images from arbitrary paths through the workflow.] "
},
{
"author": "Kimara.ai",
"title": "Advanced Watermarking Tools [WIP]",
"reference": "https://github.com/kimara-ai/ComfyUI-Kimara-AI-Advanced-Watermarks",
"files": [
"https://github.com/kimara-ai/ComfyUI-Kimara-AI-Advanced-Watermarks"
],
"install_type": "git-clone",
"description": "The KimaraAIWatermarker custom node allows you to apply watermark text and logo overlays to images (or a batch of images). It provides features like customizable watermark movement, rotation, and opacity. You can also apply both text and logo watermarks simultaneously, with fine-tuned control over positioning and scaling."
},
{
"author": "Clybius",
"title": "ComfyUI-FluxDeCLIP",
"reference": "https://github.com/Clybius/ComfyUI-FluxDeCLIP",
"files": [
"https://github.com/Clybius/ComfyUI-FluxDeCLIP"
],
"install_type": "git-clone",
"description": "NODES:FluxDeCLIPCheckpointLoader"
},
{
"author": "ZHO-ZHO-ZHO",
"title": "ComfyUI-BiRefNet-ZHO [BROKEN]",
"id": "birefnet",
"reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-BiRefNet-ZHO",
"files": [
"https://github.com/ZHO-ZHO-ZHO/ComfyUI-BiRefNet-ZHO"
],
"install_type": "git-clone",
"description": "Better version for [a/BiRefNet](https://github.com/zhengpeng7/birefnet) in ComfyUI | Both img and video.\nNOTE: You need to do [a/manual patch](https://github.com/ZHO-ZHO-ZHO/ComfyUI-BiRefNet-ZHO/issues/20)"
},
{
"author": "trashgraphicard",
"title": "Albedo-Sampler-for-ComfyUI",
"reference": "https://github.com/trashgraphicard/Albedo-Sampler-for-ComfyUI",
"files": [
"https://github.com/trashgraphicard/Albedo-Sampler-for-ComfyUI"
],
"install_type": "git-clone",
"description": "NODES:Sample Image"
},
{
"author": "Anze-",
"title": "ComfyUI_deepDeband [WIP]",
@@ -1445,14 +1607,14 @@
},
{
"author": "AllenEdgarPoe",
"title": "ComfyUI-Xorbis-nodes",
"title": "ComfyUI-Xorbis-nodes [WIP]",
"id": "xorbis",
"reference": "https://github.com/AllenEdgarPoe/ComfyUI-Xorbis-nodes",
"files": [
"https://github.com/AllenEdgarPoe/ComfyUI-Xorbis-nodes"
],
"install_type": "git-clone",
"description": "This repository is for MuseumX Update. We use ComfyUI as our framework, and the nodes are built for my comfort."
"description": "This repository is for MuseumX Update. We use ComfyUI as our framework, and the nodes are built for my comfort.\nNOTE: The files in the repo are not organized."
},
{
"author": "mikeymcfish",

View File

@@ -241,6 +241,7 @@
],
"https://github.com/AIFSH/UtilNodes-ComfyUI": [
[
"GetRGBEmptyImgae",
"LoadVideo",
"PreViewVideo",
"PromptTextNode"
@@ -323,6 +324,8 @@
"Add Human Styler",
"ConcaveHullImage",
"Convert Monochrome",
"Inpaint Crop Xo",
"LoadData",
"Mask Aligned bbox for ConcaveHull",
"Mask Aligned bbox for Inpainting",
"Mask Aligned bbox for Inpainting2",
@@ -335,7 +338,7 @@
"Upscale RT4SR"
],
{
"title_aux": "ComfyUI-Xorbis-nodes"
"title_aux": "ComfyUI-Xorbis-nodes [WIP]"
}
],
"https://github.com/Anze-/ComfyUI_deepDeband": [
@@ -382,6 +385,17 @@
"title_aux": "execution-inversion-demo-comfyui"
}
],
"https://github.com/BenjaMITM/ComfyUI_On_The_Fly_Wildcards": [
[
"Display String",
"Wildcard Creator",
"Wildcard Loader",
"Wildcard Selector"
],
{
"title_aux": "ComfyUI_On_The_Fly_Wildcards [WIP]"
}
],
"https://github.com/BetaDoggo/ComfyUI-LogicGates": [
[
"AND",
@@ -463,6 +477,14 @@
"title_aux": "ComfyUI-Inpaint_with_Detailer"
}
],
"https://github.com/Clybius/ComfyUI-FluxDeCLIP": [
[
"FluxDeCLIPCheckpointLoader"
],
{
"title_aux": "ComfyUI-FluxDeCLIP"
}
],
"https://github.com/Comfy-Org/ComfyUI_devtools": [
[
"DevToolsDeprecatedNode",
@@ -488,6 +510,52 @@
"title_aux": "ComfyUI OpenAI Nodes"
}
],
"https://github.com/DataCTE/ComfyUI-DataVoid-nodes": [
[
"IPAAdapterFaceIDBatch",
"IPAdapter",
"IPAdapterAdvanced",
"IPAdapterBatch",
"IPAdapterClipVisionEnhancer",
"IPAdapterClipVisionEnhancerBatch",
"IPAdapterCombineEmbeds",
"IPAdapterCombineParams",
"IPAdapterCombineWeights",
"IPAdapterEmbeds",
"IPAdapterEmbedsBatch",
"IPAdapterEncoder",
"IPAdapterFaceID",
"IPAdapterFaceIDKolors",
"IPAdapterFromParams",
"IPAdapterInsightFaceLoader",
"IPAdapterLoadEmbeds",
"IPAdapterMS",
"IPAdapterModelLoader",
"IPAdapterNoise",
"IPAdapterPreciseComposition",
"IPAdapterPreciseCompositionBatch",
"IPAdapterPreciseStyleTransfer",
"IPAdapterPreciseStyleTransferBatch",
"IPAdapterPromptScheduleFromWeightsStrategy",
"IPAdapterRegionalConditioning",
"IPAdapterSameEnergy",
"IPAdapterSaveEmbeds",
"IPAdapterStyleComposition",
"IPAdapterStyleCompositionBatch",
"IPAdapterTiled",
"IPAdapterTiledBatch",
"IPAdapterUnifiedLoader",
"IPAdapterUnifiedLoaderCommunity",
"IPAdapterUnifiedLoaderFaceID",
"IPAdapterWeights",
"IPAdapterWeightsFromStrategy",
"MegaMergeSDXL",
"PrepImageForClipVision"
],
{
"title_aux": "ComfyUI-DataVoid-nodes [WIP]"
}
],
"https://github.com/DeTK/ComfyUI-Switch": [
[
"NodeSwitch"
@@ -509,8 +577,8 @@
"https://github.com/DoctorDiffusion/Doctor-Tools": [
[
"FinalFrameSelector",
"PromptJournal",
"VideoMerge",
"VideoPromptGenerator",
"YouTubeVideoDownloader"
],
{
@@ -566,6 +634,7 @@
"AppIO_ImageInputFromID",
"AppIO_ImageOutput",
"AppIO_IntegerInput",
"AppIO_ResizeInstanceImageMask",
"AppIO_StringInput",
"AppIO_StringOutput"
],
@@ -898,6 +967,14 @@
"title_aux": "comfyUI-image-search"
}
],
"https://github.com/Poseidon-fan/ComfyUI-fileCleaner": [
[
"Clean input and output file"
],
{
"title_aux": "ComfyUI-fileCleaner [UNSAFE]"
}
],
"https://github.com/Poukpalaova/ComfyUI-FRED-Nodes": [
[
"FRED_AutoCropImage_SDXL_Ratio_V3",
@@ -949,6 +1026,15 @@
"title_aux": "ComfyUI-QuasimondoNodes [WIP]"
}
],
"https://github.com/RobeSantoro/ComfyUI-RobeNodes": [
[
"List Image Path \ud83d\udc24",
"List Video Path \ud83d\udc24"
],
{
"title_aux": "Comfy UI Robe Nodes [UNSAFE]"
}
],
"https://github.com/SS-snap/ComfyUI-Snap_Processing": [
[
"AreaCalculator",
@@ -1085,6 +1171,14 @@
"title_aux": "Comfyui_CXH_CRM"
}
],
"https://github.com/StartHua/Comfyui_Flux_Style_Ctr": [
[
"CXH_StyleModelApply"
],
{
"title_aux": "Comfyui_Flux_Style_Ctr [WIP]"
}
],
"https://github.com/T8star1984/comfyui-purgevram": [
[
"PurgeVRAM"
@@ -1129,6 +1223,15 @@
"title_aux": "ve_custom_comfyui_nodes"
}
],
"https://github.com/WASasquatch/ASTERR": [
[
"ASTERR",
"SaveASTERR"
],
{
"title_aux": "ASTERR [UNSAFE]"
}
],
"https://github.com/WSJUSA/Comfyui-StableSR": [
[
"ColorFix",
@@ -1163,6 +1266,15 @@
"title_aux": "ComfyUI-AuraSR-ZHO"
}
],
"https://github.com/ZHO-ZHO-ZHO/ComfyUI-BiRefNet-ZHO": [
[
"BiRefNet_ModelLoader_Zho",
"BiRefNet_Zho"
],
{
"title_aux": "ComfyUI-BiRefNet-ZHO [BROKEN]"
}
],
"https://github.com/ZHO-ZHO-ZHO/ComfyUI-PuLID-ZHO": [
[
"PuLID_Zho"
@@ -1237,6 +1349,15 @@
"title_aux": "ComfyUI-SkipCFGSigmas"
}
],
"https://github.com/artem-konevskikh/comfyui-split-merge-video": [
[
"VideoMerger",
"VideoSplitter"
],
{
"title_aux": "ComfyUI Video Processing Nodes [WIP]"
}
],
"https://github.com/artisanalcomputing/ComfyUI-Custom-Nodes": [
[
"RandomVideoMixer",
@@ -1514,6 +1635,14 @@
"title_aux": "brycegoh/comfyui-custom-nodes"
}
],
"https://github.com/celll1/cel_sampler": [
[
"latent_tracker"
],
{
"title_aux": "cel_sampler [WIP]"
}
],
"https://github.com/chaojie/ComfyUI-DynamiCrafter": [
[
"DynamiCrafter Simple",
@@ -1623,6 +1752,7 @@
"DualCFGGuider",
"DualCLIPLoader",
"EmptyImage",
"EmptyLTXVLatentVideo",
"EmptyLatentAudio",
"EmptyLatentImage",
"EmptyMochiLatentVideo",
@@ -1665,6 +1795,9 @@
"KSamplerAdvanced",
"KSamplerSelect",
"KarrasScheduler",
"LTXVConditioning",
"LTXVImgToVideo",
"LTXVScheduler",
"LaplaceScheduler",
"LatentAdd",
"LatentApplyOperation",
@@ -1695,8 +1828,10 @@
"MaskComposite",
"MaskToImage",
"ModelMergeAdd",
"ModelMergeAuraflow",
"ModelMergeBlocks",
"ModelMergeFlux1",
"ModelMergeMochiPreview",
"ModelMergeSD1",
"ModelMergeSD2",
"ModelMergeSD35_Large",
@@ -1709,6 +1844,7 @@
"ModelSamplingContinuousV",
"ModelSamplingDiscrete",
"ModelSamplingFlux",
"ModelSamplingLTXV",
"ModelSamplingSD3",
"ModelSamplingStableCascade",
"ModelSave",
@@ -1754,6 +1890,7 @@
"SelfAttentionGuidance",
"SetLatentNoiseMask",
"SetUnionControlNetType",
"SkipLayerGuidanceDiT",
"SkipLayerGuidanceSD3",
"SolidMask",
"SplitImageWithAlpha",
@@ -2025,6 +2162,7 @@
[
"AlignFace",
"GenerateTimestamp",
"GetMostCommonColors",
"ReadImage",
"RenderOpenStreetMapTile"
],
@@ -2266,11 +2404,16 @@
"https://github.com/ilovejohnwhite/Tracer": [
[
"BillyGoatNode",
"EcstaticNode",
"HintImageEnchance",
"Image Load TTK",
"ImageGenResolutionFromImage",
"ImageGenResolutionFromLatent",
"KillMeNode",
"LinkMasterNode",
"OkayBuddyNode",
"OutlineRealNode",
"OutlineStandardNode",
"PixelPerfectResolution",
"SuckerPunch",
"UWU_Preprocessor",
@@ -2583,6 +2726,15 @@
"title_aux": "ComfyUI nodes for VEnhancer [WIP]"
}
],
"https://github.com/kimara-ai/ComfyUI-Kimara-AI-Advanced-Watermarks": [
[
"KimaraAIBatchImages",
"KimaraAIWatermarker"
],
{
"title_aux": "Advanced Watermarking Tools [WIP]"
}
],
"https://github.com/kk8bit/KayTool": [
[
"Color_Adjustment",
@@ -2592,6 +2744,15 @@
"title_aux": "KayTool"
}
],
"https://github.com/kostenickj/comfyui-jk-easy-nodes": [
[
"EasyHRFix",
"JKAnythingToString"
],
{
"title_aux": "comfyui-jk-easy-nodes"
}
],
"https://github.com/kxh/ComfyUI-ImageUpscaleWithModelMultipleTimes": [
[
"ImageUpscaleWithModelMultipleTimes"
@@ -2720,7 +2881,10 @@
"AddFluxFlow",
"ApplyFluxRaveAttention",
"ApplyRefFlux",
"ConfigureRefFlux",
"ConfigureModifiedFlux",
"FlowEditForwardSampler",
"FlowEditReverseSampler",
"FluxAttnOverride",
"FluxDeGuidance",
"FluxForwardODESampler",
"FluxInverseSampler",
@@ -2728,7 +2892,12 @@
"FluxReverseODESampler",
"InFluxFlipSigmas",
"InFluxModelSamplingPred",
"OutFluxModelSamplingPred"
"OutFluxModelSamplingPred",
"PAGAttention",
"PrepareAttnBank",
"RFDoubleBlocksOverride",
"RFSingleBlocksOverride",
"SEGAttention"
],
{
"title_aux": "ComfyUI-Fluxtapoz [WIP]"
@@ -2763,8 +2932,12 @@
],
"https://github.com/lordwedggie/xcpNodes": [
[
"xcpFloatSlider",
"xcpIntSlider"
"derpBaseAlpha",
"derpSlider",
"xcpDerpBool",
"xcpDerpFloat",
"xcpDerpINT",
"xcpDerpSeed"
],
{
"title_aux": "xcpNodes [WIP]"
@@ -2790,12 +2963,18 @@
],
"https://github.com/lu64k/SK-Nodes": [
[
"Ask LLM",
"Color Transfer",
"Image Tracing Node",
"Load LLM",
"Load_Nemotron",
"Natural Saturation",
"OpenAI DAlle Node",
"OpenAI Text Node",
"SK Random File Name",
"SK Save Text",
"SK Text_String",
"SK load text",
"Tone Layer Quantize",
"grey_scale blend"
],
@@ -2895,6 +3074,40 @@
"title_aux": "LaserCutterFull and Deptherize Nodes"
}
],
"https://github.com/minhtuannhn/comfyui-gemini-studio": [
[
"GetFileNameFromURL"
],
{
"title_aux": "comfyui-gemini-studio [WIP]"
}
],
"https://github.com/miragecoa/ComfyUI-LLM-Evaluation": [
[
"AccuracyNode",
"ClearVRAM",
"DeleteFile",
"DownloadHuggingFaceModel",
"F1ScoreNode",
"JSONToListNode",
"JsonResultGenerator",
"LLMLocalLoader",
"LoadFileNode",
"MathOperationNode",
"MyNode",
"PullOllamaModel",
"SelectItemByIndexNode",
"SelectItemByKeyNode",
"StringCombiner",
"StringPatternEnforcer",
"StringScraper",
"UpdateLLMResultToJson",
"WriteToJson"
],
{
"title_aux": "ComfyUI-LLM-Evaluation [WIP]"
}
],
"https://github.com/monate0615/ComfyUI-Affine-Transform": [
[
"AffineTransform"
@@ -3069,14 +3282,15 @@
"CLIPNegPip",
"CLIPTextEncodeBREAK",
"CLIPTokenCounter",
"ConditioningZeroOutCombine",
"DynSamplerSelect",
"EmptyLatentImageAR",
"EmptyLatentImageARAdvanced",
"FreeU2PPM",
"Guidance Limiter",
"LatentOperationTonemapLuminance",
"LatentToMaskBB",
"LatentToWidthHeight",
"RandomPromptGenerator",
"StableCascade_AutoCompLatent"
"PPMSamplerSelect"
],
{
"title_aux": "ComfyUI-ppm"
@@ -3423,6 +3637,14 @@
"title_aux": "comfyui-p5js-node"
}
],
"https://github.com/trashgraphicard/Albedo-Sampler-for-ComfyUI": [
[
"Sample Image"
],
{
"title_aux": "Albedo-Sampler-for-ComfyUI"
}
],
"https://github.com/tuckerdarby/ComfyUI-TDNodes": [
[
"HandTrackerNode",
@@ -3467,6 +3689,14 @@
"title_aux": "ComfyUI-Dist [WIP]"
}
],
"https://github.com/vahidzxc/ComfyUI-My-Handy-Nodes": [
[
"VahCropImage"
],
{
"title_aux": "ComfyUI-My-Handy-Nodes"
}
],
"https://github.com/void15700/VoidCustomNodes": [
[
"Prompt Parser",

View File

File diff suppressed because it is too large Load Diff

View File

@@ -9,7 +9,28 @@
"description": "If you see this message, your ComfyUI-Manager is outdated.\nLegacy channel provides only the list of the deprecated nodes. If you want to find the complete node list, please go to the Default channel."
},
{
"author": "Fannovel16",
"title": "ComfyUI Loopchain [DEPRECATED]",
"id": "loopchain",
"reference": "https://github.com/Fannovel16/ComfyUI-Loopchain",
"files": [
"https://github.com/Fannovel16/ComfyUI-Loopchain"
],
"install_type": "git-clone",
"description": "A collection of nodes which can be useful for animation in ComfyUI. The main focus of this extension is implementing a mechanism called loopchain. A loopchain in this case is the chain of nodes only executed repeatly in the workflow. If a node chain contains a loop node from this extension, it will become a loop chain."
},
{
"author": "DonBaronFactory",
"title": "ComfyUI-Cre8it-Nodes [DEPRECATED]",
"reference": "https://github.com/DonBaronFactory/ComfyUI-Cre8it-Nodes",
"files": [
"https://github.com/DonBaronFactory/ComfyUI-Cre8it-Nodes"
],
"install_type": "git-clone",
"description": "Nodes:CRE8IT Serial Prompter, CRE8IT Apply Serial Prompter, CRE8IT Image Sizer. A few simple nodes to facilitate working wiht ComfyUI Workflows"
},
{
"author": "thecooltechguy",
"title": "ComfyUI-ComfyRun [DEPRECATED/UNSAFE]",

View File

@@ -10,6 +10,463 @@
{
"author": "logtd",
"title": "ComfyUI-LTXTricks",
"reference": "https://github.com/logtd/ComfyUI-LTXTricks",
"files": [
"https://github.com/logtd/ComfyUI-LTXTricks"
],
"install_type": "git-clone",
"description": "A set of nodes that provide additional controls for the LTX Video model"
},
{
"author": "Kai Duehrkop",
"title": "Advanced Reflux control",
"id": "advancedRefluxControl",
"reference": "https://github.com/kaibioinfo/ComfyUI_AdvancedRefluxControl",
"files": [
"https://github.com/kaibioinfo/ComfyUI_AdvancedRefluxControl"
],
"install_type": "git-clone",
"description": "This extension offers a new Apply-Style node for Reflux that allows for changing the influence of the conditioning image on the final outcome. This effectively allows for changing the style or content of an image using a prompt while using Reflux."
},
{
"author": "ramesh-x90",
"title": "ComfyUI_pyannote",
"reference": "https://github.com/ramesh-x90/ComfyUI_pyannote",
"files": [
"https://github.com/ramesh-x90/ComfyUI_pyannote"
],
"install_type": "git-clone",
"description": "This repository provides custom nodes for ComfyUI designed to process audio files, performing speaker diarization and integrating speaker data into whisper-transcribed segments. These nodes utilize the PyAnnote library for speaker identification and pandas for efficient data handling."
},
{
"author": "ShmuelRonen",
"title": "Apply Style Model Adjust for ComfyUI",
"reference": "https://github.com/ShmuelRonen/ComfyUI-Apply_Style_Model_Adjust",
"files": [
"https://github.com/ShmuelRonen/ComfyUI-Apply_Style_Model_Adjust"
],
"install_type": "git-clone",
"description": "A custom node that provides enhanced control over style transfer balance when using FLUX style models in ComfyUI. This node offers better control over the influence of text prompts versus style reference images."
},
{
"author": "liuqianhonga",
"title": "ComfyUI-Html2Image",
"reference": "https://github.com/liuqianhonga/ComfyUI-Html2Image",
"files": [
"https://github.com/liuqianhonga/ComfyUI-Html2Image"
],
"install_type": "git-clone",
"description": "NODES:Webpage Screenshot, Camera Watermark"
},
{
"author": "lightricks",
"title": "ComfyUI-LTXVideo",
"id": "ltxv",
"reference": "https://github.com/Lightricks/ComfyUI-LTXVideo",
"files": [
"https://github.com/Lightricks/ComfyUI-LTXVideo"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for LTXVideo model."
},
{
"author": "Shakker-Labs",
"title": "ComfyUI-IPAdapter-Flux",
"reference": "https://github.com/Shakker-Labs/ComfyUI-IPAdapter-Flux",
"files": [
"https://github.com/Shakker-Labs/ComfyUI-IPAdapter-Flux"
],
"install_type": "git-clone",
"description": "NODES:Load IPAdapter Flux Model, Apply IPAdapter Flux Model"
},
{
"author": "licyk",
"title": "ComfyUI-HakuImg",
"id": "HakuImg",
"reference": "https://github.com/licyk/ComfyUI-HakuImg",
"files": [
"https://github.com/licyk/ComfyUI-HakuImg"
],
"install_type": "git-clone",
"description": "Image processing tool for ComfyUI"
},
{
"author": "SparknightLLC",
"title": "ComfyUI-LatentClamp",
"reference": "https://github.com/SparknightLLC/ComfyUI-LatentClamp",
"files": [
"https://github.com/SparknightLLC/ComfyUI-LatentClamp"
],
"install_type": "git-clone",
"description": "A node for ComfyUI that modifies the values in the samples input that fall outside of a min and max range using a multiplier."
},
{
"author": "Black-Lioness",
"title": "ComfyUI-PromptUtils",
"reference": "https://github.com/Black-Lioness/ComfyUI-PromptUtils",
"files": [
"https://github.com/Black-Lioness/ComfyUI-PromptUtils"
],
"install_type": "git-clone",
"description": "A set of ComfyUI nodes designed to enhance your workflow with realistic filename generation and keyword generation."
},
{
"author": "iamandeepsandhu",
"title": "ComfyUI-NSFW-Check",
"reference": "https://github.com/iamandeepsandhu/ComfyUI-NSFW-Check",
"files": [
"https://github.com/iamandeepsandhu/ComfyUI-NSFW-Check"
],
"install_type": "git-clone",
"description": "his project is designed to detect whether images generated by ComfyUI are Not Safe For Work (NSFW). It uses a machine learning model to classify images as either safe or not safe for work and returns a confidence score for the NSFW classification."
},
{
"author": "SimonHeese",
"title": "ComfyUI_AnimationNodes",
"reference": "https://github.com/SimonHeese/ComfyUI_AnimationNodes",
"files": [
"https://github.com/SimonHeese/ComfyUI_AnimationNodes/raw/refs/heads/main/animated_offset_pad.py",
"https://github.com/SimonHeese/ComfyUI_AnimationNodes/raw/refs/heads/main/animated_rotation_zoom.py"
],
"install_type": "copy",
"description": "NODES:Animated Offset Padding, Animated Rotation & Zoom"
},
{
"author": "xuhongming251",
"title": "ComfyUI_Camera",
"reference": "https://github.com/xuhongming251/ComfyUI_Camera",
"files": [
"https://github.com/xuhongming251/ComfyUI_Camera"
],
"install_type": "git-clone",
"description": "ComfyUI processes local real-time camera feed and provides real-time preview of the result."
},
{
"author": "bombax-xiaoice",
"title": "ComfyUI-Allegro",
"reference": "https://github.com/bombax-xiaoice/ComfyUI-Allegro",
"files": [
"https://github.com/bombax-xiaoice/ComfyUI-Allegro"
],
"install_type": "git-clone",
"description": "ComfyUI supports over [a/rhymes-ai/Allegro](https://huggingface.co/rhymes-ai/Allegro), which uses text prompt to generate short video in relatively high quality, especially comparing to other open source solutions available for now."
},
{
"author": "pschroedl",
"title": "ComfyUI-SAM2-Realtime",
"reference": "https://github.com/pschroedl/ComfyUI-SAM2-Realtime",
"files": [
"https://github.com/pschroedl/ComfyUI-SAM2-Realtime"
],
"install_type": "git-clone",
"description": "NODES:(Down)Load SAM2-Realtime Model, Sam2RealtimeSegmentation"
},
{
"author": "tuohe",
"title": "ComfyUI-HaiperAI-API",
"id": "haiperai-api",
"reference": "https://github.com/Haiper-ai/ComfyUI-HaiperAI-API",
"files": [
"https://github.com/Haiper-ai/ComfyUI-HaiperAI-API"
],
"install_type": "git-clone",
"description": "Haiper API official ComfyUI custom node."
},
{
"author": "Tomudo",
"title": "ComfyUI-ascii-art",
"id": "comfyui-ascii-art",
"reference": "https://github.com/tomudo/ComfyUI-ascii-art",
"files": [
"https://github.com/tomudo/ComfyUI-ascii-art"
],
"install_type": "git-clone",
"description": "This is a custom node to convert image to ascii art string."
},
{
"author": "tungdop2",
"title": "Face Restorer for ComfyUI",
"id": "face_restorer",
"reference": "https://github.com/tungdop2/Comfyui_face_restorer",
"files": [
"https://github.com/tungdop2/Comfyui_face_restorer"
],
"install_type": "git-clone",
"description": "The face restore node for ComfyUI, based on RestoreFormer"
},
{
"author": "Horizon Team",
"title": "ComfyUI_FluxMod",
"id": "fluxmod",
"reference": "https://github.com/lodestone-rock/ComfyUI_FluxMod",
"files": [
"https://github.com/lodestone-rock/ComfyUI_FluxMod"
],
"install_type": "git-clone",
"description": "A modulation layer addon for Flux that reduces model size to 8.8B parameters without significant quality loss."
},
{
"author": "Makki_Shizu",
"title": "ComfyUI-SaveAnimatedGIF",
"id": "SaveAnimatedGIF",
"reference": "https://github.com/MakkiShizu/ComfyUI-SaveAnimatedGIF",
"files": [
"https://github.com/MakkiShizu/ComfyUI-SaveAnimatedGIF"
],
"install_type": "git-clone",
"description": "Save animated GIF format nodes in ComfyUI"
},
{
"author": "AIPOQUE",
"title": "ComfyUI-APQNodes",
"reference": "https://github.com/AIPOQUE/ComfyUI-APQNodes",
"files": [
"https://github.com/AIPOQUE/ComfyUI-APQNodes"
],
"install_type": "git-clone",
"description": "Without fine-tuning, FLUX.1 Dev model cannot understand exact color codes. However, it is known that FLUX.1 Dev can repeatedly produce certain colors with certain prompt(color name). Fortunately, on CIVITAI, [a/“novuschroma” shared 155 pre-tested color names](https://civitai.com/models/879997/color-wildcards-for-flux-and-sdxl) that FLUX.1 Dev can handle. Thanks to his resource, color palette consists exclusively of 155 colors can be configured. ColorPalette node from ComfyUI APQNodes converts input hex color code to the most similar color name(from pre-tested 155 color names) of which FLUX.1 Dev is aware."
},
{
"author": "lo-th",
"title": "Comfyui_three_js",
"reference": "https://github.com/lo-th/Comfyui_three_js",
"files": [
"https://github.com/lo-th/Comfyui_three_js"
],
"install_type": "git-clone",
"description": "Custom node for ComfyUI to run three js"
},
{
"author": "sweetndata",
"title": "ComfyUI-Image-Harmonizer",
"reference": "https://github.com/sweetndata/ComfyUI-Image-Harmonizer",
"files": [
"https://github.com/sweetndata/ComfyUI-Image-Harmonizer"
],
"install_type": "git-clone",
"description": "NODES:Image-Harmonizer"
},
{
"author": "arcum42",
"title": "ComfyUI_SageUtils",
"reference": "https://github.com/arcum42/ComfyUI_SageUtils",
"files": [
"https://github.com/arcum42/ComfyUI_SageUtils"
],
"install_type": "git-clone",
"description": "NODES:Load Checkpoint With Name, Lora Stack Debug String, Simple Lora Stack, Lora Stack Loader, Prompts to CLIP, Sampler Info, KSampler w/ Sampler Info, Construct Metadata, Save Image with Added Metadata, Set Integer, ..."
},
{
"author": "smthemex",
"title": "ComfyUI_Face_Anon_Simple",
"reference": "https://github.com/smthemex/ComfyUI_Face_Anon_Simple",
"files": [
"https://github.com/smthemex/ComfyUI_Face_Anon_Simple"
],
"install_type": "git-clone",
"description": "Face Anonymization make simple and easy."
},
{
"author": "liuqianhonga",
"title": "ComfyUI-Image-Compressor",
"reference": "https://github.com/liuqianhonga/ComfyUI-Image-Compressor",
"files": [
"https://github.com/liuqianhonga/ComfyUI-Image-Compressor"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node for image compression that supports multiple compression formats and parameter adjustments."
},
{
"author": "duhaifeng",
"title": "ComfyUI-BiRefNet-lite",
"reference": "https://github.com/rubi-du/ComfyUI-BiRefNet-lite",
"files": [
"https://github.com/rubi-du/ComfyUI-BiRefNet-lite"
],
"install_type": "git-clone",
"description": "This repository packages the latest BiRefNet model as a ComfyUI node for use, supporting chunked loading on both CPU and GPU, as well as model caching features."
},
{
"author": "tanglup",
"title": "Comfyui-Ycnode",
"reference": "https://github.com/tanglup/Comfyui-Ycnode",
"files": [
"https://github.com/tanglup/Comfyui-Ycnode"
],
"install_type": "git-clone",
"description": "NODES:Canvas View"
},
{
"author": "vkff5833",
"title": "ComfyUI-PromptConverter",
"reference": "https://github.com/vkff5833/ComfyUI-PromptConverter",
"files": [
"https://github.com/vkff5833/ComfyUI-PromptConverter"
],
"install_type": "git-clone",
"description": "A ComfyUI custom node that converts prompts between different AI image generation models."
},
{
"author": "c0ffymachyne",
"title": "ComfyUI Signal Processing",
"reference": "https://github.com/c0ffymachyne/ComfyUI_SingalProcessing",
"files": [
"https://github.com/c0ffymachyne/ComfyUI_SingalProcessing"
],
"install_type": "git-clone",
"description": "NODES:SignalProcessingPaulStretch, SignalProcessingPadSynth, SignalProcessingFilter, SignalProcessingLoadAudio.\nThis repo contains 4 nodes for ComfyUI that allows for audio filtering"
},
{
"author": "BIMer-99",
"title": "Comfyui_Hunyuan3D_EX",
"reference": "https://github.com/BIMer-99/Comfyui_Hunyuan3D_EX",
"files": [
"https://github.com/BIMer-99/Comfyui_Hunyuan3D_EX"
],
"install_type": "git-clone",
"description": "This is a custom node designed to simplify the use of Hunyuan3D in ComfyUI"
},
{
"author": "VikramxD",
"title": "VEnhancer ComfyUI Extension",
"reference": "https://github.com/VikramxD/VEnhancer-ComfyUI-Wrapper",
"files": [
"https://github.com/VikramxD/VEnhancer-ComfyUI-Wrapper"
],
"install_type": "git-clone",
"description": "ComfyUI workflow for VEnhancer Inference"
},
{
"author": "vuongminh1907",
"title": "ComfyUI_ZenID",
"reference": "https://github.com/vuongminh1907/ComfyUI_ZenID",
"files": [
"https://github.com/vuongminh1907/ComfyUI_ZenID"
],
"install_type": "git-clone",
"description": "Inspired by [a/InstantID](https://github.com/instantX-research/InstantID) and [a/InstantID Comfy](https://github.com/cubiq/ComfyUI_InstantID)\nThis ZenID Node has been refactored for specialized tasks like Face Swap"
},
{
"author": "yorkane",
"title": "ComfyUI-KYNode",
"reference": "https://github.com/yorkane/ComfyUI-KYNode",
"files": [
"https://github.com/yorkane/ComfyUI-KYNode"
],
"install_type": "git-clone",
"description": "NODES:Advanced Lying Sigma Sampler, Save Image To target Path"
},
{
"author": "zer0thgear",
"title": "zer0 Comfy Utilities",
"id": "zer0-comfy-utils",
"reference": "https://github.com/zer0thgear/zer0-comfy-utils",
"files": [
"https://github.com/zer0thgear/zer0-comfy-utils"
],
"install_type": "git-clone",
"description": "Collection of personal nodes including tavern card-related nodes, prompt manipulation related utilities, and a node to combine a list of strings back into one string."
},
{
"author": "fallingmeteorite",
"title": "nsfw-image-check-comfyui",
"reference": "https://github.com/fallingmeteorite/nsfw-image-check-comfyui",
"files": [
"https://github.com/fallingmeteorite/nsfw-image-check-comfyui"
],
"install_type": "git-clone",
"description": "NODES:Nsfw Image Check Node"
},
{
"author": "lquesada",
"title": "ComfyUI-Interactive",
"id": "interactive",
"reference": "https://github.com/lquesada/ComfyUI-Interactive",
"files": [
"https://github.com/lquesada/ComfyUI-Interactive"
],
"install_type": "git-clone",
"description": "Nodes that allow making the UI interactive, with selectors and switches. Enables selecting across multiple options with the click of a button to move a workflow forward."
},
{
"author": "yondonfu",
"title": "ComfyUI-Background-Edit",
"id": "comfyui-background-edit",
"reference": "https://github.com/yondonfu/ComfyUI-Background-Edit",
"files": [
"https://github.com/yondonfu/ComfyUI-Background-Edit"
],
"install_type": "git-clone",
"description": "ComfyUI nodes for editing background of images/videos with CUDA acceleration support."
},
{
"author": "TTPlanetPig",
"title": "Clothing Migration Kit",
"reference": "https://github.com/TTPlanetPig/Comfyui_Object_Migration",
"files": [
"https://github.com/TTPlanetPig/Comfyui_Object_Migration"
],
"install_type": "git-clone",
"description": "This is an experimental project focused on Stable Diffusion (SD) models. In a single generated image, the same object or character consistently maintains a very high level of consistency. I had already attempted to address this issue in the SDXL model."
},
{
"author": "chenbaiyujason",
"title": "ComfyUI-SCStepFun",
"reference": "https://github.com/chenbaiyujason/ComfyUI_StepFun",
"files": [
"https://github.com/chenbaiyujason/ComfyUI_StepFun"
],
"install_type": "git-clone",
"description": "To use stepfun's library, you need an official api that supports multimodal inputs such as video and pictures [a/https://platform.stepfun.com/request-restriction](https://platform.stepfun.com/request-restriction)"
},
{
"author": "lrzjason",
"title": "Comfyui-In-Context-Lora-Utils",
"reference": "https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils",
"files": [
"https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils"
],
"install_type": "git-clone",
"description": "NODES: Add Mask For IC Lora"
},
{
"author": "1038lab",
"title": "ComfyUI-RMBG",
"reference": "https://github.com/1038lab/ComfyUI-RMBG",
"files": [
"https://github.com/1038lab/ComfyUI-RMBG"
],
"install_type": "git-clone",
"description": "A ComfyUI node for removing image backgrounds using RMBG-2.0"
},
{
"author": "GorillaFrame",
"title": "GFrbmg2",
"reference": "https://github.com/gorillaframeai/GF_nodes",
"files": [
"https://github.com/gorillaframeai/GF_nodes"
],
"install_type": "git-clone",
"description": "This custom node for ComfyUI provides advanced background removal capabilities using the briaai/RMBG-2.0 model. It is designed to seamlessly integrate into the ComfyUI environment, offering users a powerful tool for image processing tasks."
},
{
"author": "amaozhao",
"title": "ComfyUI_DeployCash",
"id": "ComfyUI_DeployCash",
"reference": "https://github.com/jacklukai/ComfyUI_DeployCash",
"files": [
"https://github.com/jacklukai/ComfyUI_DeployCash"
],
"install_type": "git-clone",
"description": "DeployCash, a tool that converts workflows into WeChat and H5 with one click, and supports payments."
},
{
"author": "akatz-ai",
"title": "ComfyUI-X-Portrait-Nodes",
@@ -41,7 +498,7 @@
"https://github.com/DoctorDiffusion/ComfyUI-MediaMixer"
],
"install_type": "git-clone",
"description": "Nodes:Youtube Downloader, Video Merge, Final Frame Selector. Combine two videos into one, output the last frame of a video and download audio and video from youtube within comfyUI"
"description": "A node suite for downloading audio and video from youtube as we all sevral useful video utilits such as a final frame selector and a node that merges two videos into one."
},
{
"author": "AIFSH",
@@ -235,459 +692,6 @@
],
"install_type": "git-clone",
"description": "ComfyUI Hunyuan3D-1-wrapper is a custom node that allows you to run [a/Tencent/Hunyuan3D-1](https://github.com/Tencent/Hunyuan3D-1) in ComfyUI as a wrapper."
},
{
"author": "kijai",
"title": "ComfyUI-GIMM-VFI",
"reference": "https://github.com/kijai/ComfyUI-GIMM-VFI",
"files": [
"https://github.com/kijai/ComfyUI-GIMM-VFI"
],
"install_type": "git-clone",
"description": "ComfyUI nodes to use GIMM-VFI frame interpolation"
},
{
"author": "w00dycomfyuirun",
"title": "ComfyUI_Appstore",
"id": "ComfyUI_Appstore",
"reference": "https://github.com/ronaldzgithub/ComfyUI_Appstore",
"files": [
"https://github.com/ronaldzgithub/ComfyUI_Appstore"
],
"install_type": "git-clone",
"description": "ComfyUI_Appstore, a tool that converts ComfyUI workflows into web apps on huaxiaobao.net with one click, and supports payments, like ComfyUI_Bxb (Bxb) does. Providing a way for the comfyui authors to get profit from."
},
{
"author": "kycg",
"title": "Kw_Json_Lora_CivitAIDownloader",
"reference": "https://github.com/kycg/comfyui-Lora-auto-downloader",
"files": [
"https://github.com/kycg/comfyui-Lora-auto-downloader"
],
"description": "This tool allows you to download models from CivitAI based on a JSON configuration that defines LORA and checkpoint models. It uses token-based authentication to download files from specified URLs and saves them to specified directories. based on CivitAIDownloader",
"install_type": "git-clone"
},
{
"author": "basix",
"title": "Basix Image Filters",
"id": "basix_image_filters",
"reference": "https://github.com/maludwig/basix_image_filters",
"files": [
"https://github.com/maludwig/basix_image_filters"
],
"install_type": "git-clone",
"description": "A handful of image filters for ComfyUI (darken, lighten, levels, saturate, hue)"
},
{
"author": "nkrcrft",
"title": "ComfyUI-RecraftAI",
"id": "recraftai",
"reference": "https://github.com/recraft-ai/ComfyUI-RecraftAI",
"files": [
"https://github.com/recraft-ai/ComfyUI-RecraftAI"
],
"install_type": "git-clone",
"description": "Recraft AI official ComfyUI custom nodes. Recraft V3 (code-named red_panda) is a text-to-image model with the ability to generate long texts, images in a wide list of styles, including custom brand styles."
},
{
"author": "LevelPixel",
"title": "ComfyUI_LevelPixel",
"id": "levelpixel",
"reference": "https://github.com/LevelPixel/ComfyUI-LevelPixel",
"files": [
"https://github.com/LevelPixel/ComfyUI-LevelPixel"
],
"install_type": "git-clone",
"description": "Various nodes of the Level Pixel company. Includes convenient advanced nodes for working with images from folders; counting files in a folder; cleaning memory; tag filters. Model Unloader, LLM Unloader (GGUF unloaders), Free memory, Tag Filters, Tag Category Filters, Tag Choice Parser, File counter, Image Loader From Path (with counters), Image Remove Background based on RemBG."
},
{
"author": "1zhangyy1",
"title": "ComfyUI VIDU",
"reference": "https://github.com/1zhangyy1/comfyui-vidu-nodes",
"files": [
"https://github.com/1zhangyy1/comfyui-vidu-nodes"
],
"description": "This is a ComfyUI node package that integrates with VIDU API, supporting features such as text-to-video, image-to-video, character-to-video generation, and video super-resolution.",
"install_type": "git-clone"
},
{
"author": "smthemex",
"title": "ComfyUI_Demucs",
"reference": "https://github.com/smthemex/ComfyUI_Demucs",
"files": [
"https://github.com/smthemex/ComfyUI_Demucs"
],
"install_type": "git-clone",
"description": "Using Demucs in comfyUI, make Music Source Separation"
},
{
"author": "smthemex",
"title": "ComfyUI_InstantIR_Wrapper",
"reference": "https://github.com/smthemex/ComfyUI_InstantIR_Wrapper",
"files": [
"https://github.com/smthemex/ComfyUI_InstantIR_Wrapper"
],
"install_type": "git-clone",
"description": "You can InstantIR to Fix blurry photos in ComfyUI [a/InstantIR](https://github.com/instantX-research/InstantIR):Blind Image Restoration with Instant Generative Reference"
},
{
"author": "chflame163",
"title": "ComfyUI_OmniGen_Wrapper",
"reference": "https://github.com/chflame163/ComfyUI_OmniGen_Wrapper",
"files": [
"https://github.com/chflame163/ComfyUI_OmniGen_Wrapper"
],
"install_type": "git-clone",
"description": "ComfyUI custom node of OmniGen project."
},
{
"author": "wentao-uw",
"title": "ComfyUI template matching",
"reference": "https://github.com/wentao-uw/ComfyUI-template-matching",
"files": [
"https://github.com/wentao-uw/ComfyUI-template-matching"
],
"description": "This project is a ComfyUI version of [a/https://github.com/cozheyuanzhangde/Invariant-TemplateMatching](https://github.com/cozheyuanzhangde/Invariant-TemplateMatching).",
"install_type": "git-clone"
},
{
"author": "Frost Ming",
"title": "ComfyUI-IDL",
"reference": "https://github.com/bentoml/ComfyUI-IDL",
"files": [
"https://github.com/bentoml/ComfyUI-IDL"
],
"description": "ComfyUI Interface Definition Language",
"install_type": "git-clone"
},
{
"author": "807502278",
"title": "ComfyUI_MaskGCT",
"reference": "https://github.com/807502278/ComfyUI_MaskGCT",
"files": [
"https://github.com/807502278/ComfyUI_MaskGCT"
],
"install_type": "git-clone",
"description": "Suitable for Windows - MaskGCT ComfyUI Node Wrapping"
},
{
"author": "Poseidon-fan",
"title": "ComfyUI-RabbitMQ-Publisher",
"reference": "https://github.com/Poseidon-fan/ComfyUI-RabbitMQ-Publisher",
"files": [
"https://github.com/Poseidon-fan/ComfyUI-RabbitMQ-Publisher"
],
"description": "ComfyUI custom_node that publish output image to rabbit_mq",
"install_type": "git-clone"
},
{
"author": "Blonicx",
"title": "ComfyUI-Rework-X",
"id": "rework-x",
"reference": "https://github.com/Blonicx/ComfyUI-X-Rework",
"files": [
"https://github.com/Blonicx/ComfyUI-X-Rework"
],
"install_type": "git-clone",
"description": "This is a plugin for ComfyUI that adds new Util Nodes and makes Lora training in ComfyUI abel. Except that it adds a new Features for Images."
},
{
"author": "morino-kumasan",
"title": "comfyui-toml-prompt",
"reference": "https://github.com/morino-kumasan/comfyui-toml-prompt",
"files": [
"https://github.com/morino-kumasan/comfyui-toml-prompt"
],
"description": "NODES:MultipleLoraLoader, PromptPicker, PromptHolder, MultilineStringConcat, StringSub",
"install_type": "git-clone"
},
{
"author": "CY-CHENYUE",
"title": "ComfyUI-OmniGenX",
"id": "ComfyUI-OmniGenX",
"reference": "https://github.com/CY-CHENYUE/ComfyUI-OmniGenX",
"files": [
"https://github.com/CY-CHENYUE/ComfyUI-OmniGenX"
],
"description": "OmniGen Unified Image Generation Model Integration.",
"install_type": "git-clone"
},
{
"author": "HelloVision",
"title": "ComfyUI_HelloMeme",
"reference": "https://github.com/HelloVision/ComfyUI_HelloMeme",
"files": [
"https://github.com/HelloVision/ComfyUI_HelloMeme"
],
"install_type": "git-clone",
"description": "This repository is the official implementation of the [a/HelloMeme](https://arxiv.org/pdf/2410.22901) ComfyUI interface, featuring both image and video generation functionalities. Example workflow files can be found in the ComfyUI_HelloMeme/workflows directory. Test images and videos are saved in the ComfyUI_HelloMeme/examples directory. Below are screenshots of the interfaces for image and video generation.\nNOTE: 'HelloMeme: Integrating Spatial Knitting Attentions to Embed High-Level and Fidelity-Rich Conditions in Diffusion Models'"
},
{
"author": "taabata",
"title": "ComfyCanvas",
"reference": "https://github.com/taabata/ComfyCanvas",
"files": [
"https://github.com/taabata/ComfyCanvas"
],
"install_type": "git-clone",
"description": "Canvas to use with ComfyUI"
},
{
"author": "AIFSH",
"title": "MaskGCT-ComfyUI",
"reference": "https://github.com/AIFSH/MaskGCT-ComfyUI",
"files": [
"https://github.com/AIFSH/MaskGCT-ComfyUI"
],
"install_type": "git-clone",
"description": "a custom node for [a/MaskGCT](https://github.com/open-mmlab/Amphion/blob/main/models/tts/maskgct/README.md) to Zero-Shot Text-to-Speech"
},
{
"author": "Level Pixel",
"title": "ComfyUI_LevelPixel",
"reference": "https://github.com/LevelPixel/ComfyUI-LevelPixel",
"files": [
"https://github.com/LevelPixel/ComfyUI-LevelPixel"
],
"install_type": "git-clone",
"description": "Various nodes of the Level Pixel company. Includes convenient advanced nodes for working with images from folders; counting files in a folder; cleaning memory; tag filters. Model Unloader, LLM Unloader (GGUF unloaders), Free memory, Tag Filters, Tag Category Filters, Tag Choice Parser, File counter, Image Loader From Path (with counters)."
},
{
"author": "1038lab",
"title": "ComfyUI-OmniGen",
"reference": "https://github.com/1038lab/ComfyUI-OmniGen",
"files": [
"https://github.com/1038lab/ComfyUI-OmniGen"
],
"install_type": "git-clone",
"description": "ComfyUI custom node implementation of OmniGen"
},
{
"author": "hanoixan",
"title": "ComfyUI DataBeast",
"reference": "https://github.com/hanoixan/ComfyUI-DataBeast",
"files": [
"https://github.com/hanoixan/ComfyUI-DataBeast"
],
"install_type": "git-clone",
"description": "This extension provides convenience nodes for batch processing."
},
{
"author": "KohakuBlueleaf",
"title": "TIPO-extension",
"reference": "https://github.com/KohakuBlueleaf/z-tipo-extension",
"files": [
"https://github.com/KohakuBlueleaf/z-tipo-extension"
],
"install_type": "git-clone",
"description": "A general extension to utilize TIPO or DanTagGen to do 'text-presampling' based on KGen library: [a/https://github.com/KohakuBlueleaf/KGen](https://github.com/KohakuBlueleaf/KGen)"
},
{
"author": "logtd",
"title": "ComfyUI-MochiEdit",
"reference": "https://github.com/logtd/ComfyUI-MochiEdit",
"files": [
"https://github.com/logtd/ComfyUI-MochiEdit"
],
"install_type": "git-clone",
"description": "ComfyUI nodes to edit videos using Genmo Mochi"
},
{
"author": "MiddleKD",
"title": "ComfyUI-denoise-mask-scheduler",
"reference": "https://github.com/MiddleKD/ComfyUI-denoise-mask-scheduler",
"files": [
"https://github.com/MiddleKD/ComfyUI-denoise-mask-scheduler"
],
"install_type": "git-clone",
"description": "ComfyUI-denoise-mask-scheduler experimental approach involves selectively applying a denoise mask at each step during the inpainting inference process in diffusion models."
},
{
"author": "Q-Bug4",
"title": "Comfyui-Qb-Date-Nodes",
"reference": "https://github.com/Q-Bug4/Comfyui-Qb-DateNodes",
"files": [
"https://github.com/Q-Bug4/Comfyui-Qb-DateNodes"
],
"install_type": "git-clone",
"description": "A custom node designed for ComfyUI, allowing users to format the current date and time based on a specified format."
},
{
"author": "stormcenter",
"title": "ComfyUI LivePhoto Creator",
"reference": "https://github.com/stormcenter/ComfyUI-LivePhotoCreator",
"files": [
"https://github.com/stormcenter/ComfyUI-LivePhotoCreator"
],
"install_type": "git-clone",
"description": "A custom node for ComfyUI that allows you to create iPhone-compatible Live Photos from videos. This node can convert video sequences into Live Photo format, with the ability to select key frames and customize the output."
},
{
"author": "zubenelakrab",
"title": "ComfyUI-ASV-Nodes Node",
"id": "ComfyUI-ASV-Nodes",
"reference": "https://github.com/zubenelakrab/ComfyUI-ASV-Nodes",
"files": [
"https://github.com/zubenelakrab/ComfyUI-ASV-Nodes"
],
"install_type": "git-clone",
"description": "ComfyUI-ASV-Nodes make prompting easier."
},
{
"author": "Makki_Shizu",
"title": "ComfyUI-Prompt-Wildcards",
"id": "Prompt-Wildcards",
"reference": "https://github.com/MakkiShizu/ComfyUI-Prompt-Wildcards",
"files": [
"https://github.com/MakkiShizu/ComfyUI-Prompt-Wildcards"
],
"install_type": "git-clone",
"description": "Optional wildcards in ComfyUI"
},
{
"author": "dafeng012",
"title": "comfyui-imgmake",
"reference": "https://github.com/dafeng012/comfyui-imgmake",
"files": [
"https://github.com/dafeng012/comfyui-imgmake"
],
"install_type": "git-clone",
"description": "This extension integrates ebsynth_utility into comfyui, and I've written some of my own nodes for secondary use."
},
{
"author": "KoreTeknology",
"title": "ComfyUI Compositing Nodes Pack",
"reference": "https://github.com/KoreTeknology/ComfyUI-Compositing-Nodes-Pack",
"files": [
"https://github.com/KoreTeknology/ComfyUI-Compositing-Nodes-Pack"
],
"install_type": "git-clone",
"description": "This is set of custom nodes for your ComfyUI1 local installation. It offers the very basic nodes that are missing in the official 'Vanilla' package. It is a research Node based project on Artificial Intelligence using ComfyUI visual editor. This repository also includes a set of workflows to test the nodes."
},
{
"author": "zubenelakrab",
"title": "ComfyUI Neural Nodes",
"reference": "https://github.com/xobiomesh/ComfyUI_xObiomesh",
"files": [
"https://github.com/xobiomesh/ComfyUI_xObiomesh"
],
"install_type": "git-clone",
"description": "An advanced ComfyUI extension that enables multi-agent LLM conversations using Ollama models."
},
{
"author": "catboxanon",
"title": "comfyui_stealth_pnginfo",
"reference": "https://github.com/catboxanon/comfyui_stealth_pnginfo",
"files": [
"https://github.com/catboxanon/comfyui_stealth_pnginfo"
],
"install_type": "git-clone",
"description": "Fork of [a/sd_webui_stealth_pnginfo](https://github.com/ashen-sensored/sd_webui_stealth_pnginfo) with ComfyUI support."
},
{
"author": "CY-CHENYUE",
"title": "ComfyUI-InpaintEasy",
"id": "ComfyUI-InpaintEasy",
"reference": "https://github.com/CY-CHENYUE/ComfyUI-InpaintEasy",
"files": [
"https://github.com/CY-CHENYUE/ComfyUI-InpaintEasy"
],
"description": "InpaintEasy is a set of optimized local repainting (Inpaint) nodes that provide a simpler and more powerful local repainting workflow. It makes local repainting work easier and more efficient with intelligent cropping and merging functions.",
"tags": ["inpaint", "crop", "image"],
"install_type": "git-clone"
},
{
"author": "Apache0ne",
"title": "SambaNova",
"id": "SambaNovaAPI",
"reference": "https://github.com/Apache0ne/SambaNova",
"files": [
"https://github.com/Apache0ne/SambaNova"
],
"install_type": "git-clone",
"description": "Super Fast LLM's llama3.1-405B,70B,8B and more"
},
{
"author": "smthemex",
"title": "ComfyUI_OmniParser",
"reference": "https://github.com/smthemex/ComfyUI_OmniParser",
"files": [
"https://github.com/smthemex/ComfyUI_OmniParser"
],
"install_type": "git-clone",
"description": "Try [a/OmniParser](https://github.com/microsoft/OmniParser) in ComfyUI which a simple screen parsing tool towards pure vision based GUI agent."
},
{
"author": "AIFSH",
"title": "OmniGen-ComfyUI",
"reference": "https://github.com/AIFSH/OmniGen-ComfyUI",
"files": [
"https://github.com/AIFSH/OmniGen-ComfyUI"
],
"install_type": "git-clone",
"description": "a custom node for [a/OmniGen](https://github.com/VectorSpaceLab/OmniGen)"
},
{
"author": "grovebadger",
"title": "Negative Wildcard Processor Node for ComfyUI",
"id": "neg_wildcard_processor",
"reference": "https://github.com/GrvBdgr/comfyui-negativewildcardsprocessor",
"files": [
"https://github.com/GrvBdgr/comfyui-negativewildcardsprocessor"
],
"install_type": "git-clone",
"description": "Node to process negative wildcard tokens (<! !>) and move them from the positive prompt to the negative."
},
{
"author": "Assistant",
"title": "ComfyUI-NS-ManySliders",
"reference": "https://github.com/NakamuraShippo/ComfyUI-NS-ManySliders",
"files": [
"https://github.com/NakamuraShippo/ComfyUI-NS-ManySliders"
],
"install_type": "git-clone",
"description": "ComfyUI-NS-ManySliders is a custom node developed for ComfyUI that allows you to manipulate values using multiple sliders. With this node, you can easily adjust numerous numerical parameters intuitively, making it useful for various purposes."
},
{
"author": "zmwv823",
"title": "ComfyUI_Ctrlora",
"reference": "https://github.com/zmwv823/ComfyUI_Ctrlora",
"files": [
"https://github.com/zmwv823/ComfyUI_Ctrlora"
],
"install_type": "git-clone",
"description": "Unofficial custom_node for [a/xyfJASON/ctrlora](https://github.com/xyfJASON/ctrlora)."
},
{
"author": "waterminer",
"title": "ComfyUI-tagcomplete",
"reference": "https://github.com/waterminer/ComfyUI-tagcomplete",
"files": [
"https://github.com/waterminer/ComfyUI-tagcomplete"
],
"install_type": "git-clone",
"description": "This extension provides tag completion feature in textbox."
},
{
"author": "JustinMatters",
"title": "ComfyUI JMNodes",
"id": "JMNodes",
"reference": "https://github.com/JustinMatters/comfyUI-JMNodes",
"files": [
"https://github.com/JustinMatters/comfyUI-JMNodes"
],
"install_type": "git-clone",
"description": "Provides nodes to support generation of all possible combinations of a set of prompts via boolean logic"
},
{
"author": "OpalSky",
"title": "OpalSky Nodes",
"reference": "https://github.com/OpalSky-AI/OpalSky_Nodes",
"files": [
"https://github.com/OpalSky-AI/OpalSky_Nodes"
],
"install_type": "git-clone",
"description": "A set of custom nodes for ComfyUI that provides enhanced string manipulation and prompt variant generation functionality for AI workflows."
}
]
}

View File

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,74 @@
{
"models": [
{
"name": "LTX-Video 2B v0.9 Checkpoint",
"type": "checkpoint",
"base": "LTX-Video",
"save_path": "checkpoints/LTXV",
"description": "LTX-Video is the first DiT-based video generation model capable of generating high-quality videos in real-time. It produces 24 FPS videos at a 768x512 resolution faster than they can be watched. Trained on a large-scale dataset of diverse videos, the model generates high-resolution videos with realistic and varied content.",
"reference": "https://huggingface.co/Lightricks/LTX-Video",
"filename": "ltx-video-2b-v0.9.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltx-video-2b-v0.9.safetensors",
"size": "9.37GB"
},
{
"name": "InstantX/FLUX.1-dev-IP-Adapter",
"type": "IP-Adapter",
"base": "FLUX.1",
"save_path": "ipadapter-flux",
"description": "FLUX.1-dev-IP-Adapter",
"reference": "https://huggingface.co/InstantX/FLUX.1-dev-IP-Adapter",
"filename": "ip-adapter.bin",
"url": "https://huggingface.co/InstantX/FLUX.1-dev-IP-Adapter/resolve/main/ip-adapter.bin",
"size": "5.29GB"
},
{
"name": "Comfy-Org/sigclip_vision_384 (patch14_384)",
"type": "clip_vision",
"base": "sigclip",
"save_path": "clip_vision",
"description": "This clip vision model is required for FLUX.1 Redux.",
"reference": "https://huggingface.co/Comfy-Org/sigclip_vision_384/tree/main",
"filename": "sigclip_vision_patch14_384.safetensors",
"url": "https://huggingface.co/Comfy-Org/sigclip_vision_384/resolve/main/sigclip_vision_patch14_384.safetensors",
"size": "857MB"
},
{
"name": "comfyanonymous/flux_text_encoders - t5xxl (fp16)",
"type": "clip",
"base": "t5",
"save_path": "text_encoders/t5",
"description": "Text Encoders for FLUX (fp16)",
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders",
"filename": "t5xxl_fp16.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp16.safetensors",
"size": "9.79GB"
},
{
"name": "comfyanonymous/flux_text_encoders - t5xxl (fp8_e4m3fn)",
"type": "clip",
"base": "t5",
"save_path": "text_encoders/t5",
"description": "Text Encoders for FLUX (fp8_e4m3fn)",
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders",
"filename": "t5xxl_fp8_e4m3fn.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn.safetensors",
"size": "4.89GB"
},
{
"name": "comfyanonymous/flux_text_encoders - t5xxl (fp8_e4m3fn_scaled)",
"type": "clip",
"base": "t5",
"save_path": "text_encoders/t5",
"description": "Text Encoders for FLUX (fp16)",
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders",
"filename": "t5xxl_fp8_e4m3fn_scaled.safetensors",
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/t5xxl_fp8_e4m3fn_scaled.safetensors",
"size": "5.16GB"
},
{
"name": "FLUX.1 [Dev] Diffusion model (scaled fp8)",
"type": "diffusion_model",
@@ -621,128 +690,6 @@
"filename": "flux1-dev-Q8_0.gguf",
"url": "https://huggingface.co/city96/FLUX.1-dev-gguf/resolve/main/flux1-dev-Q8_0.gguf",
"size": "12.7GB"
},
{
"name": "city96/flux1-schnell-F16.gguf",
"type": "diffusion_model",
"base": "FLUX.1",
"save_path": "diffusion_models/FLUX1",
"description": "FLUX.1 [Dev] Diffusion model (f16/.gguf)",
"reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf",
"filename": "flux1-schnell-F16.gguf",
"url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-F16.gguf",
"size": "23.8GB"
},
{
"name": "city96/flux1-schnell-Q2_K.gguf",
"type": "diffusion_model",
"base": "FLUX.1",
"save_path": "diffusion_models/FLUX1",
"description": "FLUX.1 [Dev] Diffusion model (Q2_K/.gguf)",
"reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf",
"filename": "flux1-schnell-Q2_K.gguf",
"url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q2_K.gguf",
"size": "4.01GB"
},
{
"name": "city96/flux1-schnell-Q3_K_S.gguf",
"type": "diffusion_model",
"base": "FLUX.1",
"save_path": "diffusion_models/FLUX1",
"description": "FLUX.1 [Dev] Diffusion model (Q3_K_S/.gguf)",
"reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf",
"filename": "flux1-schnell-Q3_K_S.gguf",
"url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q3_K_S.gguf",
"size": "5.21GB"
},
{
"name": "city96/flux1-schnell-Q4_0.gguf",
"type": "diffusion_model",
"base": "FLUX.1",
"save_path": "diffusion_models/FLUX1",
"description": "FLUX.1 [Dev] Diffusion model (Q4_0/.gguf)",
"reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf",
"filename": "flux1-schnell-Q4_0.gguf",
"url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q4_0.gguf",
"size": "6.77GB"
},
{
"name": "city96/flux1-schnell-Q4_1.gguf",
"type": "diffusion_model",
"base": "FLUX.1",
"save_path": "diffusion_models/FLUX1",
"description": "FLUX.1 [Dev] Diffusion model (Q4_1/.gguf)",
"reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf",
"filename": "flux1-schnell-Q4_1.gguf",
"url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q4_1.gguf",
"size": "7.51GB"
},
{
"name": "city96/flux1-schnell-Q4_K_S.gguf",
"type": "diffusion_model",
"base": "FLUX.1",
"save_path": "diffusion_models/FLUX1",
"description": "FLUX.1 [Dev] Diffusion model (Q4_K_S/.gguf)",
"reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf",
"filename": "flux1-schnell-Q4_K_S.gguf",
"url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q4_K_S.gguf",
"size": "6.78GB"
},
{
"name": "city96/flux1-schnell-Q5_0.gguf",
"type": "diffusion_model",
"base": "FLUX.1",
"save_path": "diffusion_models/FLUX1",
"description": "FLUX.1 [Dev] Diffusion model (Q5_0/.gguf)",
"reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf",
"filename": "flux1-schnell-Q5_0.gguf",
"url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q5_0.gguf",
"size": "8.25GB"
},
{
"name": "city96/flux1-schnell-Q5_1.gguf",
"type": "diffusion_model",
"base": "FLUX.1",
"save_path": "diffusion_models/FLUX1",
"description": "FLUX.1 [Dev] Diffusion model (Q5_1/.gguf)",
"reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf",
"filename": "flux1-schnell-Q5_1.gguf",
"url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q5_1.gguf",
"size": "8.99GB"
},
{
"name": "city96/flux1-schnell-Q5_K_S.gguf",
"type": "diffusion_model",
"base": "FLUX.1",
"save_path": "diffusion_models/FLUX1",
"description": "FLUX.1 [Dev] Diffusion model (Q5_K_S/.gguf)",
"reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf",
"filename": "flux1-schnell-Q5_K_S.gguf",
"url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q5_K_S.gguf",
"size": "8.26GB"
},
{
"name": "city96/flux1-schnell-Q6_K.gguf",
"type": "diffusion_model",
"base": "FLUX.1",
"save_path": "diffusion_models/FLUX1",
"description": "FLUX.1 [Dev] Diffusion model (Q6_K/.gguf)",
"reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf",
"filename": "flux1-schnell-Q6_K.gguf",
"url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q6_K.gguf",
"size": "9.83GB"
},
{
"name": "city96/flux1-schnell-Q8_0.gguf",
"type": "diffusion_model",
"base": "FLUX.1",
"save_path": "diffusion_models/FLUX1",
"description": "FLUX.1 [Dev] Diffusion model (Q8_0/.gguf)",
"reference": "https://huggingface.co/city96/FLUX.1-schnell-gguf",
"filename": "flux1-schnell-Q8_0.gguf",
"url": "https://huggingface.co/city96/FLUX.1-schnell-gguf/resolve/main/flux1-schnell-Q8_0.gguf",
"size": "12.7GB"
}
]
}

View File

@@ -385,30 +385,7 @@ check_bypass_ssl()
# Perform install
processed_install = set()
script_list_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), "startup-scripts", "install-scripts.txt")
pip_map = None
def get_installed_packages():
global pip_map
if pip_map is None:
try:
result = subprocess.check_output([sys.executable, '-m', 'pip', 'list'], universal_newlines=True)
pip_map = {}
for line in result.split('\n'):
x = line.strip()
if x:
y = line.split()
if y[0] == 'Package' or y[0].startswith('-'):
continue
pip_map[y[0]] = y[1]
except subprocess.CalledProcessError as e:
print(f"[ComfyUI-Manager] Failed to retrieve the information of installed pip packages.")
return set()
return pip_map
pip_fixer = PIPFixer(get_installed_packages())
def is_installed(name):
@@ -620,8 +597,11 @@ if os.path.exists(script_list_path):
print("\n[ComfyUI-Manager] Startup script completed.")
print("#######################################################################\n")
pip_fixer.fix_broken()
del processed_install
del pip_map
del pip_fixer
clear_pip_cache()
def check_windows_event_loop_policy():

View File

@@ -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 = "2.51.9"
version = "2.52"
license = { file = "LICENSE.txt" }
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions"]