mirror of
https://github.com/Comfy-Org/ComfyUI-Manager.git
synced 2026-02-10 05:02:36 +08:00
Merge branch 'ltdrdata:main' into main
This commit is contained in:
commit
98f3720ca8
@ -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",
|
||||
@ -7227,6 +7184,37 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI custom node for Black Forest Labs' FLUX 1.1 [pro] API, supporting both regular and Ultra modes with optional Raw mode."
|
||||
},
|
||||
{
|
||||
"author": "ShmuelRonen",
|
||||
"title": "ComfyUI-AstralAnimator",
|
||||
"id": "astralanimator",
|
||||
"reference": "https://github.com/ShmuelRonen/ComfyUI-AstralAnimator",
|
||||
"files": [
|
||||
"https://github.com/ShmuelRonen/ComfyUI-AstralAnimator"
|
||||
],
|
||||
"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": "ShmuelRonen",
|
||||
"title": "ComfyUI Pixtral Large Extension",
|
||||
"reference": "https://github.com/ShmuelRonen/ComfyUI_pixtral_large",
|
||||
"files": [
|
||||
"https://github.com/ShmuelRonen/ComfyUI_pixtral_large"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI custom node that integrates Mistral AI's Pixtral Large vision model, enabling powerful multimodal AI capabilities within ComfyUI. Pixtral Large is a 124B parameter model (123B decoder + 1B vision encoder) that can analyze up to 30 high-resolution images simultaneously."
|
||||
},
|
||||
{
|
||||
"author": "redhottensors",
|
||||
"title": "ComfyUI-Prediction",
|
||||
@ -7313,6 +7301,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",
|
||||
@ -7526,6 +7524,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",
|
||||
@ -9615,6 +9623,16 @@
|
||||
"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": "AIFSH",
|
||||
"title": "MiniMates-ComfyUI",
|
||||
"reference": "https://github.com/AIFSH/MiniMates-ComfyUI",
|
||||
"files": [
|
||||
"https://github.com/AIFSH/MiniMates-ComfyUI"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "a custom node for [a/MiniMates](https://github.com/kleinlee/MiniMates)"
|
||||
},
|
||||
{
|
||||
"author": "Koishi-Star",
|
||||
"title": "Euler-Smea-Dyn-Sampler",
|
||||
@ -9745,7 +9763,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",
|
||||
@ -9929,6 +9947,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",
|
||||
@ -10404,6 +10432,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",
|
||||
@ -10643,8 +10682,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"
|
||||
@ -11346,6 +11385,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",
|
||||
@ -12391,6 +12440,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",
|
||||
@ -12882,7 +12942,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",
|
||||
@ -12893,7 +12963,7 @@
|
||||
"https://raw.githubusercontent.com/lrzjason/ComfyUIJasonNode/main/LatentByRatio.py"
|
||||
],
|
||||
"install_type": "copy",
|
||||
"description": "Nodes:SDXLMixSampler, LatentByRatio"
|
||||
"description": "NODES: SDXLMixSampler, LatentByRatio"
|
||||
},
|
||||
{
|
||||
"author": "amorano",
|
||||
@ -12907,17 +12977,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Post images and video to Discord. Nodes to facilitate communication using REST."
|
||||
},
|
||||
{
|
||||
"author": "ShmuelRonen",
|
||||
"title": "ComfyUI-AstralAnimator",
|
||||
"id": "astralanimator",
|
||||
"reference": "https://github.com/ShmuelRonen/ComfyUI-AstralAnimator",
|
||||
"files": [
|
||||
"https://github.com/ShmuelRonen/ComfyUI-AstralAnimator"
|
||||
],
|
||||
"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": "RhizoNymph",
|
||||
"title": "ComfyUI-Latte",
|
||||
@ -13405,6 +13464,17 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Implementation of DepthCrafter nodes for ComfyUI, create consistent depth maps for your videos."
|
||||
},
|
||||
{
|
||||
"author": "akatz-ai",
|
||||
"title": "ComfyUI-X-Portrait-Nodes",
|
||||
"id": "comfyui-x-portrait-nodes",
|
||||
"reference": "https://github.com/akatz-ai/ComfyUI-X-Portrait-Nodes",
|
||||
"files": [
|
||||
"https://github.com/akatz-ai/ComfyUI-X-Portrait-Nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Implementation of X-Portrait nodes for ComfyUI, animate portraits with an input video and a reference image."
|
||||
},
|
||||
{
|
||||
"author": "teward",
|
||||
"title": "Comfy-Sentry",
|
||||
@ -14231,6 +14301,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",
|
||||
@ -14372,7 +14452,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",
|
||||
@ -14392,7 +14472,7 @@
|
||||
"https://github.com/Steudio/ComfyUI_Steudio"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes: Make_Tile_Calc, Make_Tiles, Unmake_Tiles, Make_Size, Make_Size_Latent"
|
||||
"description": "Nodes: Divide and Conquer Algorithm, Divide Image, Combine Tiles, Make_Size"
|
||||
},
|
||||
{
|
||||
"author": "Assistant",
|
||||
@ -15487,7 +15567,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",
|
||||
@ -15847,7 +15927,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",
|
||||
@ -16067,6 +16147,16 @@
|
||||
"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": "stormcenter",
|
||||
"title": "ComfyUI-SVGFullfill",
|
||||
"reference": "https://github.com/stormcenter/ComfyUI-SVGFullfill",
|
||||
"files": [
|
||||
"https://github.com/stormcenter/ComfyUI-SVGFullfill"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI-SVGFullfill is a custom node for ComfyUI that handles SVG file processing. Key features: - SVG file upload and preview - Replace images (up to 3) and text elements (up to 10) in SVG - Chinese font support - Real-time canvas preview - PNG export"
|
||||
},
|
||||
{
|
||||
"author": "AkashKarnatak",
|
||||
"title": "ComfyUI_faishme",
|
||||
@ -16105,7 +16195,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",
|
||||
@ -16449,16 +16539,6 @@
|
||||
"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": "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": "basix",
|
||||
"title": "Basix Image Filters",
|
||||
@ -16535,12 +16615,12 @@
|
||||
},
|
||||
{
|
||||
"author": "morino-kumasan",
|
||||
"title": "morino-kumasan/comfyui-utils",
|
||||
"reference": "https://github.com/morino-kumasan/comfyui-utils",
|
||||
"title": "comfyui-toml-prompt",
|
||||
"reference": "https://github.com/morino-kumasan/comfyui-toml-prompt",
|
||||
"files": [
|
||||
"https://github.com/morino-kumasan/comfyui-utils"
|
||||
"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"
|
||||
},
|
||||
{
|
||||
@ -16676,6 +16756,487 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "These are nodes and workflows that can facilitate the creation of animations and video compilations."
|
||||
},
|
||||
{
|
||||
"author": "LatentSpaceDirective",
|
||||
"title": "ComfyUI-Texturaizer",
|
||||
"id": "texturaizer",
|
||||
"reference": "https://github.com/LatentSpaceDirective/ComfyUI-Texturaizer",
|
||||
"files": [
|
||||
"https://github.com/LatentSpaceDirective/ComfyUI-Texturaizer"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "These are companion nodes for Texturaizer, a Blender plugin that connects complex 3D data to ComfyUI. https://texturaizer.com"
|
||||
},
|
||||
{
|
||||
"author": "Lasse Lauwerys",
|
||||
"title": "Touch screen gesture support",
|
||||
"reference": "https://github.com/Iemand005/ComfyUI-Touch-Gestures",
|
||||
"files": [
|
||||
"https://github.com/Iemand005/ComfyUI-Touch-Gestures"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Implements proper multitouch zooming and panning into ComfyUI to make it more usable on mobile devices."
|
||||
},
|
||||
{
|
||||
"author": "phazei",
|
||||
"title": "Prompt Stash Saver Node for ComfyUI",
|
||||
"id": "stash-saver",
|
||||
"reference": "https://github.com/phazei/ConfyUI-node-prompt-stash-saver",
|
||||
"files": [
|
||||
"https://github.com/phazei/ConfyUI-node-prompt-stash-saver"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Prompt Stash is a simple plugin for ComfyUI that lets you save your prompts and organize them into multiple lists. It also features a pass-through functionality, so you can hook it up to an LLM node (or any text outputting node) and capture its outputs directly."
|
||||
},
|
||||
{
|
||||
"author": "Doctor Diffusion",
|
||||
"title": "Schedulizer",
|
||||
"id": "schedulizer",
|
||||
"reference": "https://github.com/DoctorDiffusion/ComfyUI-Schedulizer",
|
||||
"files": [
|
||||
"https://github.com/DoctorDiffusion/ComfyUI-Schedulizer"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Nodes:Whisper Node, Prompt Schedule Converter. Convert song lyrics into a useable prompt travel schedule within comfyUI. Includes whisper large-v2."
|
||||
},
|
||||
{
|
||||
"author": "Doctor Diffusion",
|
||||
"title": "MediaMixer",
|
||||
"id": "mediamixer",
|
||||
"reference": "https://github.com/DoctorDiffusion/ComfyUI-MediaMixer",
|
||||
"files": [
|
||||
"https://github.com/DoctorDiffusion/ComfyUI-MediaMixer"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"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",
|
||||
"title": "ComfyUI-ComfyBridge",
|
||||
"reference": "https://github.com/robtl2/ComfyUI-ComfyBridge",
|
||||
"files": [
|
||||
"https://github.com/robtl2/ComfyUI-ComfyBridge"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A socket service that helps third-party DCC software maintain long-term image exchange with comfyUI."
|
||||
},
|
||||
{
|
||||
"author": "bombax-xiaoice",
|
||||
"title": "ComfyUI-MagicDance",
|
||||
"reference": "https://github.com/bombax-xiaoice/ComfyUI-MagicDance",
|
||||
"files": [
|
||||
"https://github.com/bombax-xiaoice/ComfyUI-MagicDance"
|
||||
],
|
||||
"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": "tungdop2",
|
||||
"title": "Joy Caption Alpha Two for ComfyUI",
|
||||
"id": "joy-captioner-alpha-two",
|
||||
"reference": "https://github.com/tungdop2/Comfyui_joy-caption-alpha-two",
|
||||
"files": [
|
||||
"https://github.com/tungdop2/Comfyui_joy-caption-alpha-two"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "The Joy Caption Alpha Two node for ComfyUI, based on https://huggingface.co/spaces/fancyfeast/joy-caption-alpha-two"
|
||||
},
|
||||
{
|
||||
"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 Redux 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 Redux."
|
||||
},
|
||||
{
|
||||
"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": "wu12023",
|
||||
"title": "ComfyUI-Image-Evaluation",
|
||||
"reference": "https://github.com/wu12023/ComfyUI-Image-Evaluation",
|
||||
"files": [
|
||||
"https://github.com/wu12023/ComfyUI-Image-Evaluation"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "An extension to ComfyUI that evaluates images using multiple models."
|
||||
},
|
||||
{
|
||||
"author": "windfancy",
|
||||
"title": "zsq_prompt",
|
||||
"reference": "https://github.com/windfancy/zsq_prompt",
|
||||
"files": [
|
||||
"https://github.com/windfancy/zsq_prompt"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: PromptStyler, PromptLatent, PromptCLIPEncode, PromptSelector"
|
||||
},
|
||||
{
|
||||
"author": "c0ffymachyne",
|
||||
"title": "Bytebeat Synthesizer: Composing with Operators",
|
||||
"reference": "https://github.com/c0ffymachyne/ComfyUI_BeatByte",
|
||||
"files": [
|
||||
"https://github.com/c0ffymachyne/ComfyUI_BeatByte"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Bytebeat is like composing music with the tools of a programmer’s toolkit. Instead of piano keys, you have operators like >>, |, and &. It’s like giving your CPU a guitar and letting it shred! 🤘"
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -17020,15 +17581,27 @@
|
||||
"description": "This repository contains a custom node for ComfyUI that allows searching for a keyword in the first column of a CSV file and returning a value from a specified column in that row. The node is designed to be modular and fit within the node-based workflow of ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "BobsBlazed",
|
||||
"title": "Bobs_FLUX_SDXL_Latent_Optimizer",
|
||||
"reference": "https://github.com/BobsBlazed/Bobs_FLUX_SDXL_Latent_Optimizer",
|
||||
"author": "bobsblazed",
|
||||
"title": "Bobs_Latent_Optimizer",
|
||||
"reference": "https://github.com/BobsBlazed/Bobs_Latent_Optimizer",
|
||||
"files": [
|
||||
"https://raw.githubusercontent.com/BobsBlazed/Bobs_Latent_Optimizer/refs/heads/main/Bobs_Latent_Optimizer.py"
|
||||
"https://github.com/BobsBlazed/Bobs_Latent_Optimizer/raw/refs/heads/main/Bobs_Latent_Optimizer.py"
|
||||
],
|
||||
"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."
|
||||
"description": "This custom node for ComfyUI is designed to optimize latent generation for use with FLUX, SDXL and SD3. 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"
|
||||
},
|
||||
|
||||
|
||||
|
||||
{
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
5062
github-stats.json
5062
github-stats.json
File diff suppressed because it is too large
Load Diff
@ -23,7 +23,7 @@ sys.path.append(glob_path)
|
||||
import cm_global
|
||||
from manager_util import *
|
||||
|
||||
version = [2, 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"]
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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>'
|
||||
}
|
||||
}
|
||||
|
||||
244
model-list.json
244
model-list.json
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@ -14,6 +14,188 @@
|
||||
|
||||
|
||||
|
||||
{
|
||||
"author": "AIFSH",
|
||||
"title": "UltralightDigitalHuman-ComfyUI",
|
||||
"reference": "https://github.com/AIFSH/UltralightDigitalHuman-ComfyUI",
|
||||
"files": [
|
||||
"https://github.com/AIFSH/UltralightDigitalHuman-ComfyUI"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "a custom node for [a/Ultralight-Digital-Human](https://github.com/anliyuan/Ultralight-Digital-Human)\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"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]",
|
||||
"reference": "https://github.com/Anze-/ComfyUI_deepDeband",
|
||||
"files": [
|
||||
"https://github.com/Anze-/ComfyUI_deepDeband"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComyUI wrapper for RaymondLZhou/deepDeband image and video debanding\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "bmad4ever",
|
||||
"title": "Bmad Nodes [UNSAFE]",
|
||||
@ -1436,14 +1618,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",
|
||||
|
||||
@ -239,8 +239,18 @@
|
||||
"title_aux": "IMAGDressing-ComfyUI"
|
||||
}
|
||||
],
|
||||
"https://github.com/AIFSH/UltralightDigitalHuman-ComfyUI": [
|
||||
[
|
||||
"InferUltralightDigitalHumanNode",
|
||||
"TrainUltralightDigitalHumanNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "UltralightDigitalHuman-ComfyUI"
|
||||
}
|
||||
],
|
||||
"https://github.com/AIFSH/UtilNodes-ComfyUI": [
|
||||
[
|
||||
"GetRGBEmptyImgae",
|
||||
"LoadVideo",
|
||||
"PreViewVideo",
|
||||
"PromptTextNode"
|
||||
@ -323,6 +333,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 +347,15 @@
|
||||
"Upscale RT4SR"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Xorbis-nodes"
|
||||
"title_aux": "ComfyUI-Xorbis-nodes [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/Anze-/ComfyUI_deepDeband": [
|
||||
[
|
||||
"deepDeband Inference"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_deepDeband [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/BadCafeCode/execution-inversion-demo-comfyui": [
|
||||
@ -374,6 +394,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",
|
||||
@ -455,6 +486,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",
|
||||
@ -480,6 +519,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"
|
||||
@ -501,8 +586,9 @@
|
||||
"https://github.com/DoctorDiffusion/Doctor-Tools": [
|
||||
[
|
||||
"FinalFrameSelector",
|
||||
"PromptJournal",
|
||||
"ReverseFrameSequence",
|
||||
"VideoMerge",
|
||||
"VideoPromptGenerator",
|
||||
"YouTubeVideoDownloader"
|
||||
],
|
||||
{
|
||||
@ -558,6 +644,7 @@
|
||||
"AppIO_ImageInputFromID",
|
||||
"AppIO_ImageOutput",
|
||||
"AppIO_IntegerInput",
|
||||
"AppIO_ResizeInstanceImageMask",
|
||||
"AppIO_StringInput",
|
||||
"AppIO_StringOutput"
|
||||
],
|
||||
@ -890,6 +977,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",
|
||||
@ -941,6 +1036,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",
|
||||
@ -1077,6 +1181,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"
|
||||
@ -1121,6 +1233,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",
|
||||
@ -1155,6 +1276,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"
|
||||
@ -1229,6 +1359,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",
|
||||
@ -1506,6 +1645,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",
|
||||
@ -1615,6 +1762,7 @@
|
||||
"DualCFGGuider",
|
||||
"DualCLIPLoader",
|
||||
"EmptyImage",
|
||||
"EmptyLTXVLatentVideo",
|
||||
"EmptyLatentAudio",
|
||||
"EmptyLatentImage",
|
||||
"EmptyMochiLatentVideo",
|
||||
@ -1657,6 +1805,9 @@
|
||||
"KSamplerAdvanced",
|
||||
"KSamplerSelect",
|
||||
"KarrasScheduler",
|
||||
"LTXVConditioning",
|
||||
"LTXVImgToVideo",
|
||||
"LTXVScheduler",
|
||||
"LaplaceScheduler",
|
||||
"LatentAdd",
|
||||
"LatentApplyOperation",
|
||||
@ -1687,8 +1838,10 @@
|
||||
"MaskComposite",
|
||||
"MaskToImage",
|
||||
"ModelMergeAdd",
|
||||
"ModelMergeAuraflow",
|
||||
"ModelMergeBlocks",
|
||||
"ModelMergeFlux1",
|
||||
"ModelMergeMochiPreview",
|
||||
"ModelMergeSD1",
|
||||
"ModelMergeSD2",
|
||||
"ModelMergeSD35_Large",
|
||||
@ -1701,6 +1854,7 @@
|
||||
"ModelSamplingContinuousV",
|
||||
"ModelSamplingDiscrete",
|
||||
"ModelSamplingFlux",
|
||||
"ModelSamplingLTXV",
|
||||
"ModelSamplingSD3",
|
||||
"ModelSamplingStableCascade",
|
||||
"ModelSave",
|
||||
@ -1746,6 +1900,7 @@
|
||||
"SelfAttentionGuidance",
|
||||
"SetLatentNoiseMask",
|
||||
"SetUnionControlNetType",
|
||||
"SkipLayerGuidanceDiT",
|
||||
"SkipLayerGuidanceSD3",
|
||||
"SolidMask",
|
||||
"SplitImageWithAlpha",
|
||||
@ -2005,6 +2160,7 @@
|
||||
],
|
||||
"https://github.com/evolox/ComfyUI-GeneraNodes": [
|
||||
[
|
||||
"Genera.BatchPreviewer",
|
||||
"Genera.BatchTester",
|
||||
"Genera.GCPStorageNode"
|
||||
],
|
||||
@ -2016,6 +2172,7 @@
|
||||
[
|
||||
"AlignFace",
|
||||
"GenerateTimestamp",
|
||||
"GetMostCommonColors",
|
||||
"ReadImage",
|
||||
"RenderOpenStreetMapTile"
|
||||
],
|
||||
@ -2257,11 +2414,16 @@
|
||||
"https://github.com/ilovejohnwhite/Tracer": [
|
||||
[
|
||||
"BillyGoatNode",
|
||||
"EcstaticNode",
|
||||
"HintImageEnchance",
|
||||
"Image Load TTK",
|
||||
"ImageGenResolutionFromImage",
|
||||
"ImageGenResolutionFromLatent",
|
||||
"KillMeNode",
|
||||
"LinkMasterNode",
|
||||
"OkayBuddyNode",
|
||||
"OutlineRealNode",
|
||||
"OutlineStandardNode",
|
||||
"PixelPerfectResolution",
|
||||
"SuckerPunch",
|
||||
"UWU_Preprocessor",
|
||||
@ -2574,6 +2736,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",
|
||||
@ -2583,6 +2754,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"
|
||||
@ -2711,7 +2891,12 @@
|
||||
"AddFluxFlow",
|
||||
"ApplyFluxRaveAttention",
|
||||
"ApplyRefFlux",
|
||||
"ConfigureRefFlux",
|
||||
"ApplyRegionalConds",
|
||||
"ConfigureModifiedFlux",
|
||||
"CreateRegionalCond",
|
||||
"FlowEditForwardSampler",
|
||||
"FlowEditReverseSampler",
|
||||
"FluxAttnOverride",
|
||||
"FluxDeGuidance",
|
||||
"FluxForwardODESampler",
|
||||
"FluxInverseSampler",
|
||||
@ -2719,7 +2904,13 @@
|
||||
"FluxReverseODESampler",
|
||||
"InFluxFlipSigmas",
|
||||
"InFluxModelSamplingPred",
|
||||
"OutFluxModelSamplingPred"
|
||||
"OutFluxModelSamplingPred",
|
||||
"PAGAttention",
|
||||
"PrepareAttnBank",
|
||||
"RFDoubleBlocksOverride",
|
||||
"RFSingleBlocksOverride",
|
||||
"RegionalStyleModelApply",
|
||||
"SEGAttention"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Fluxtapoz [WIP]"
|
||||
@ -2754,8 +2945,12 @@
|
||||
],
|
||||
"https://github.com/lordwedggie/xcpNodes": [
|
||||
[
|
||||
"xcpFloatSlider",
|
||||
"xcpIntSlider"
|
||||
"derpBaseAlpha",
|
||||
"derpSlider",
|
||||
"xcpDerpBool",
|
||||
"xcpDerpFloat",
|
||||
"xcpDerpINT",
|
||||
"xcpDerpSeed"
|
||||
],
|
||||
{
|
||||
"title_aux": "xcpNodes [WIP]"
|
||||
@ -2781,12 +2976,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"
|
||||
],
|
||||
@ -2886,6 +3087,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"
|
||||
@ -3060,14 +3295,15 @@
|
||||
"CLIPNegPip",
|
||||
"CLIPTextEncodeBREAK",
|
||||
"CLIPTokenCounter",
|
||||
"ConditioningZeroOutCombine",
|
||||
"DynSamplerSelect",
|
||||
"EmptyLatentImageAR",
|
||||
"EmptyLatentImageARAdvanced",
|
||||
"FreeU2PPM",
|
||||
"Guidance Limiter",
|
||||
"LatentOperationTonemapLuminance",
|
||||
"LatentToMaskBB",
|
||||
"LatentToWidthHeight",
|
||||
"RandomPromptGenerator",
|
||||
"StableCascade_AutoCompLatent"
|
||||
"PPMSamplerSelect"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-ppm"
|
||||
@ -3188,6 +3424,7 @@
|
||||
"LmcqImageSaver",
|
||||
"LmcqImageSaverTransit",
|
||||
"LmcqImageSaverWeb",
|
||||
"LmcqInputValidator",
|
||||
"LmcqLoadFluxNF4Checkpoint"
|
||||
],
|
||||
{
|
||||
@ -3413,6 +3650,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",
|
||||
@ -3457,6 +3702,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",
|
||||
@ -3515,7 +3768,8 @@
|
||||
],
|
||||
"https://github.com/xiaoyumu/ComfyUI-XYNodes": [
|
||||
[
|
||||
"PrimitiveBBOX"
|
||||
"PrimitiveBBOX",
|
||||
"StringToBBOX"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-XYNodes"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -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]",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@ -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():
|
||||
|
||||
@ -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"]
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user