Compare commits
20 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5a61000daa | ||
|
|
8d1fd75c6c | ||
|
|
e6b46ebccf | ||
|
|
621ca13906 | ||
|
|
22e64af6b5 | ||
|
|
ed0acd6c23 | ||
|
|
7050a1f8f8 | ||
|
|
06982a1b68 | ||
|
|
f7ff3d1021 | ||
|
|
8593a7206b | ||
|
|
a7af3c1bd4 | ||
|
|
55218a0629 | ||
|
|
9cf23d920b | ||
|
|
ecbb9b705f | ||
|
|
36c34ff40e | ||
|
|
61311f9b03 | ||
|
|
5c03e5453a | ||
|
|
1207e1a848 | ||
|
|
d8c156258b | ||
|
|
972c2d64a8 |
@@ -391,7 +391,6 @@ When you run the `scan.sh` script:
|
|||||||
* https://github.com/SimithWang/comfyui-renameImages
|
* https://github.com/SimithWang/comfyui-renameImages
|
||||||
* https://github.com/Tcheko243/ComfyUI-Photographer-Alpha7-Nodes
|
* https://github.com/Tcheko243/ComfyUI-Photographer-Alpha7-Nodes
|
||||||
* https://github.com/Limbicnation/ComfyUINodeToolbox
|
* https://github.com/Limbicnation/ComfyUINodeToolbox
|
||||||
* https://github.com/chenpipi0807/pip_longsize
|
|
||||||
* https://github.com/APZmedia/ComfyUI-APZmedia-srtTools
|
* https://github.com/APZmedia/ComfyUI-APZmedia-srtTools
|
||||||
|
|
||||||
## Roadmap
|
## Roadmap
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
import os
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
cli_mode_flag = os.path.join(os.path.dirname(__file__), '.enable-cli-only-mode')
|
cli_mode_flag = os.path.join(os.path.dirname(__file__), '.enable-cli-only-mode')
|
||||||
|
|
||||||
if not os.path.exists(cli_mode_flag):
|
if not os.path.exists(cli_mode_flag):
|
||||||
from .glob import manager_server
|
sys.path.append(os.path.join(os.path.dirname(__file__), "glob"))
|
||||||
from .glob import share_3rdparty
|
import manager_server
|
||||||
|
import share_3rdparty
|
||||||
WEB_DIRECTORY = "js"
|
WEB_DIRECTORY = "js"
|
||||||
else:
|
else:
|
||||||
print(f"\n[ComfyUI-Manager] !! cli-only-mode is enabled !!\n")
|
print(f"\n[ComfyUI-Manager] !! cli-only-mode is enabled !!\n")
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
"files": [
|
"files": [
|
||||||
"https://github.com/ltdrdata/ComfyUI-Impact-Pack"
|
"https://github.com/ltdrdata/ComfyUI-Impact-Pack"
|
||||||
],
|
],
|
||||||
"pip": ["ultralytics"],
|
"pip": ["ultralytics==8.3.40"],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "This extension offers various detector nodes and detailer nodes that allow you to configure a workflow that automatically enhances facial details. And provide iterative upscaler.",
|
"description": "This extension offers various detector nodes and detailer nodes that allow you to configure a workflow that automatically enhances facial details. And provide iterative upscaler.",
|
||||||
"preemptions":["SAMLoader"]
|
"preemptions":["SAMLoader"]
|
||||||
@@ -5231,6 +5231,17 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "StableDelight: Revealing Hidden Textures by Removing Specular Reflections"
|
"description": "StableDelight: Revealing Hidden Textures by Removing Specular Reflections"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"author": "lldacing",
|
||||||
|
"title": "ComfyUI_StableHair_ll",
|
||||||
|
"id": "comfyui_stablehair_ll",
|
||||||
|
"reference": "https://github.com/lldacing/ComfyUI_StableHair_ll",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/lldacing/ComfyUI_StableHair_ll"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Hair transfer"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "CosmicLaca",
|
"author": "CosmicLaca",
|
||||||
"title": "Primere nodes for ComfyUI",
|
"title": "Primere nodes for ComfyUI",
|
||||||
@@ -11681,14 +11692,13 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "PnthrLeo",
|
"author": "PnthrLeo",
|
||||||
"title": "comfyUI-image-search",
|
"title": "comfyUI-PL-data-tools",
|
||||||
"id": "image-search",
|
|
||||||
"reference": "https://github.com/PnthrLeo/comfyUI-image-search",
|
"reference": "https://github.com/PnthrLeo/comfyUI-image-search",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/PnthrLeo/comfyUI-image-search"
|
"https://github.com/PnthrLeo/comfyUI-image-search"
|
||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Nodes:Close Images Searcher"
|
"description": "Nodes:Close Images Searcher, Areas Generator,Batch Image Getter"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "l20richo",
|
"author": "l20richo",
|
||||||
@@ -12963,7 +12973,7 @@
|
|||||||
"https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils"
|
"https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils"
|
||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "NODES: Add Mask For IC Lora, Create Context Window, Concatenate Context Window"
|
"description": "NODES: Add Mask For IC Lora, Create Context Window, Concatenate Context Window, Auto Patch"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "lrzjason",
|
"author": "lrzjason",
|
||||||
@@ -13324,6 +13334,17 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "a simple reimgsize node(s) in comfyui."
|
"description": "a simple reimgsize node(s) in comfyui."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"author": "Makki_Shizu",
|
||||||
|
"title": "ComfyUI-Prompt-Wildcards",
|
||||||
|
"id": "Prompt-Wildcards",
|
||||||
|
"reference": "https://github.com/MakkiShizu/ComfyUI-Prompt-Wildcards",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/MakkiShizu/ComfyUI-Prompt-Wildcards"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Optional wildcards in ComfyUI"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "JosefKuchar",
|
"author": "JosefKuchar",
|
||||||
"title": "ComfyUI-AdvancedTiling",
|
"title": "ComfyUI-AdvancedTiling",
|
||||||
@@ -14465,6 +14486,16 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
|
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"author": "Rvage0815",
|
||||||
|
"title": "RvTComfyUI-RvTools_v2",
|
||||||
|
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools_v2",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/Rvage0815/ComfyUI-RvTools_v2"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "erosDiffusion",
|
"author": "erosDiffusion",
|
||||||
"title": "Compositor Node",
|
"title": "Compositor Node",
|
||||||
@@ -14477,13 +14508,14 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "Steudio",
|
"author": "Steudio",
|
||||||
"title": "ComfyUI_Steudio",
|
"title": "ComfyUI Steudio",
|
||||||
|
"id": "Steudio",
|
||||||
"reference": "https://github.com/Steudio/ComfyUI_Steudio",
|
"reference": "https://github.com/Steudio/ComfyUI_Steudio",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/Steudio/ComfyUI_Steudio"
|
"https://github.com/Steudio/ComfyUI_Steudio"
|
||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Nodes: Divide and Conquer Algorithm, Divide Image, Combine Tiles, Make_Size"
|
"description": "Divide and Conquer Node Suite: It calculates the optimal upscale resolution and seamlessly divides the image into tiles, ready for individual processing using your preferred workflow. After processing, the tiles are seamlessly merged into a larger image, offering sharper and more detailed visuals."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "Assistant",
|
"author": "Assistant",
|
||||||
@@ -16050,7 +16082,7 @@
|
|||||||
"https://github.com/sousakujikken/ComfyUI-PixydustQuantizer"
|
"https://github.com/sousakujikken/ComfyUI-PixydustQuantizer"
|
||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Pixydust Quantizer is a custom node extension for ComfyUI that allows for the simplified recreation of tile patterns used in 1990s 16-color PC graphics, offering advanced color quantization and palette optimization features."
|
"description": "Pixydust Quantizer is a custom node extension for ComfyUI that allows for the simplified recreation of tile patterns used in 1990s 16-color PC graphics, offering advanced color quantization and palette optimization features.Additionally, it includes a CRT-like effect node that mimics the phosphor glow and slight color bleeding of old CRT displays, adding a nostalgic aesthetic.With version 2.0.0, it now supports batch image processing, enabling efficient handling of video frames and image sequences."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "hoveychen",
|
"author": "hoveychen",
|
||||||
@@ -16457,17 +16489,6 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "This extension integrates ebsynth_utility into comfyui, and I've written some of my own nodes for secondary use."
|
"description": "This extension integrates ebsynth_utility into comfyui, and I've written some of my own nodes for secondary use."
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"author": "Makki_Shizu",
|
|
||||||
"title": "ComfyUI-Prompt-Wildcards",
|
|
||||||
"id": "Prompt-Wildcards",
|
|
||||||
"reference": "https://github.com/MakkiShizu/ComfyUI-Prompt-Wildcards",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/MakkiShizu/ComfyUI-Prompt-Wildcards"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "Optional wildcards in ComfyUI"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"author": "zubenelakrab",
|
"author": "zubenelakrab",
|
||||||
"title": "ComfyUI-ASV-Nodes Node",
|
"title": "ComfyUI-ASV-Nodes Node",
|
||||||
@@ -17419,26 +17440,14 @@
|
|||||||
"description": "NODES:AIRedoon Image Caption.\nAnalyze image tagger"
|
"description": "NODES:AIRedoon Image Caption.\nAnalyze image tagger"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "zefu-lu",
|
"author": "itsjustregi",
|
||||||
"title": "ComfyUI_InstantX_SD35_Large_IPAdapter",
|
"title": "ComfyUI-EasyPony",
|
||||||
"id": "comfyui-instantx-sd3-5-large-ipadapter",
|
|
||||||
"reference": "https://github.com/zefu-lu/ComfyUI-InstantX-SD3_5-Large-IPAdapter",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/zefu-lu/ComfyUI-InstantX-SD3_5-Large-IPAdapter"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "Custom ComfyUI node for using InstantX SD3.5-Large IPAdapter"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "Regi E",
|
|
||||||
"title": "Easy Pony",
|
|
||||||
"id": "comfyui-easy-pony",
|
|
||||||
"reference": "https://github.com/regiellis/ComfyUI-EasyPony",
|
"reference": "https://github.com/regiellis/ComfyUI-EasyPony",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/regiellis/ComfyUI-EasyPony"
|
"https://github.com/regiellis/ComfyUI-EasyPony"
|
||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Simple node to assits with prompting for Pony models"
|
"description": "Easy Pony is a helper node that simplifies the process of adding scoring and other attributes to prompts when using Pony models."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "steelan9199",
|
"author": "steelan9199",
|
||||||
@@ -17470,6 +17479,70 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Provide high-quality video and image generation capabilities, meeting creators' needs for creative content production and management through more convenient operations, richer functionalities, professional parameters, and stunning effects."
|
"description": "Provide high-quality video and image generation capabilities, meeting creators' needs for creative content production and management through more convenient operations, richer functionalities, professional parameters, and stunning effects."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"author": "lujiazho",
|
||||||
|
"title": "ComfyUI-CatvtonFluxWrapper",
|
||||||
|
"id": "comfyui-catvton-flux-wrapper",
|
||||||
|
"reference": "https://github.com/lujiazho/ComfyUI-CatvtonFluxWrapper",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/lujiazho/ComfyUI-CatvtonFluxWrapper"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "ComfyUI-CatvtonFluxWrapper provides ComfyUI nodes for diffusers implementation of Catvton-Flux."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "Stable Diffusion VN",
|
||||||
|
"title": "SDVN Comfy node",
|
||||||
|
"id": "SDVN",
|
||||||
|
"reference": "https://github.com/StableDiffusionVN/SDVN_Comfy_node",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/StableDiffusionVN/SDVN_Comfy_node"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Collection of nodes supports using comfyUi more quickly and conveniently (Auto download model, image, easy merger ...)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "Eugene (JEONG-JIWOO)",
|
||||||
|
"title": "ComfyUI_Eugene_Nodes",
|
||||||
|
"reference": "https://github.com/JEONG-JIWOO/ComfyUI_Eugene_Nodes",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/JEONG-JIWOO/ComfyUI_Eugene_Nodes"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "A collection of utility nodes using Dictionary designed to optimize and manage workflows in ComfyUI."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "xs315431",
|
||||||
|
"title": "Comfyui_Get_promptId",
|
||||||
|
"reference": "https://github.com/xs315431/Comfyui_Get_promptId",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/xs315431/Comfyui_Get_promptId"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "NODES: Get Prompt_Id, Success Callback\nget comfyui task id and Callback for successful image generation, in conjunction with the back-end"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "5x00",
|
||||||
|
"title": "ComfyUI-VLM_Captions",
|
||||||
|
"reference": "https://github.com/5x00/ComfyUI-VLM_Captions",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/5x00/ComfyUI-VLM_Captions"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "A simple ComfyUI node that let's you use Claude or ChatGPT 4o's VLM capabilities to generate captions/tags for images."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "ClownsharkBatwing",
|
||||||
|
"title": "RES4LYF",
|
||||||
|
"id": "res4lyf",
|
||||||
|
"reference": "https://github.com/ClownsharkBatwing/RES4LYF",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/ClownsharkBatwing/RES4LYF"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Advanced samplers with new noise scaling math to enable SDE sampling with all publicly available rectified flow models; new unsampling/noise inversion methods and other advanced techniques for inpainting and/or guiding the sampling process with latent images. 40 sampler types, 20 noise types, 7 noise scaling modes, in a single node. Also includes a wide variety of QoF and other utility nodes for manipulating sigmas, latents, images, and more."
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -17853,6 +17926,17 @@
|
|||||||
"install_type": "copy",
|
"install_type": "copy",
|
||||||
"description": "NODES:Animated Offset Padding, Animated Rotation & Zoom"
|
"description": "NODES:Animated Offset Padding, Animated Rotation & Zoom"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"author": "duskfallcrew",
|
||||||
|
"title": "Embedding Merge for ComfyUI",
|
||||||
|
"reference": "https://github.com/duskfallcrew/Comfyui_EmbeddingMerge_Node",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/duskfallcrew/Comfyui_EmbeddingMerge_Node/raw/refs/heads/main/merge_embed.py"
|
||||||
|
],
|
||||||
|
"install_type": "copy",
|
||||||
|
"description": "Extremely inspired and forked from: [a/https://github.com/klimaleksus/stable-diffusion-webui-embedding-merge](https://github.com/klimaleksus/stable-diffusion-webui-embedding-merge)"
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/1038lab/ComfyUI-RMBG": [
|
"https://github.com/1038lab/ComfyUI-RMBG": [
|
||||||
[
|
[
|
||||||
"AILAB_RMBG"
|
"RMBG"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI-RMBG"
|
"title_aux": "ComfyUI-RMBG"
|
||||||
@@ -252,21 +252,36 @@
|
|||||||
"title_aux": "ComfyUI-DareMerge"
|
"title_aux": "ComfyUI-DareMerge"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/5x00/ComfyUI-VLM_Captions": [
|
||||||
|
[
|
||||||
|
"Image To Caption"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-VLM_Captions"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/6174/comflowy-nodes": [
|
"https://github.com/6174/comflowy-nodes": [
|
||||||
[
|
[
|
||||||
"Comflowy_Clarity_Upscale",
|
"Comflowy_Clarity_Upscale",
|
||||||
"Comflowy_Extract_JSON",
|
"Comflowy_Extract_JSON",
|
||||||
"Comflowy_Flux",
|
"Comflowy_Flux",
|
||||||
|
"Comflowy_Flux_Dev_Lora",
|
||||||
|
"Comflowy_Flux_Pro_Ultra",
|
||||||
|
"Comflowy_Hailuo",
|
||||||
"Comflowy_Http_Request",
|
"Comflowy_Http_Request",
|
||||||
"Comflowy_Ideogram",
|
"Comflowy_Ideogram",
|
||||||
|
"Comflowy_Kling",
|
||||||
"Comflowy_LLM",
|
"Comflowy_LLM",
|
||||||
"Comflowy_Load_JSON",
|
"Comflowy_Load_JSON",
|
||||||
|
"Comflowy_Luma",
|
||||||
"Comflowy_Omost_LLM",
|
"Comflowy_Omost_LLM",
|
||||||
"Comflowy_Omost_Load_Canvas_Conditioning",
|
"Comflowy_Omost_Load_Canvas_Conditioning",
|
||||||
"Comflowy_Omost_Load_Canvas_Python_Code",
|
"Comflowy_Omost_Load_Canvas_Python_Code",
|
||||||
"Comflowy_Omost_Preview",
|
"Comflowy_Omost_Preview",
|
||||||
"Comflowy_Omost_To_Conditioning",
|
"Comflowy_Omost_To_Conditioning",
|
||||||
"Comflowy_Preview_JSON",
|
"Comflowy_Preview_JSON",
|
||||||
|
"Comflowy_Preview_Video",
|
||||||
|
"Comflowy_Recraft",
|
||||||
"Comflowy_Set_API_Key"
|
"Comflowy_Set_API_Key"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@@ -1918,7 +1933,8 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/Bria-AI/ComfyUI-BRIA-API": [
|
"https://github.com/Bria-AI/ComfyUI-BRIA-API": [
|
||||||
[
|
[
|
||||||
"BriaEraser"
|
"BriaEraser",
|
||||||
|
"BriaGenFill"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "BRIA AI API nodes"
|
"title_aux": "BRIA AI API nodes"
|
||||||
@@ -2066,6 +2082,107 @@
|
|||||||
"title_aux": "ComfyUI-Line-counter"
|
"title_aux": "ComfyUI-Line-counter"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/ClownsharkBatwing/RES4LYF": [
|
||||||
|
[
|
||||||
|
"AdvancedNoise",
|
||||||
|
"Base64ToConditioning",
|
||||||
|
"CLIPTextEncodeFluxUnguided",
|
||||||
|
"ClownSampler",
|
||||||
|
"ClownsharKSampler",
|
||||||
|
"ClownsharKSamplerAutomation",
|
||||||
|
"ClownsharKSamplerGuides",
|
||||||
|
"ClownsharKSamplerOptions",
|
||||||
|
"ClownsharKSamplerOptions_SDE_Noise",
|
||||||
|
"Conditioning Recast FP64",
|
||||||
|
"ConditioningAverageScheduler",
|
||||||
|
"ConditioningMultiply",
|
||||||
|
"ConditioningToBase64",
|
||||||
|
"ConditioningTruncate",
|
||||||
|
"ConditioningZeroAndTruncate",
|
||||||
|
"EmptyLatentImage64",
|
||||||
|
"EmptyLatentImageCustom",
|
||||||
|
"Film Grain",
|
||||||
|
"FluxLoader",
|
||||||
|
"Frequency Separation Hard Light",
|
||||||
|
"Frequency Separation Hard Light LAB",
|
||||||
|
"Image Channels LAB",
|
||||||
|
"Image Crop Location Exact",
|
||||||
|
"Image Median Blur",
|
||||||
|
"Image Pair Split",
|
||||||
|
"Latent Batcher",
|
||||||
|
"Latent Match Channelwise",
|
||||||
|
"Latent Normalize Channels",
|
||||||
|
"Latent to Cuda",
|
||||||
|
"LatentBatch_channels",
|
||||||
|
"LatentBatch_channels_16",
|
||||||
|
"LatentNoiseBatch_fractal",
|
||||||
|
"LatentNoiseBatch_gaussian",
|
||||||
|
"LatentNoiseBatch_gaussian_channels",
|
||||||
|
"LatentNoiseBatch_perlin",
|
||||||
|
"LatentNoiseList",
|
||||||
|
"LatentNoised",
|
||||||
|
"LatentPhaseMagnitude",
|
||||||
|
"LatentPhaseMagnitudeMultiply",
|
||||||
|
"LatentPhaseMagnitudeOffset",
|
||||||
|
"LatentPhaseMagnitudePower",
|
||||||
|
"Legacy_ClownSampler",
|
||||||
|
"Legacy_ClownsharKSampler",
|
||||||
|
"Legacy_ClownsharKSamplerGuides",
|
||||||
|
"PrepForUnsampling",
|
||||||
|
"SD35L_TimestepPatcher",
|
||||||
|
"SD35Loader",
|
||||||
|
"Sampler10th_World_Order",
|
||||||
|
"SamplerOptions_GarbageCollection",
|
||||||
|
"SamplerOptions_TimestepScaling",
|
||||||
|
"Set Precision",
|
||||||
|
"Set Precision Advanced",
|
||||||
|
"Set Precision Universal",
|
||||||
|
"SharkSampler",
|
||||||
|
"Sigmas Abs",
|
||||||
|
"Sigmas Add",
|
||||||
|
"Sigmas Cleanup",
|
||||||
|
"Sigmas Concat",
|
||||||
|
"Sigmas DeleteBelowFloor",
|
||||||
|
"Sigmas DeleteDuplicates",
|
||||||
|
"Sigmas From Text",
|
||||||
|
"Sigmas Iteration Karras",
|
||||||
|
"Sigmas Iteration Polyexp",
|
||||||
|
"Sigmas Math1",
|
||||||
|
"Sigmas Math3",
|
||||||
|
"Sigmas Modulus",
|
||||||
|
"Sigmas Mult",
|
||||||
|
"Sigmas Noise Inversion",
|
||||||
|
"Sigmas Pad",
|
||||||
|
"Sigmas Power",
|
||||||
|
"Sigmas Quotient",
|
||||||
|
"Sigmas Recast",
|
||||||
|
"Sigmas Rescale",
|
||||||
|
"Sigmas SetFloor",
|
||||||
|
"Sigmas Split",
|
||||||
|
"Sigmas Start",
|
||||||
|
"Sigmas Truncate",
|
||||||
|
"Sigmas Unpad",
|
||||||
|
"Sigmas Variance Floor",
|
||||||
|
"Sigmas2 Add",
|
||||||
|
"Sigmas2 Mult",
|
||||||
|
"SigmasPreview",
|
||||||
|
"StableCascade_StageB_Conditioning64",
|
||||||
|
"StableCascade_StageC_VAEEncode_Exact",
|
||||||
|
"StyleModelApplyAdvanced",
|
||||||
|
"Tan Scheduler",
|
||||||
|
"Tan Scheduler 2",
|
||||||
|
"Tan Scheduler 2 Simple",
|
||||||
|
"TextBox1",
|
||||||
|
"TextBox3",
|
||||||
|
"UNetSave",
|
||||||
|
"UltraSharkSampler",
|
||||||
|
"UltraSharkSampler Tiled",
|
||||||
|
"VGG19StyleTransfer"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "RES4LYF"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/Clybius/ComfyUI-Extra-Samplers": [
|
"https://github.com/Clybius/ComfyUI-Extra-Samplers": [
|
||||||
[
|
[
|
||||||
"GeometricCFGGuider",
|
"GeometricCFGGuider",
|
||||||
@@ -3617,6 +3734,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows": [
|
"https://github.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows": [
|
||||||
[
|
[
|
||||||
|
"CLIPTextEncodeStyles",
|
||||||
"JoinVideos",
|
"JoinVideos",
|
||||||
"MakeDrivingVideoForLivePortrait",
|
"MakeDrivingVideoForLivePortrait",
|
||||||
"MakePortraitWalk",
|
"MakePortraitWalk",
|
||||||
@@ -3663,6 +3781,7 @@
|
|||||||
"https://github.com/Isulion/ComfyUI_Isulion": [
|
"https://github.com/Isulion/ComfyUI_Isulion": [
|
||||||
[
|
[
|
||||||
"IsuCollage_Node",
|
"IsuCollage_Node",
|
||||||
|
"Isulion Video Prompt Generator \ud83c\udfa5",
|
||||||
"IsulionActionGenerator",
|
"IsulionActionGenerator",
|
||||||
"IsulionAlienWorldGenerator",
|
"IsulionAlienWorldGenerator",
|
||||||
"IsulionAnimalBehaviorGenerator",
|
"IsulionAnimalBehaviorGenerator",
|
||||||
@@ -3689,7 +3808,9 @@
|
|||||||
"IsulionTechGenerator",
|
"IsulionTechGenerator",
|
||||||
"IsulionTimeOfDayGenerator",
|
"IsulionTimeOfDayGenerator",
|
||||||
"IsulionWeatherGenerator",
|
"IsulionWeatherGenerator",
|
||||||
"MegaPromptV3"
|
"MegaPromptV3",
|
||||||
|
"ResourceMonitor",
|
||||||
|
"\u23fb IsulionShutdown"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI_Isulion Random Prompt Generator"
|
"title_aux": "ComfyUI_Isulion Random Prompt Generator"
|
||||||
@@ -3728,6 +3849,25 @@
|
|||||||
"title_aux": "ComfyUI_Qwen2-VL-Instruct"
|
"title_aux": "ComfyUI_Qwen2-VL-Instruct"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/JEONG-JIWOO/ComfyUI_Eugene_Nodes": [
|
||||||
|
[
|
||||||
|
"DictBus",
|
||||||
|
"DictBusEdit",
|
||||||
|
"DictBusUnpack",
|
||||||
|
"DictMultilineSelect",
|
||||||
|
"DictTemplate",
|
||||||
|
"DictUpdate1",
|
||||||
|
"DictUpdate10",
|
||||||
|
"DictUpdate5",
|
||||||
|
"LoraPresetListLoader",
|
||||||
|
"LoraPresetLoader",
|
||||||
|
"LoraPresetSaver",
|
||||||
|
"LoraPresetSelector"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI_Eugene_Nodes"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/JPS-GER/ComfyUI_JPS-Nodes": [
|
"https://github.com/JPS-GER/ComfyUI_JPS-Nodes": [
|
||||||
[
|
[
|
||||||
"CLIPTextEncode SDXL Plus (JPS)",
|
"CLIPTextEncode SDXL Plus (JPS)",
|
||||||
@@ -4170,14 +4310,20 @@
|
|||||||
[
|
[
|
||||||
"ACN_AdvancedControlNetApply",
|
"ACN_AdvancedControlNetApply",
|
||||||
"ACN_AdvancedControlNetApplySingle",
|
"ACN_AdvancedControlNetApplySingle",
|
||||||
|
"ACN_AdvancedControlNetApplySingle_v2",
|
||||||
|
"ACN_AdvancedControlNetApply_v2",
|
||||||
"ACN_ControlNet++InputNode",
|
"ACN_ControlNet++InputNode",
|
||||||
"ACN_ControlNet++LoaderAdvanced",
|
"ACN_ControlNet++LoaderAdvanced",
|
||||||
"ACN_ControlNet++LoaderSingle",
|
"ACN_ControlNet++LoaderSingle",
|
||||||
|
"ACN_ControlNetLoaderAdvanced",
|
||||||
"ACN_ControlNetLoaderWithLoraAdvanced",
|
"ACN_ControlNetLoaderWithLoraAdvanced",
|
||||||
|
"ACN_CtrLoRALoader",
|
||||||
"ACN_CustomControlNetWeightsFlux",
|
"ACN_CustomControlNetWeightsFlux",
|
||||||
"ACN_CustomControlNetWeightsSD15",
|
"ACN_CustomControlNetWeightsSD15",
|
||||||
"ACN_CustomT2IAdapterWeights",
|
"ACN_CustomT2IAdapterWeights",
|
||||||
"ACN_DefaultUniversalWeights",
|
"ACN_DefaultUniversalWeights",
|
||||||
|
"ACN_DiffControlNetLoaderAdvanced",
|
||||||
|
"ACN_ExtrasMiddleMult",
|
||||||
"ACN_ReferenceControlNet",
|
"ACN_ReferenceControlNet",
|
||||||
"ACN_ReferenceControlNetFinetune",
|
"ACN_ReferenceControlNetFinetune",
|
||||||
"ACN_ReferencePreprocessor",
|
"ACN_ReferencePreprocessor",
|
||||||
@@ -4302,6 +4448,7 @@
|
|||||||
"ADE_MultivalDynamicFloatInput",
|
"ADE_MultivalDynamicFloatInput",
|
||||||
"ADE_MultivalDynamicFloats",
|
"ADE_MultivalDynamicFloats",
|
||||||
"ADE_MultivalScaledMask",
|
"ADE_MultivalScaledMask",
|
||||||
|
"ADE_NoiseCalibration",
|
||||||
"ADE_NoiseLayerAdd",
|
"ADE_NoiseLayerAdd",
|
||||||
"ADE_NoiseLayerAddWeighted",
|
"ADE_NoiseLayerAddWeighted",
|
||||||
"ADE_NoiseLayerReplace",
|
"ADE_NoiseLayerReplace",
|
||||||
@@ -5741,10 +5888,12 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/PnthrLeo/comfyUI-image-search": [
|
"https://github.com/PnthrLeo/comfyUI-image-search": [
|
||||||
[
|
[
|
||||||
|
"AreasGenerator",
|
||||||
|
"BatchImageGetter",
|
||||||
"CloseImagesSearcher"
|
"CloseImagesSearcher"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "comfyUI-image-search"
|
"title_aux": "comfyUI-PL-data-tools"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/Pos13/comfyui-cyclist": [
|
"https://github.com/Pos13/comfyui-cyclist": [
|
||||||
@@ -6870,6 +7019,26 @@
|
|||||||
"title_aux": "stability-ComfyUI-nodes"
|
"title_aux": "stability-ComfyUI-nodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/StableDiffusionVN/SDVN_Comfy_node": [
|
||||||
|
[
|
||||||
|
"SDVN API chatbot",
|
||||||
|
"SDVN Checkpoint Download",
|
||||||
|
"SDVN DALL-E Generate Image",
|
||||||
|
"SDVN Easy IPAdapter weight",
|
||||||
|
"SDVN Load Checkpoint",
|
||||||
|
"SDVN Load Image",
|
||||||
|
"SDVN Load Image Url",
|
||||||
|
"SDVN Load Lora",
|
||||||
|
"SDVN Lora Download",
|
||||||
|
"SDVN Merge Flux",
|
||||||
|
"SDVN Merge SD1",
|
||||||
|
"SDVN Merge SDXL",
|
||||||
|
"SDVN Run Python Code"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "SDVN Comfy node"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/StarMagicAI/comfyui_tagger": [
|
"https://github.com/StarMagicAI/comfyui_tagger": [
|
||||||
[
|
[
|
||||||
"DownloadAndLoadFlorence2Lora_jsonL",
|
"DownloadAndLoadFlorence2Lora_jsonL",
|
||||||
@@ -6888,7 +7057,9 @@
|
|||||||
"OllamaModelChooser",
|
"OllamaModelChooser",
|
||||||
"SD35StartSettings",
|
"SD35StartSettings",
|
||||||
"SDXLStartSettings",
|
"SDXLStartSettings",
|
||||||
"StarNode"
|
"StarFiveWildcards",
|
||||||
|
"StarNode",
|
||||||
|
"Starupscale"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI_StarNodes"
|
"title_aux": "ComfyUI_StarNodes"
|
||||||
@@ -6979,11 +7150,13 @@
|
|||||||
[
|
[
|
||||||
"Combine Tiles",
|
"Combine Tiles",
|
||||||
"Divide Image",
|
"Divide Image",
|
||||||
|
"Divide Image and Select Tile",
|
||||||
"Divide and Conquer Algorithm",
|
"Divide and Conquer Algorithm",
|
||||||
|
"Divide and Conquer Algorithm (No Upscale)",
|
||||||
"Make Size"
|
"Make Size"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI_Steudio"
|
"title_aux": "ComfyUI Steudio"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/SuperBeastsAI/ComfyUI-SuperBeasts": [
|
"https://github.com/SuperBeastsAI/ComfyUI-SuperBeasts": [
|
||||||
@@ -7874,6 +8047,7 @@
|
|||||||
"VrchBooleanKeyControlNode",
|
"VrchBooleanKeyControlNode",
|
||||||
"VrchChannelOSCControlNode",
|
"VrchChannelOSCControlNode",
|
||||||
"VrchChannelX4OSCControlNode",
|
"VrchChannelX4OSCControlNode",
|
||||||
|
"VrchDelayOSCControlNode",
|
||||||
"VrchFloatKeyControlNode",
|
"VrchFloatKeyControlNode",
|
||||||
"VrchFloatOSCControlNode",
|
"VrchFloatOSCControlNode",
|
||||||
"VrchImageFlipBookWebViewerNode",
|
"VrchImageFlipBookWebViewerNode",
|
||||||
@@ -9491,6 +9665,8 @@
|
|||||||
"FilterSchedule",
|
"FilterSchedule",
|
||||||
"LoRAScheduler",
|
"LoRAScheduler",
|
||||||
"PCApplySettings",
|
"PCApplySettings",
|
||||||
|
"PCEncodeSchedule",
|
||||||
|
"PCLoraHooksFromSchedule",
|
||||||
"PCPromptFromSchedule",
|
"PCPromptFromSchedule",
|
||||||
"PCScheduleAddMasks",
|
"PCScheduleAddMasks",
|
||||||
"PCScheduleSettings",
|
"PCScheduleSettings",
|
||||||
@@ -9939,7 +10115,11 @@
|
|||||||
"SamplerSonarDPMPPSDE",
|
"SamplerSonarDPMPPSDE",
|
||||||
"SamplerSonarEuler",
|
"SamplerSonarEuler",
|
||||||
"SamplerSonarEulerA",
|
"SamplerSonarEulerA",
|
||||||
|
"SonarAdvanced1fNoise",
|
||||||
|
"SonarAdvancedPowerLawNoise",
|
||||||
"SonarAdvancedPyramidNoise",
|
"SonarAdvancedPyramidNoise",
|
||||||
|
"SonarBlendedNoise",
|
||||||
|
"SonarChannelNoise",
|
||||||
"SonarCompositeNoise",
|
"SonarCompositeNoise",
|
||||||
"SonarCustomNoise",
|
"SonarCustomNoise",
|
||||||
"SonarGuidanceConfig",
|
"SonarGuidanceConfig",
|
||||||
@@ -11464,12 +11644,17 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/clhui/ComfyUi-clh-Tool": [
|
"https://github.com/clhui/ComfyUi-clh-Tool": [
|
||||||
[
|
[
|
||||||
|
"EchartGraph_clh",
|
||||||
|
"EchartOptionByPath_clh",
|
||||||
|
"EchartOption_clh",
|
||||||
"INTConstant_clh",
|
"INTConstant_clh",
|
||||||
"JoinStringMulti_clh",
|
"JoinStringMulti_clh",
|
||||||
"MathExpression_clh",
|
"MathExpression_clh",
|
||||||
|
"ShowText|clh",
|
||||||
"SomethingToString_clh",
|
"SomethingToString_clh",
|
||||||
"String2FatLabels_clh",
|
"String2FatLabels_clh",
|
||||||
"String2Image_clh"
|
"String2Image_clh",
|
||||||
|
"StringConstant_clh"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"author": "Dr.Lt.Data",
|
"author": "Dr.Lt.Data",
|
||||||
@@ -12881,6 +13066,14 @@
|
|||||||
"title_aux": "ObjectFusion_ComfyUI_nodes"
|
"title_aux": "ObjectFusion_ComfyUI_nodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/duskfallcrew/Comfyui_EmbeddingMerge_Node/raw/refs/heads/main/merge_embed.py": [
|
||||||
|
[
|
||||||
|
"EmbeddingMerger"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "Embedding Merge for ComfyUI"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/dymokomi/comfyui_dygen": [
|
"https://github.com/dymokomi/comfyui_dygen": [
|
||||||
[
|
[
|
||||||
"AdaptiveColorCircles",
|
"AdaptiveColorCircles",
|
||||||
@@ -13136,6 +13329,7 @@
|
|||||||
[
|
[
|
||||||
"ETInspectTextNode",
|
"ETInspectTextNode",
|
||||||
"ETIntBoxNode",
|
"ETIntBoxNode",
|
||||||
|
"ETPresentImageNode",
|
||||||
"ETShowDataNode",
|
"ETShowDataNode",
|
||||||
"ETStringBoxNode",
|
"ETStringBoxNode",
|
||||||
"ETTextBoxNode",
|
"ETTextBoxNode",
|
||||||
@@ -14536,6 +14730,7 @@
|
|||||||
"LLM_local",
|
"LLM_local",
|
||||||
"LLM_local_loader",
|
"LLM_local_loader",
|
||||||
"LLavaLoader",
|
"LLavaLoader",
|
||||||
|
"LorapathLoader",
|
||||||
"Lorebook",
|
"Lorebook",
|
||||||
"RSS_loader",
|
"RSS_loader",
|
||||||
"RSS_tool",
|
"RSS_tool",
|
||||||
@@ -14587,6 +14782,8 @@
|
|||||||
"file_combine_plus",
|
"file_combine_plus",
|
||||||
"file_path_iterator",
|
"file_path_iterator",
|
||||||
"files_read_tool",
|
"files_read_tool",
|
||||||
|
"fish_tts",
|
||||||
|
"fish_whisper",
|
||||||
"flux_persona",
|
"flux_persona",
|
||||||
"genai_api_loader",
|
"genai_api_loader",
|
||||||
"get_string",
|
"get_string",
|
||||||
@@ -16853,7 +17050,9 @@
|
|||||||
"YellowBus",
|
"YellowBus",
|
||||||
"ZoomOutComposer",
|
"ZoomOutComposer",
|
||||||
"concat",
|
"concat",
|
||||||
"filter"
|
"filter",
|
||||||
|
"nodevalue2stringmulti",
|
||||||
|
"string_contact_multi"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "Klinter_nodes"
|
"title_aux": "Klinter_nodes"
|
||||||
@@ -17321,6 +17520,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/liuqianhonga/ComfyUI-Image-Compressor": [
|
"https://github.com/liuqianhonga/ComfyUI-Image-Compressor": [
|
||||||
[
|
[
|
||||||
|
"BatchImageCompressor",
|
||||||
"ImageCompressor"
|
"ImageCompressor"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@@ -17445,6 +17645,17 @@
|
|||||||
"title_aux": "ComfyUI_StableDelight_ll"
|
"title_aux": "ComfyUI_StableDelight_ll"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/lldacing/ComfyUI_StableHair_ll": [
|
||||||
|
[
|
||||||
|
"ApplyHairRemover",
|
||||||
|
"ApplyHairTransfer",
|
||||||
|
"LoadStableHairRemoverModel",
|
||||||
|
"LoadStableHairTransferModel"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI_StableHair_ll"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/lldacing/comfyui-easyapi-nodes": [
|
"https://github.com/lldacing/comfyui-easyapi-nodes": [
|
||||||
[
|
[
|
||||||
"Base64ToImage",
|
"Base64ToImage",
|
||||||
@@ -17493,6 +17704,7 @@
|
|||||||
"MaskToBase64",
|
"MaskToBase64",
|
||||||
"MaskToBase64Image",
|
"MaskToBase64Image",
|
||||||
"MaskToRle",
|
"MaskToRle",
|
||||||
|
"ReadTextFromLocalFile",
|
||||||
"RleToMask",
|
"RleToMask",
|
||||||
"SDBaseVerNumber",
|
"SDBaseVerNumber",
|
||||||
"SamAutoMaskSEGS",
|
"SamAutoMaskSEGS",
|
||||||
@@ -17500,6 +17712,7 @@
|
|||||||
"SaveImagesWithoutOutput",
|
"SaveImagesWithoutOutput",
|
||||||
"SaveSingleImageWithoutOutput",
|
"SaveSingleImageWithoutOutput",
|
||||||
"SaveTextToFileByImagePath",
|
"SaveTextToFileByImagePath",
|
||||||
|
"SaveTextToLocalFile",
|
||||||
"SelectBbox",
|
"SelectBbox",
|
||||||
"SelectBboxes",
|
"SelectBboxes",
|
||||||
"ShowBoolean",
|
"ShowBoolean",
|
||||||
@@ -17634,7 +17847,9 @@
|
|||||||
"AddLatentGuide",
|
"AddLatentGuide",
|
||||||
"LTXAttentioOverride",
|
"LTXAttentioOverride",
|
||||||
"LTXAttentionBank",
|
"LTXAttentionBank",
|
||||||
|
"LTXAttnOverride",
|
||||||
"LTXForwardModelSamplingPred",
|
"LTXForwardModelSamplingPred",
|
||||||
|
"LTXPerturbedAttention",
|
||||||
"LTXPrepareAttnInjections",
|
"LTXPrepareAttnInjections",
|
||||||
"LTXRFForwardODESampler",
|
"LTXRFForwardODESampler",
|
||||||
"LTXRFReverseODESampler",
|
"LTXRFReverseODESampler",
|
||||||
@@ -17892,6 +18107,7 @@
|
|||||||
"https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils": [
|
"https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils": [
|
||||||
[
|
[
|
||||||
"AddMaskForICLora",
|
"AddMaskForICLora",
|
||||||
|
"AutoPatch",
|
||||||
"ConcatContextWindow",
|
"ConcatContextWindow",
|
||||||
"CreateContextWindow"
|
"CreateContextWindow"
|
||||||
],
|
],
|
||||||
@@ -18132,6 +18348,7 @@
|
|||||||
"CacheBackendDataList //Inspire",
|
"CacheBackendDataList //Inspire",
|
||||||
"CacheBackendDataNumberKey //Inspire",
|
"CacheBackendDataNumberKey //Inspire",
|
||||||
"CacheBackendDataNumberKeyList //Inspire",
|
"CacheBackendDataNumberKeyList //Inspire",
|
||||||
|
"CacheBridge //Inspire",
|
||||||
"Canny_Preprocessor_Provider_for_SEGS //Inspire",
|
"Canny_Preprocessor_Provider_for_SEGS //Inspire",
|
||||||
"ChangeImageBatchSize //Inspire",
|
"ChangeImageBatchSize //Inspire",
|
||||||
"ChangeLatentBatchSize //Inspire",
|
"ChangeLatentBatchSize //Inspire",
|
||||||
@@ -18156,6 +18373,7 @@
|
|||||||
"IPAdapterModelHelper //Inspire",
|
"IPAdapterModelHelper //Inspire",
|
||||||
"ImageBatchSplitter //Inspire",
|
"ImageBatchSplitter //Inspire",
|
||||||
"InpaintPreprocessor_Provider_for_SEGS //Inspire",
|
"InpaintPreprocessor_Provider_for_SEGS //Inspire",
|
||||||
|
"IsCached //Inspire",
|
||||||
"KSampler //Inspire",
|
"KSampler //Inspire",
|
||||||
"KSamplerAdvanced //Inspire",
|
"KSamplerAdvanced //Inspire",
|
||||||
"KSamplerAdvancedPipe //Inspire",
|
"KSamplerAdvancedPipe //Inspire",
|
||||||
@@ -18337,6 +18555,17 @@
|
|||||||
"title_aux": "LF Nodes"
|
"title_aux": "LF Nodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/lujiazho/ComfyUI-CatvtonFluxWrapper": [
|
||||||
|
[
|
||||||
|
"CatvtonFluxSampler",
|
||||||
|
"LoadCatvtonFlux",
|
||||||
|
"LoadCatvtonFluxLoRA",
|
||||||
|
"ModelPrinter"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-CatvtonFluxWrapper"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/lumalabs/ComfyUI-LumaAI-API": [
|
"https://github.com/lumalabs/ComfyUI-LumaAI-API": [
|
||||||
[
|
[
|
||||||
"ImgBBUpload",
|
"ImgBBUpload",
|
||||||
@@ -18740,7 +18969,9 @@
|
|||||||
"Add zSNR Sigma max",
|
"Add zSNR Sigma max",
|
||||||
"ConcatSigmas",
|
"ConcatSigmas",
|
||||||
"CosineScheduler",
|
"CosineScheduler",
|
||||||
|
"GaussianScheduler",
|
||||||
"InvertSigmas",
|
"InvertSigmas",
|
||||||
|
"LogNormal Scheduler",
|
||||||
"OffsetSigmas",
|
"OffsetSigmas",
|
||||||
"PerpNegScheduledCFGGuider",
|
"PerpNegScheduledCFGGuider",
|
||||||
"ScheduledCFGGuider"
|
"ScheduledCFGGuider"
|
||||||
@@ -20364,7 +20595,7 @@
|
|||||||
"EasyPony"
|
"EasyPony"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "Easy Pony"
|
"title_aux": "ComfyUI-EasyPony"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/revirevy/Comfyui_saveimage_imgbb": [
|
"https://github.com/revirevy/Comfyui_saveimage_imgbb": [
|
||||||
@@ -23305,6 +23536,15 @@
|
|||||||
"title_aux": "ComfyUI Neural Nodes"
|
"title_aux": "ComfyUI Neural Nodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/xs315431/Comfyui_Get_promptId": [
|
||||||
|
[
|
||||||
|
"GetPromptId",
|
||||||
|
"SuccessCallback"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "Comfyui_Get_promptId"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/xuhongming251/ComfyUI-GPEN": [
|
"https://github.com/xuhongming251/ComfyUI-GPEN": [
|
||||||
[
|
[
|
||||||
"FaceEnhancement"
|
"FaceEnhancement"
|
||||||
@@ -23784,6 +24024,7 @@
|
|||||||
"https://github.com/yorkane/ComfyUI-KYNode": [
|
"https://github.com/yorkane/ComfyUI-KYNode": [
|
||||||
[
|
[
|
||||||
"AdvancedLyingSigmaSampler",
|
"AdvancedLyingSigmaSampler",
|
||||||
|
"KY_OpenAICaptionImage",
|
||||||
"KY_SaveImageToPath"
|
"KY_SaveImageToPath"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@@ -23978,14 +24219,6 @@
|
|||||||
"title_aux": "comfyui_visual_anagram"
|
"title_aux": "comfyui_visual_anagram"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/zefu-lu/ComfyUI-InstantX-SD3_5-Large-IPAdapter": [
|
|
||||||
[
|
|
||||||
"SD35LargeIPAdapterLoader"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "ComfyUI_InstantX_SD35_Large_IPAdapter"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/zer0TF/cute-comfy": [
|
"https://github.com/zer0TF/cute-comfy": [
|
||||||
[
|
[
|
||||||
"Cute.Placeholder"
|
"Cute.Placeholder"
|
||||||
@@ -24167,6 +24400,14 @@
|
|||||||
"title_aux": "ComfyUIInvisibleWatermark"
|
"title_aux": "ComfyUIInvisibleWatermark"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://raw.githubusercontent.com/Limbicnation/ComfyUIDepthEstimation/main/depth_estimation_node.py": [
|
||||||
|
[
|
||||||
|
"DepthEstimationNode"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUIDepthEstimation"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://raw.githubusercontent.com/NeuralNotW0rk/ComfyUI-Waveform-Extensions/main/EXT_AudioManipulation.py": [
|
"https://raw.githubusercontent.com/NeuralNotW0rk/ComfyUI-Waveform-Extensions/main/EXT_AudioManipulation.py": [
|
||||||
[
|
[
|
||||||
"BatchJoinAudio",
|
"BatchJoinAudio",
|
||||||
|
|||||||
4427
github-stats.json
4427
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
|
import cm_global
|
||||||
from manager_util import *
|
from manager_util import *
|
||||||
|
|
||||||
version = [2, 54]
|
version = [2, 55, 3]
|
||||||
version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '')
|
version_str = f"V{version[0]}.{version[1]}" + (f'.{version[2]}' if len(version) > 2 else '')
|
||||||
|
|
||||||
|
|
||||||
@@ -52,9 +52,21 @@ def get_custom_nodes_paths():
|
|||||||
return [custom_nodes_path]
|
return [custom_nodes_path]
|
||||||
|
|
||||||
|
|
||||||
|
def get_comfyui_tag():
|
||||||
|
repo = git.Repo(comfy_path)
|
||||||
|
try:
|
||||||
|
return repo.git.describe('--tags')
|
||||||
|
except:
|
||||||
|
return None
|
||||||
|
|
||||||
|
|
||||||
comfy_path = os.environ.get('COMFYUI_PATH')
|
comfy_path = os.environ.get('COMFYUI_PATH')
|
||||||
if comfy_path is None:
|
if comfy_path is None:
|
||||||
comfy_path = os.path.abspath(os.path.join(custom_nodes_path, '..'))
|
try:
|
||||||
|
import folder_paths
|
||||||
|
comfy_path = os.path.join(os.path.dirname(folder_paths.__file__))
|
||||||
|
except:
|
||||||
|
comfy_path = os.path.abspath(os.path.join(custom_nodes_path, '..'))
|
||||||
|
|
||||||
channel_list_path = os.path.join(comfyui_manager_path, 'channels.list')
|
channel_list_path = os.path.join(comfyui_manager_path, 'channels.list')
|
||||||
config_path = os.path.join(comfyui_manager_path, "config.ini")
|
config_path = os.path.join(comfyui_manager_path, "config.ini")
|
||||||
|
|||||||
@@ -181,7 +181,7 @@ def print_comfyui_version():
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
if core.comfy_ui_commit_datetime.date() < core.comfy_ui_required_commit_datetime.date():
|
if core.comfy_ui_commit_datetime.date() < core.comfy_ui_required_commit_datetime.date():
|
||||||
print(f"\n\n## [WARN] ComfyUI-Manager: Your ComfyUI version ({core.comfy_ui_revision})[{core.comfy_ui_commit_datetime.date()}] is too old. Please update to the latest version. ##\n\n")
|
print(f"\n\n## [WARN] ComfyUI-Manager: Your ComfyUI version ({core.get_comfyui_tag()})[{core.comfy_ui_commit_datetime.date()}] is too old. Please update to the latest version. ##\n\n")
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@@ -200,7 +200,11 @@ def print_comfyui_version():
|
|||||||
# <--
|
# <--
|
||||||
|
|
||||||
if current_branch == "master":
|
if current_branch == "master":
|
||||||
print(f"### ComfyUI Revision: {core.comfy_ui_revision} [{comfy_ui_hash[:8]}] | Released on '{core.comfy_ui_commit_datetime.date()}'")
|
version_tag = core.get_comfyui_tag()
|
||||||
|
if version_tag is None:
|
||||||
|
print(f"### ComfyUI Revision: {core.comfy_ui_revision} [{comfy_ui_hash[:8]}] | Released on '{core.comfy_ui_commit_datetime.date()}'")
|
||||||
|
else:
|
||||||
|
print(f"### ComfyUI Version: {core.get_comfyui_tag()} | Released on '{core.comfy_ui_commit_datetime.date()}'")
|
||||||
else:
|
else:
|
||||||
print(f"### ComfyUI Revision: {core.comfy_ui_revision} on '{current_branch}' [{comfy_ui_hash[:8]}] | Released on '{core.comfy_ui_commit_datetime.date()}'")
|
print(f"### ComfyUI Revision: {core.comfy_ui_revision} on '{current_branch}' [{comfy_ui_hash[:8]}] | Released on '{core.comfy_ui_commit_datetime.date()}'")
|
||||||
except:
|
except:
|
||||||
@@ -255,7 +259,7 @@ def get_model_dir(data):
|
|||||||
|
|
||||||
def resolve_custom_node(save_path):
|
def resolve_custom_node(save_path):
|
||||||
save_path = save_path[13:] # remove 'custom_nodes/'
|
save_path = save_path[13:] # remove 'custom_nodes/'
|
||||||
repo_name = os.path.dirname(save_path) # get custom node repo name
|
repo_name = save_path.replace('\\','/').split('/')[0] # get custom node repo name
|
||||||
repo_path = core.lookup_installed_custom_nodes(repo_name)
|
repo_path = core.lookup_installed_custom_nodes(repo_name)
|
||||||
if repo_path is not None and repo_path[0]:
|
if repo_path is not None and repo_path[0]:
|
||||||
# Returns the retargeted path based on the actually installed repository
|
# Returns the retargeted path based on the actually installed repository
|
||||||
@@ -1203,14 +1207,21 @@ async def get_notice(request):
|
|||||||
|
|
||||||
if match:
|
if match:
|
||||||
markdown_content = match.group(1)
|
markdown_content = match.group(1)
|
||||||
markdown_content += f"<HR>ComfyUI: {core.comfy_ui_revision}[{comfy_ui_hash[:6]}]({core.comfy_ui_commit_datetime.date()})"
|
version_tag = core.get_comfyui_tag()
|
||||||
|
if version_tag is None:
|
||||||
|
markdown_content += f"<HR>ComfyUI: {core.comfy_ui_revision}[{comfy_ui_hash[:6]}]({core.comfy_ui_commit_datetime.date()})"
|
||||||
|
else:
|
||||||
|
markdown_content += (f"<HR>ComfyUI: {version_tag}<BR>"
|
||||||
|
f" ({core.comfy_ui_commit_datetime.date()})")
|
||||||
# markdown_content += f"<BR> ()"
|
# markdown_content += f"<BR> ()"
|
||||||
markdown_content += f"<BR>Manager: {core.version_str}"
|
markdown_content += f"<BR>Manager: {core.version_str}"
|
||||||
|
|
||||||
markdown_content = add_target_blank(markdown_content)
|
markdown_content = add_target_blank(markdown_content)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if core.comfy_ui_required_commit_datetime.date() > core.comfy_ui_commit_datetime.date():
|
if core.comfy_ui_commit_datetime == datetime(1900, 1, 1, 0, 0, 0):
|
||||||
|
markdown_content = f'<P style="text-align: center; color:red; background-color:white; font-weight:bold">Your ComfyUI isn\'t git repo.</P>' + markdown_content
|
||||||
|
elif core.comfy_ui_required_commit_datetime.date() > core.comfy_ui_commit_datetime.date():
|
||||||
markdown_content = f'<P style="text-align: center; color:red; background-color:white; font-weight:bold">Your ComfyUI is too OUTDATED!!!</P>' + markdown_content
|
markdown_content = f'<P style="text-align: center; color:red; background-color:white; font-weight:bold">Your ComfyUI is too OUTDATED!!!</P>' + markdown_content
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|||||||
@@ -29,12 +29,31 @@ Detailed information: https://old.reddit.com/r/comfyui/comments/1dbls5n/psa_if_y
|
|||||||
2. Remove files: lolMiner*, 4G_Ethash_Linux_Readme.txt, mine* in ComfyUI dir.
|
2. Remove files: lolMiner*, 4G_Ethash_Linux_Readme.txt, mine* in ComfyUI dir.
|
||||||
|
|
||||||
(Reinstall ComfyUI is recommended.)
|
(Reinstall ComfyUI is recommended.)
|
||||||
|
""",
|
||||||
|
"ultralytics==8.3.41": f"""
|
||||||
|
Execute following commands:
|
||||||
|
{sys.executable} -m pip uninstall ultralytics
|
||||||
|
{sys.executable} -m pip install ultralytics==8.3.40
|
||||||
|
|
||||||
|
The version 8.3.41 to 8.3.42 of the Ultralytics package you installed is compromised. Please uninstall that version and reinstall the latest version.
|
||||||
|
https://github.com/ltdrdata/ComfyUI-Impact-Pack/issues/843
|
||||||
|
""",
|
||||||
|
"ultralytics==8.3.42": f"""
|
||||||
|
Execute following commands:
|
||||||
|
{sys.executable} -m pip uninstall ultralytics
|
||||||
|
{sys.executable} -m pip install ultralytics==8.3.40
|
||||||
|
|
||||||
|
The version 8.3.41 to 8.3.42 of the Ultralytics package you installed is compromised. Please uninstall that version and reinstall the latest version.
|
||||||
|
https://github.com/ltdrdata/ComfyUI-Impact-Pack/issues/843
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
|
|
||||||
node_blacklist = {"ComfyUI_LLMVISION": "ComfyUI_LLMVISION"}
|
node_blacklist = {"ComfyUI_LLMVISION": "ComfyUI_LLMVISION"}
|
||||||
|
|
||||||
pip_blacklist = {"AppleBotzz": "ComfyUI_LLMVISION"}
|
pip_blacklist = {
|
||||||
|
"AppleBotzz": "ComfyUI_LLMVISION",
|
||||||
|
"ultralytics==8.3.41": "ultralytics==8.3.41"
|
||||||
|
}
|
||||||
|
|
||||||
file_blacklist = {
|
file_blacklist = {
|
||||||
"ComfyUI_LLMVISION": ["%LocalAppData%\\rundll64.exe"],
|
"ComfyUI_LLMVISION": ["%LocalAppData%\\rundll64.exe"],
|
||||||
|
|||||||
@@ -4499,7 +4499,7 @@
|
|||||||
{
|
{
|
||||||
"name": "pulid_flux_v0.9.1.safetensors",
|
"name": "pulid_flux_v0.9.1.safetensors",
|
||||||
"type": "PuLID",
|
"type": "PuLID",
|
||||||
"base": "FLUX",
|
"base": "FLUX.1",
|
||||||
"save_path": "pulid",
|
"save_path": "pulid",
|
||||||
"description": "This is required for PuLID (FLUX)",
|
"description": "This is required for PuLID (FLUX)",
|
||||||
"reference": "https://huggingface.co/guozinan/PuLID",
|
"reference": "https://huggingface.co/guozinan/PuLID",
|
||||||
|
|||||||
@@ -16,14 +16,105 @@
|
|||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"author": "StableDiffusionVN",
|
"author": "kijai",
|
||||||
"title": "SDVN_Comfy_node",
|
"title": "ComfyUI-HunyuanVideoWrapper [WIP]",
|
||||||
"reference": "https://github.com/StableDiffusionVN/SDVN_Comfy_node",
|
"reference": "https://github.com/kijai/ComfyUI-HunyuanVideoWrapper",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/StableDiffusionVN/SDVN_Comfy_node"
|
"https://github.com/kijai/ComfyUI-HunyuanVideoWrapper"
|
||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "NODES:SDVN Load Image"
|
"description": "ComfyUI wrapper nodes for [a/HunyuanVideo](https://github.com/Tencent/HunyuanVideo)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "grimli333",
|
||||||
|
"title": "ComfyUI_Grim",
|
||||||
|
"reference": "https://github.com/grimli333/ComfyUI_Grim",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/grimli333/ComfyUI_Grim"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "NODES: Generate a unique filename and folder name, Format Strings with Two Inputs"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "risunobushi",
|
||||||
|
"title": "ComfyUI_FocusMask",
|
||||||
|
"reference": "https://github.com/risunobushi/ComfyUI_FocusMask",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/risunobushi/ComfyUI_FocusMask"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "NODES: Extract Focus Mask"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "ACE-innovate",
|
||||||
|
"title": "seg-node [WIP]",
|
||||||
|
"reference": "https://github.com/ACE-innovate/seg-node",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/ACE-innovate/seg-node"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "hf cloth seg custom node for comfyui\nNOTE: The files in the repo are not organized."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "RicherdLee",
|
||||||
|
"title": "comfyui-oss-image-save [WIP]",
|
||||||
|
"reference": "https://github.com/RicherdLee/comfyui-oss-image-save",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/RicherdLee/comfyui-oss-image-save"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "NODES: SaveImageOSS."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "Matrix-King-Studio",
|
||||||
|
"title": "ComfyUI-MoviePy",
|
||||||
|
"reference": "https://github.com/Matrix-King-Studio/ComfyUI-MoviePy",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/Matrix-King-Studio/ComfyUI-MoviePy"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "NODES: Image Clip Node, Audio Duration Node, Save Video Node,..."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "sh570655308",
|
||||||
|
"title": "ComfyUI-GigapixelAI [WIP]",
|
||||||
|
"reference": "https://github.com/sh570655308/ComfyUI-GigapixelAI",
|
||||||
|
"pip": ["GigapixelAI>=7.3.0"],
|
||||||
|
"files": [
|
||||||
|
"https://github.com/sh570655308/ComfyUI-GigapixelAI"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "custom nodes use gigapixelai ai in comfyui Thanks @choey for the https://github.com/choey/Comfy-Topaz nodes helps me a lot\nRequirements: Licensed installation of Gigapixel 8: the path of gigapixel.exe is in the installation folder of Topaz Gigapixel AI, manually fill it if your installation is not default. Need GigapixelAI>=7.3.0\nNOTE: The files in the repo are not organized."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "Big Idea Technology",
|
||||||
|
"title": "ComfyUI-Movie-Tools [WIP]",
|
||||||
|
"reference": "https://github.com/Big-Idea-Technology/ComfyUI-Movie-Tools",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/Big-Idea-Technology/ComfyUI-Movie-Tools"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Movie Tools is a set of custom nodes, designed to simplify saving and loading batches of images with enhanced functionality like subfolder management and batch image handling."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "ArthusLiang",
|
||||||
|
"title": "comfyui-face-remap [WIP]",
|
||||||
|
"reference": "https://github.com/ArthusLiang/comfyui-face-remap",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/ArthusLiang/comfyui-face-remap"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "NODES: FaceRemap\nNOTE: The files in the repo are not organized."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "trithemius",
|
||||||
|
"title": "ComfyUI-SmolVLM [WIP]",
|
||||||
|
"reference": "https://github.com/mamorett/ComfyUI-SmolVLM",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/mamorett/ComfyUI-SmolVLM"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Nodes to use SmolVLM for image tagging and captioning.\nNOTE: The files in the repo are not organized."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "anze",
|
"author": "anze",
|
||||||
|
|||||||
@@ -175,6 +175,14 @@
|
|||||||
"title_aux": "ComfyUI_AC_FUNV8Beta1"
|
"title_aux": "ComfyUI_AC_FUNV8Beta1"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/ACE-innovate/seg-node": [
|
||||||
|
[
|
||||||
|
"HumanParseNode"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "seg-node [WIP]"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/AICodeFactory/ComfyUI-Viva": [
|
"https://github.com/AICodeFactory/ComfyUI-Viva": [
|
||||||
[
|
[
|
||||||
"HttpTrigger_Common",
|
"HttpTrigger_Common",
|
||||||
@@ -366,6 +374,14 @@
|
|||||||
"title_aux": "ComfyUI_deepDeband [WIP]"
|
"title_aux": "ComfyUI_deepDeband [WIP]"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/ArthusLiang/comfyui-face-remap": [
|
||||||
|
[
|
||||||
|
"FaceRemap"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "comfyui-face-remap [WIP]"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/BadCafeCode/execution-inversion-demo-comfyui": [
|
"https://github.com/BadCafeCode/execution-inversion-demo-comfyui": [
|
||||||
[
|
[
|
||||||
"AccumulateNode",
|
"AccumulateNode",
|
||||||
@@ -434,6 +450,15 @@
|
|||||||
"title_aux": "ComfyUI-LogicGates"
|
"title_aux": "ComfyUI-LogicGates"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/Big-Idea-Technology/ComfyUI-Movie-Tools": [
|
||||||
|
[
|
||||||
|
"LoadImagesFromSubdirsBatch",
|
||||||
|
"SaveImagesWithSubfolder"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-Movie-Tools [WIP]"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/BlueDangerX/ComfyUI-BDXNodes": [
|
"https://github.com/BlueDangerX/ComfyUI-BDXNodes": [
|
||||||
[
|
[
|
||||||
"BDXTestInt",
|
"BDXTestInt",
|
||||||
@@ -654,6 +679,7 @@
|
|||||||
"AppIO_ImageInputFromID",
|
"AppIO_ImageInputFromID",
|
||||||
"AppIO_ImageOutput",
|
"AppIO_ImageOutput",
|
||||||
"AppIO_IntegerInput",
|
"AppIO_IntegerInput",
|
||||||
|
"AppIO_ResizeInstanceAndPaste",
|
||||||
"AppIO_ResizeInstanceImageMask",
|
"AppIO_ResizeInstanceImageMask",
|
||||||
"AppIO_StringInput",
|
"AppIO_StringInput",
|
||||||
"AppIO_StringOutput"
|
"AppIO_StringOutput"
|
||||||
@@ -954,6 +980,16 @@
|
|||||||
"title_aux": "ComfyUI Nodes for Inference.Core"
|
"title_aux": "ComfyUI Nodes for Inference.Core"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/Matrix-King-Studio/ComfyUI-MoviePy": [
|
||||||
|
[
|
||||||
|
"AudioDurationNode",
|
||||||
|
"ImageClipNode",
|
||||||
|
"SaveVideo"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-MoviePy"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/MrAdamBlack/CheckProgress": [
|
"https://github.com/MrAdamBlack/CheckProgress": [
|
||||||
[
|
[
|
||||||
"CHECK_PROGRESS"
|
"CHECK_PROGRESS"
|
||||||
@@ -981,6 +1017,8 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/PnthrLeo/comfyUI-image-search": [
|
"https://github.com/PnthrLeo/comfyUI-image-search": [
|
||||||
[
|
[
|
||||||
|
"AreasGenerator",
|
||||||
|
"BatchImageGetter",
|
||||||
"CloseImagesSearcher"
|
"CloseImagesSearcher"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@@ -1048,6 +1086,14 @@
|
|||||||
"title_aux": "ComfyUI-QuasimondoNodes [WIP]"
|
"title_aux": "ComfyUI-QuasimondoNodes [WIP]"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/RicherdLee/comfyui-oss-image-save": [
|
||||||
|
[
|
||||||
|
"SaveImageOSS"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "comfyui-oss-image-save [WIP]"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/RobeSantoro/ComfyUI-RobeNodes": [
|
"https://github.com/RobeSantoro/ComfyUI-RobeNodes": [
|
||||||
[
|
[
|
||||||
"List Image Path \ud83d\udc24",
|
"List Image Path \ud83d\udc24",
|
||||||
@@ -1177,14 +1223,6 @@
|
|||||||
"title_aux": "ComfyUI_Remaker_FaceSwap"
|
"title_aux": "ComfyUI_Remaker_FaceSwap"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/StableDiffusionVN/SDVN_Comfy_node": [
|
|
||||||
[
|
|
||||||
"Load Image Url"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "SDVN_Comfy_node"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/StartHua/Comfyui_CSDMT_CXH": [
|
"https://github.com/StartHua/Comfyui_CSDMT_CXH": [
|
||||||
[
|
[
|
||||||
"CSD"
|
"CSD"
|
||||||
@@ -2290,6 +2328,15 @@
|
|||||||
"title_aux": "ComfyUI-Tools-Video-Combine [WIP]"
|
"title_aux": "ComfyUI-Tools-Video-Combine [WIP]"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/grimli333/ComfyUI_Grim": [
|
||||||
|
[
|
||||||
|
"GenerateFileName",
|
||||||
|
"TwoStringsFormat"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI_Grim"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/haodman/ComfyUI_Rain": [
|
"https://github.com/haodman/ComfyUI_Rain": [
|
||||||
[
|
[
|
||||||
"Rain_ImageSize",
|
"Rain_ImageSize",
|
||||||
@@ -2772,6 +2819,19 @@
|
|||||||
"title_aux": "ComfyUI-FollowYourEmojiWrapper [WIP]"
|
"title_aux": "ComfyUI-FollowYourEmojiWrapper [WIP]"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/kijai/ComfyUI-HunyuanVideoWrapper": [
|
||||||
|
[
|
||||||
|
"DownloadAndLoadHyVideoTextEncoder",
|
||||||
|
"HyVideoDecode",
|
||||||
|
"HyVideoModelLoader",
|
||||||
|
"HyVideoSampler",
|
||||||
|
"HyVideoTextEncode",
|
||||||
|
"HyVideoVAELoader"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-HunyuanVideoWrapper [WIP]"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/kijai/ComfyUI-MochiWrapper": [
|
"https://github.com/kijai/ComfyUI-MochiWrapper": [
|
||||||
[
|
[
|
||||||
"DownloadAndLoadMochiModel",
|
"DownloadAndLoadMochiModel",
|
||||||
@@ -2823,7 +2883,19 @@
|
|||||||
"https://github.com/kostenickj/comfyui-jk-easy-nodes": [
|
"https://github.com/kostenickj/comfyui-jk-easy-nodes": [
|
||||||
[
|
[
|
||||||
"EasyHRFix",
|
"EasyHRFix",
|
||||||
"JKAnythingToString"
|
"EasyHRFix_Context",
|
||||||
|
"JKAnythingToString",
|
||||||
|
"JKBigContext",
|
||||||
|
"JKDynamicThresholdingMultiModel",
|
||||||
|
"JKEasyCheckpointLoader",
|
||||||
|
"JKEasyDetailer",
|
||||||
|
"JKEasyDetailer_Context",
|
||||||
|
"JKInspireSchedulerAdapter",
|
||||||
|
"JKLilContext",
|
||||||
|
"JKStringEmpty",
|
||||||
|
"JKStringEquals",
|
||||||
|
"JKStringNotEmpty",
|
||||||
|
"JKStringNotEquals"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "comfyui-jk-easy-nodes"
|
"title_aux": "comfyui-jk-easy-nodes"
|
||||||
@@ -3073,6 +3145,17 @@
|
|||||||
"title_aux": "comfyui_indieTools [WIP]"
|
"title_aux": "comfyui_indieTools [WIP]"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/mamorett/ComfyUI-SmolVLM": [
|
||||||
|
[
|
||||||
|
"Smolvlm_Caption_Analyzer",
|
||||||
|
"Smolvlm_Flux_CLIPTextEncode",
|
||||||
|
"Smolvlm_SaveTags",
|
||||||
|
"Smolvlm_Tagger"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-SmolVLM [WIP]"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/marcueberall/ComfyUI-BuildPath": [
|
"https://github.com/marcueberall/ComfyUI-BuildPath": [
|
||||||
[
|
[
|
||||||
"Build Path Adv"
|
"Build Path Adv"
|
||||||
@@ -3128,7 +3211,9 @@
|
|||||||
"Add zSNR Sigma max",
|
"Add zSNR Sigma max",
|
||||||
"ConcatSigmas",
|
"ConcatSigmas",
|
||||||
"CosineScheduler",
|
"CosineScheduler",
|
||||||
|
"GaussianScheduler",
|
||||||
"InvertSigmas",
|
"InvertSigmas",
|
||||||
|
"LogNormal Scheduler",
|
||||||
"OffsetSigmas",
|
"OffsetSigmas",
|
||||||
"PerpNegScheduledCFGGuider",
|
"PerpNegScheduledCFGGuider",
|
||||||
"ScheduledCFGGuider"
|
"ScheduledCFGGuider"
|
||||||
@@ -3448,6 +3533,15 @@
|
|||||||
"title_aux": "ComfyUI-ODE"
|
"title_aux": "ComfyUI-ODE"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/risunobushi/ComfyUI_FocusMask": [
|
||||||
|
[
|
||||||
|
"FocusMaskExtractor",
|
||||||
|
"FocusOutlineExtractor"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI_FocusMask"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/rouxianmantou/comfyui-rxmt-nodes": [
|
"https://github.com/rouxianmantou/comfyui-rxmt-nodes": [
|
||||||
[
|
[
|
||||||
"CheckValueTypeNode"
|
"CheckValueTypeNode"
|
||||||
@@ -3497,6 +3591,15 @@
|
|||||||
"title_aux": "ComfyUI-LMCQ [WIP]"
|
"title_aux": "ComfyUI-LMCQ [WIP]"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/sh570655308/ComfyUI-GigapixelAI": [
|
||||||
|
[
|
||||||
|
"GigapixelAI",
|
||||||
|
"GigapixelUpscaleSettings"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-GigapixelAI [WIP]"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/shadowcz007/ComfyUI-PuLID-Test": [
|
"https://github.com/shadowcz007/ComfyUI-PuLID-Test": [
|
||||||
[
|
[
|
||||||
"ApplyPulid",
|
"ApplyPulid",
|
||||||
@@ -3819,13 +3922,16 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/wilzamguerrero/Comfyui-zZzZz": [
|
"https://github.com/wilzamguerrero/Comfyui-zZzZz": [
|
||||||
[
|
[
|
||||||
|
"CaptureZNode",
|
||||||
"CompressFolderNode",
|
"CompressFolderNode",
|
||||||
"CreateZNode",
|
"CreateZNode",
|
||||||
"DeleteZNode",
|
"DeleteZNode",
|
||||||
"DownloadFileNode",
|
"DownloadFileNode",
|
||||||
"InfiniteZNode",
|
"InfiniteZNode",
|
||||||
"MoveZNode",
|
"MoveZNode",
|
||||||
"RenameZNode"
|
"RenameZNode",
|
||||||
|
"VideoZNode",
|
||||||
|
"ZFShareScreen"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "Comfyui-zZzZz [UNSAFE]"
|
"title_aux": "Comfyui-zZzZz [UNSAFE]"
|
||||||
@@ -3893,6 +3999,7 @@
|
|||||||
"UL_SanaModelLoader",
|
"UL_SanaModelLoader",
|
||||||
"UL_SanaSampler",
|
"UL_SanaSampler",
|
||||||
"UL_SanaTextEncode",
|
"UL_SanaTextEncode",
|
||||||
|
"UL_SanaVAELoader",
|
||||||
"UL_SanaVAEProcess"
|
"UL_SanaVAEProcess"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -10,6 +10,27 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
"author": "animEEEmpire",
|
||||||
|
"title": "ComfyUI-Animemory-Loader [REMOVED]",
|
||||||
|
"reference": "https://github.com/animEEEmpire/ComfyUI-Animemory-Loader",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/animEEEmpire/ComfyUI-Animemory-Loader"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "AniMemory-alpha Custom Node for ComfyUI"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "zefu-lu",
|
||||||
|
"title": "ComfyUI_InstantX_SD35_Large_IPAdapter [REMOVED]",
|
||||||
|
"id": "comfyui-instantx-sd3-5-large-ipadapter",
|
||||||
|
"reference": "https://github.com/zefu-lu/ComfyUI-InstantX-SD3_5-Large-IPAdapter",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/zefu-lu/ComfyUI-InstantX-SD3_5-Large-IPAdapter"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Custom ComfyUI node for using InstantX SD3.5-Large IPAdapter"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "HentaiGirlfriendDotCom",
|
"author": "HentaiGirlfriendDotCom",
|
||||||
"title": "comfyui-highlight-connections [REMOVED]",
|
"title": "comfyui-highlight-connections [REMOVED]",
|
||||||
|
|||||||
@@ -10,6 +10,100 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
"author": "ClownsharkBatwing",
|
||||||
|
"title": "RES4LYF",
|
||||||
|
"id": "res4lyf",
|
||||||
|
"reference": "https://github.com/ClownsharkBatwing/RES4LYF",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/ClownsharkBatwing/RES4LYF"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Advanced samplers with new noise scaling math to enable SDE sampling with all publicly available rectified flow models; new unsampling/noise inversion methods and other advanced techniques for inpainting and/or guiding the sampling process with latent images. 40 sampler types, 20 noise types, 7 noise scaling modes, in a single node. Also includes a wide variety of QoF and other utility nodes for manipulating sigmas, latents, images, and more."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "duskfallcrew",
|
||||||
|
"title": "Embedding Merge for ComfyUI",
|
||||||
|
"reference": "https://github.com/duskfallcrew/Comfyui_EmbeddingMerge_Node",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/duskfallcrew/Comfyui_EmbeddingMerge_Node/raw/refs/heads/main/merge_embed.py"
|
||||||
|
],
|
||||||
|
"install_type": "copy",
|
||||||
|
"description": "Extremely inspired and forked from: [a/https://github.com/klimaleksus/stable-diffusion-webui-embedding-merge](https://github.com/klimaleksus/stable-diffusion-webui-embedding-merge)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "5x00",
|
||||||
|
"title": "ComfyUI-VLM_Captions",
|
||||||
|
"reference": "https://github.com/5x00/ComfyUI-VLM_Captions",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/5x00/ComfyUI-VLM_Captions"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "A simple ComfyUI node that let's you use Claude or ChatGPT 4o's VLM capabilities to generate captions/tags for images."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "xs315431",
|
||||||
|
"title": "Comfyui_Get_promptId",
|
||||||
|
"reference": "https://github.com/xs315431/Comfyui_Get_promptId",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/xs315431/Comfyui_Get_promptId"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "NODES: Get Prompt_Id, Success Callback\nget comfyui task id and Callback for successful image generation, in conjunction with the back-end"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "Rvage0815",
|
||||||
|
"title": "RvTComfyUI-RvTools_v2",
|
||||||
|
"reference": "https://github.com/Rvage0815/ComfyUI-RvTools_v2",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/Rvage0815/ComfyUI-RvTools_v2"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "this node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "Eugene (JEONG-JIWOO)",
|
||||||
|
"title": "ComfyUI_Eugene_Nodes",
|
||||||
|
"reference": "https://github.com/JEONG-JIWOO/ComfyUI_Eugene_Nodes",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/JEONG-JIWOO/ComfyUI_Eugene_Nodes"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "A collection of utility nodes using Dictionary designed to optimize and manage workflows in ComfyUI."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "Stable Diffusion VN",
|
||||||
|
"title": "SDVN Comfy node",
|
||||||
|
"id": "SDVN",
|
||||||
|
"reference": "https://github.com/StableDiffusionVN/SDVN_Comfy_node",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/StableDiffusionVN/SDVN_Comfy_node"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Collection of nodes supports using comfyUi more quickly and conveniently (Auto download model, image, easy merger ...)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "lujiazho",
|
||||||
|
"title": "ComfyUI-CatvtonFluxWrapper",
|
||||||
|
"id": "comfyui-catvton-flux-wrapper",
|
||||||
|
"reference": "https://github.com/lujiazho/ComfyUI-CatvtonFluxWrapper",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/lujiazho/ComfyUI-CatvtonFluxWrapper"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "ComfyUI-CatvtonFluxWrapper provides ComfyUI nodes for diffusers implementation of Catvton-Flux."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "lldacing",
|
||||||
|
"title": "ComfyUI_StableHair_ll",
|
||||||
|
"id": "comfyui_stablehair_ll",
|
||||||
|
"reference": "https://github.com/lldacing/ComfyUI_StableHair_ll",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/lldacing/ComfyUI_StableHair_ll"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Hair transfer"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "Kling AI",
|
"author": "Kling AI",
|
||||||
"title": "ComfyUI-KLingAI-API",
|
"title": "ComfyUI-KLingAI-API",
|
||||||
@@ -31,15 +125,14 @@
|
|||||||
"description": "This is the rgb2x wrapper node for ComfyUI. The required models are automatically downloaded on the first run.\noriginal project : [a/https://github.com/zheng95z/rgbx](original project : https://github.com/zheng95z/rgbx)"
|
"description": "This is the rgb2x wrapper node for ComfyUI. The required models are automatically downloaded on the first run.\noriginal project : [a/https://github.com/zheng95z/rgbx](original project : https://github.com/zheng95z/rgbx)"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "Regi E",
|
"author": "itsjustregi",
|
||||||
"title": "Easy Pony",
|
"title": "ComfyUI-EasyPony",
|
||||||
"id": "comfyui-easy-pony",
|
|
||||||
"reference": "https://github.com/regiellis/ComfyUI-EasyPony",
|
"reference": "https://github.com/regiellis/ComfyUI-EasyPony",
|
||||||
"files": [
|
"files": [
|
||||||
"https://github.com/regiellis/ComfyUI-EasyPony"
|
"https://github.com/regiellis/ComfyUI-EasyPony"
|
||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Simple node to assits with prompting for Pony models"
|
"description": "Easy Pony is a helper node that simplifies the process of adding scoring and other attributes to prompts when using Pony models."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"author": "Yuan-ManX",
|
"author": "Yuan-ManX",
|
||||||
@@ -51,17 +144,6 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "ComfyUI nodes for LLaMA-Mesh model."
|
"description": "ComfyUI nodes for LLaMA-Mesh model."
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"author": "zefu-lu",
|
|
||||||
"title": "ComfyUI_InstantX_SD35_Large_IPAdapter",
|
|
||||||
"id": "comfyui-instantx-sd3-5-large-ipadapter",
|
|
||||||
"reference": "https://github.com/zefu-lu/ComfyUI-InstantX-SD3_5-Large-IPAdapter",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/zefu-lu/ComfyUI-InstantX-SD3_5-Large-IPAdapter"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "Custom ComfyUI node for using InstantX SD3.5-Large IPAdapter"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"author": "mrhan1993",
|
"author": "mrhan1993",
|
||||||
"title": "ComfyUI-Fooocus",
|
"title": "ComfyUI-Fooocus",
|
||||||
@@ -611,86 +693,6 @@
|
|||||||
],
|
],
|
||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Face Anonymization make simple and easy."
|
"description": "Face Anonymization make simple and easy."
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "liuqianhonga",
|
|
||||||
"title": "ComfyUI-Image-Compressor",
|
|
||||||
"reference": "https://github.com/liuqianhonga/ComfyUI-Image-Compressor",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/liuqianhonga/ComfyUI-Image-Compressor"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "A ComfyUI custom node for image compression that supports multiple compression formats and parameter adjustments."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "duhaifeng",
|
|
||||||
"title": "ComfyUI-BiRefNet-lite",
|
|
||||||
"reference": "https://github.com/rubi-du/ComfyUI-BiRefNet-lite",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/rubi-du/ComfyUI-BiRefNet-lite"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "This repository packages the latest BiRefNet model as a ComfyUI node for use, supporting chunked loading on both CPU and GPU, as well as model caching features."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "tanglup",
|
|
||||||
"title": "Comfyui-Ycnode",
|
|
||||||
"reference": "https://github.com/tanglup/Comfyui-Ycnode",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/tanglup/Comfyui-Ycnode"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "NODES:Canvas View"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "vkff5833",
|
|
||||||
"title": "ComfyUI-PromptConverter",
|
|
||||||
"reference": "https://github.com/vkff5833/ComfyUI-PromptConverter",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/vkff5833/ComfyUI-PromptConverter"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "A ComfyUI custom node that converts prompts between different AI image generation models."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "c0ffymachyne",
|
|
||||||
"title": "ComfyUI Signal Processing",
|
|
||||||
"reference": "https://github.com/c0ffymachyne/ComfyUI_SingalProcessing",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/c0ffymachyne/ComfyUI_SingalProcessing"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "NODES:SignalProcessingPaulStretch, SignalProcessingPadSynth, SignalProcessingFilter, SignalProcessingLoadAudio.\nThis repo contains 4 nodes for ComfyUI that allows for audio filtering"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "BIMer-99",
|
|
||||||
"title": "Comfyui_Hunyuan3D_EX",
|
|
||||||
"reference": "https://github.com/BIMer-99/Comfyui_Hunyuan3D_EX",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/BIMer-99/Comfyui_Hunyuan3D_EX"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "This is a custom node designed to simplify the use of Hunyuan3D in ComfyUI"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "VikramxD",
|
|
||||||
"title": "VEnhancer ComfyUI Extension",
|
|
||||||
"reference": "https://github.com/VikramxD/VEnhancer-ComfyUI-Wrapper",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/VikramxD/VEnhancer-ComfyUI-Wrapper"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "ComfyUI workflow for VEnhancer Inference"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"author": "vuongminh1907",
|
|
||||||
"title": "ComfyUI_ZenID",
|
|
||||||
"reference": "https://github.com/vuongminh1907/ComfyUI_ZenID",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/vuongminh1907/ComfyUI_ZenID"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "Inspired by [a/InstantID](https://github.com/instantX-research/InstantID) and [a/InstantID Comfy](https://github.com/cubiq/ComfyUI_InstantID)\nThis ZenID Node has been refactored for specialized tasks like Face Swap"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -30,7 +30,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/1038lab/ComfyUI-RMBG": [
|
"https://github.com/1038lab/ComfyUI-RMBG": [
|
||||||
[
|
[
|
||||||
"AILAB_RMBG"
|
"RMBG"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI-RMBG"
|
"title_aux": "ComfyUI-RMBG"
|
||||||
@@ -252,21 +252,36 @@
|
|||||||
"title_aux": "ComfyUI-DareMerge"
|
"title_aux": "ComfyUI-DareMerge"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/5x00/ComfyUI-VLM_Captions": [
|
||||||
|
[
|
||||||
|
"Image To Caption"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-VLM_Captions"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/6174/comflowy-nodes": [
|
"https://github.com/6174/comflowy-nodes": [
|
||||||
[
|
[
|
||||||
"Comflowy_Clarity_Upscale",
|
"Comflowy_Clarity_Upscale",
|
||||||
"Comflowy_Extract_JSON",
|
"Comflowy_Extract_JSON",
|
||||||
"Comflowy_Flux",
|
"Comflowy_Flux",
|
||||||
|
"Comflowy_Flux_Dev_Lora",
|
||||||
|
"Comflowy_Flux_Pro_Ultra",
|
||||||
|
"Comflowy_Hailuo",
|
||||||
"Comflowy_Http_Request",
|
"Comflowy_Http_Request",
|
||||||
"Comflowy_Ideogram",
|
"Comflowy_Ideogram",
|
||||||
|
"Comflowy_Kling",
|
||||||
"Comflowy_LLM",
|
"Comflowy_LLM",
|
||||||
"Comflowy_Load_JSON",
|
"Comflowy_Load_JSON",
|
||||||
|
"Comflowy_Luma",
|
||||||
"Comflowy_Omost_LLM",
|
"Comflowy_Omost_LLM",
|
||||||
"Comflowy_Omost_Load_Canvas_Conditioning",
|
"Comflowy_Omost_Load_Canvas_Conditioning",
|
||||||
"Comflowy_Omost_Load_Canvas_Python_Code",
|
"Comflowy_Omost_Load_Canvas_Python_Code",
|
||||||
"Comflowy_Omost_Preview",
|
"Comflowy_Omost_Preview",
|
||||||
"Comflowy_Omost_To_Conditioning",
|
"Comflowy_Omost_To_Conditioning",
|
||||||
"Comflowy_Preview_JSON",
|
"Comflowy_Preview_JSON",
|
||||||
|
"Comflowy_Preview_Video",
|
||||||
|
"Comflowy_Recraft",
|
||||||
"Comflowy_Set_API_Key"
|
"Comflowy_Set_API_Key"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@@ -1918,7 +1933,8 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/Bria-AI/ComfyUI-BRIA-API": [
|
"https://github.com/Bria-AI/ComfyUI-BRIA-API": [
|
||||||
[
|
[
|
||||||
"BriaEraser"
|
"BriaEraser",
|
||||||
|
"BriaGenFill"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "BRIA AI API nodes"
|
"title_aux": "BRIA AI API nodes"
|
||||||
@@ -2066,6 +2082,107 @@
|
|||||||
"title_aux": "ComfyUI-Line-counter"
|
"title_aux": "ComfyUI-Line-counter"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/ClownsharkBatwing/RES4LYF": [
|
||||||
|
[
|
||||||
|
"AdvancedNoise",
|
||||||
|
"Base64ToConditioning",
|
||||||
|
"CLIPTextEncodeFluxUnguided",
|
||||||
|
"ClownSampler",
|
||||||
|
"ClownsharKSampler",
|
||||||
|
"ClownsharKSamplerAutomation",
|
||||||
|
"ClownsharKSamplerGuides",
|
||||||
|
"ClownsharKSamplerOptions",
|
||||||
|
"ClownsharKSamplerOptions_SDE_Noise",
|
||||||
|
"Conditioning Recast FP64",
|
||||||
|
"ConditioningAverageScheduler",
|
||||||
|
"ConditioningMultiply",
|
||||||
|
"ConditioningToBase64",
|
||||||
|
"ConditioningTruncate",
|
||||||
|
"ConditioningZeroAndTruncate",
|
||||||
|
"EmptyLatentImage64",
|
||||||
|
"EmptyLatentImageCustom",
|
||||||
|
"Film Grain",
|
||||||
|
"FluxLoader",
|
||||||
|
"Frequency Separation Hard Light",
|
||||||
|
"Frequency Separation Hard Light LAB",
|
||||||
|
"Image Channels LAB",
|
||||||
|
"Image Crop Location Exact",
|
||||||
|
"Image Median Blur",
|
||||||
|
"Image Pair Split",
|
||||||
|
"Latent Batcher",
|
||||||
|
"Latent Match Channelwise",
|
||||||
|
"Latent Normalize Channels",
|
||||||
|
"Latent to Cuda",
|
||||||
|
"LatentBatch_channels",
|
||||||
|
"LatentBatch_channels_16",
|
||||||
|
"LatentNoiseBatch_fractal",
|
||||||
|
"LatentNoiseBatch_gaussian",
|
||||||
|
"LatentNoiseBatch_gaussian_channels",
|
||||||
|
"LatentNoiseBatch_perlin",
|
||||||
|
"LatentNoiseList",
|
||||||
|
"LatentNoised",
|
||||||
|
"LatentPhaseMagnitude",
|
||||||
|
"LatentPhaseMagnitudeMultiply",
|
||||||
|
"LatentPhaseMagnitudeOffset",
|
||||||
|
"LatentPhaseMagnitudePower",
|
||||||
|
"Legacy_ClownSampler",
|
||||||
|
"Legacy_ClownsharKSampler",
|
||||||
|
"Legacy_ClownsharKSamplerGuides",
|
||||||
|
"PrepForUnsampling",
|
||||||
|
"SD35L_TimestepPatcher",
|
||||||
|
"SD35Loader",
|
||||||
|
"Sampler10th_World_Order",
|
||||||
|
"SamplerOptions_GarbageCollection",
|
||||||
|
"SamplerOptions_TimestepScaling",
|
||||||
|
"Set Precision",
|
||||||
|
"Set Precision Advanced",
|
||||||
|
"Set Precision Universal",
|
||||||
|
"SharkSampler",
|
||||||
|
"Sigmas Abs",
|
||||||
|
"Sigmas Add",
|
||||||
|
"Sigmas Cleanup",
|
||||||
|
"Sigmas Concat",
|
||||||
|
"Sigmas DeleteBelowFloor",
|
||||||
|
"Sigmas DeleteDuplicates",
|
||||||
|
"Sigmas From Text",
|
||||||
|
"Sigmas Iteration Karras",
|
||||||
|
"Sigmas Iteration Polyexp",
|
||||||
|
"Sigmas Math1",
|
||||||
|
"Sigmas Math3",
|
||||||
|
"Sigmas Modulus",
|
||||||
|
"Sigmas Mult",
|
||||||
|
"Sigmas Noise Inversion",
|
||||||
|
"Sigmas Pad",
|
||||||
|
"Sigmas Power",
|
||||||
|
"Sigmas Quotient",
|
||||||
|
"Sigmas Recast",
|
||||||
|
"Sigmas Rescale",
|
||||||
|
"Sigmas SetFloor",
|
||||||
|
"Sigmas Split",
|
||||||
|
"Sigmas Start",
|
||||||
|
"Sigmas Truncate",
|
||||||
|
"Sigmas Unpad",
|
||||||
|
"Sigmas Variance Floor",
|
||||||
|
"Sigmas2 Add",
|
||||||
|
"Sigmas2 Mult",
|
||||||
|
"SigmasPreview",
|
||||||
|
"StableCascade_StageB_Conditioning64",
|
||||||
|
"StableCascade_StageC_VAEEncode_Exact",
|
||||||
|
"StyleModelApplyAdvanced",
|
||||||
|
"Tan Scheduler",
|
||||||
|
"Tan Scheduler 2",
|
||||||
|
"Tan Scheduler 2 Simple",
|
||||||
|
"TextBox1",
|
||||||
|
"TextBox3",
|
||||||
|
"UNetSave",
|
||||||
|
"UltraSharkSampler",
|
||||||
|
"UltraSharkSampler Tiled",
|
||||||
|
"VGG19StyleTransfer"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "RES4LYF"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/Clybius/ComfyUI-Extra-Samplers": [
|
"https://github.com/Clybius/ComfyUI-Extra-Samplers": [
|
||||||
[
|
[
|
||||||
"GeometricCFGGuider",
|
"GeometricCFGGuider",
|
||||||
@@ -3617,6 +3734,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows": [
|
"https://github.com/Isi-dev/ComfyUI-Animation_Nodes_and_Workflows": [
|
||||||
[
|
[
|
||||||
|
"CLIPTextEncodeStyles",
|
||||||
"JoinVideos",
|
"JoinVideos",
|
||||||
"MakeDrivingVideoForLivePortrait",
|
"MakeDrivingVideoForLivePortrait",
|
||||||
"MakePortraitWalk",
|
"MakePortraitWalk",
|
||||||
@@ -3663,6 +3781,7 @@
|
|||||||
"https://github.com/Isulion/ComfyUI_Isulion": [
|
"https://github.com/Isulion/ComfyUI_Isulion": [
|
||||||
[
|
[
|
||||||
"IsuCollage_Node",
|
"IsuCollage_Node",
|
||||||
|
"Isulion Video Prompt Generator \ud83c\udfa5",
|
||||||
"IsulionActionGenerator",
|
"IsulionActionGenerator",
|
||||||
"IsulionAlienWorldGenerator",
|
"IsulionAlienWorldGenerator",
|
||||||
"IsulionAnimalBehaviorGenerator",
|
"IsulionAnimalBehaviorGenerator",
|
||||||
@@ -3689,7 +3808,9 @@
|
|||||||
"IsulionTechGenerator",
|
"IsulionTechGenerator",
|
||||||
"IsulionTimeOfDayGenerator",
|
"IsulionTimeOfDayGenerator",
|
||||||
"IsulionWeatherGenerator",
|
"IsulionWeatherGenerator",
|
||||||
"MegaPromptV3"
|
"MegaPromptV3",
|
||||||
|
"ResourceMonitor",
|
||||||
|
"\u23fb IsulionShutdown"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI_Isulion Random Prompt Generator"
|
"title_aux": "ComfyUI_Isulion Random Prompt Generator"
|
||||||
@@ -3728,6 +3849,25 @@
|
|||||||
"title_aux": "ComfyUI_Qwen2-VL-Instruct"
|
"title_aux": "ComfyUI_Qwen2-VL-Instruct"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/JEONG-JIWOO/ComfyUI_Eugene_Nodes": [
|
||||||
|
[
|
||||||
|
"DictBus",
|
||||||
|
"DictBusEdit",
|
||||||
|
"DictBusUnpack",
|
||||||
|
"DictMultilineSelect",
|
||||||
|
"DictTemplate",
|
||||||
|
"DictUpdate1",
|
||||||
|
"DictUpdate10",
|
||||||
|
"DictUpdate5",
|
||||||
|
"LoraPresetListLoader",
|
||||||
|
"LoraPresetLoader",
|
||||||
|
"LoraPresetSaver",
|
||||||
|
"LoraPresetSelector"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI_Eugene_Nodes"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/JPS-GER/ComfyUI_JPS-Nodes": [
|
"https://github.com/JPS-GER/ComfyUI_JPS-Nodes": [
|
||||||
[
|
[
|
||||||
"CLIPTextEncode SDXL Plus (JPS)",
|
"CLIPTextEncode SDXL Plus (JPS)",
|
||||||
@@ -4170,14 +4310,20 @@
|
|||||||
[
|
[
|
||||||
"ACN_AdvancedControlNetApply",
|
"ACN_AdvancedControlNetApply",
|
||||||
"ACN_AdvancedControlNetApplySingle",
|
"ACN_AdvancedControlNetApplySingle",
|
||||||
|
"ACN_AdvancedControlNetApplySingle_v2",
|
||||||
|
"ACN_AdvancedControlNetApply_v2",
|
||||||
"ACN_ControlNet++InputNode",
|
"ACN_ControlNet++InputNode",
|
||||||
"ACN_ControlNet++LoaderAdvanced",
|
"ACN_ControlNet++LoaderAdvanced",
|
||||||
"ACN_ControlNet++LoaderSingle",
|
"ACN_ControlNet++LoaderSingle",
|
||||||
|
"ACN_ControlNetLoaderAdvanced",
|
||||||
"ACN_ControlNetLoaderWithLoraAdvanced",
|
"ACN_ControlNetLoaderWithLoraAdvanced",
|
||||||
|
"ACN_CtrLoRALoader",
|
||||||
"ACN_CustomControlNetWeightsFlux",
|
"ACN_CustomControlNetWeightsFlux",
|
||||||
"ACN_CustomControlNetWeightsSD15",
|
"ACN_CustomControlNetWeightsSD15",
|
||||||
"ACN_CustomT2IAdapterWeights",
|
"ACN_CustomT2IAdapterWeights",
|
||||||
"ACN_DefaultUniversalWeights",
|
"ACN_DefaultUniversalWeights",
|
||||||
|
"ACN_DiffControlNetLoaderAdvanced",
|
||||||
|
"ACN_ExtrasMiddleMult",
|
||||||
"ACN_ReferenceControlNet",
|
"ACN_ReferenceControlNet",
|
||||||
"ACN_ReferenceControlNetFinetune",
|
"ACN_ReferenceControlNetFinetune",
|
||||||
"ACN_ReferencePreprocessor",
|
"ACN_ReferencePreprocessor",
|
||||||
@@ -4302,6 +4448,7 @@
|
|||||||
"ADE_MultivalDynamicFloatInput",
|
"ADE_MultivalDynamicFloatInput",
|
||||||
"ADE_MultivalDynamicFloats",
|
"ADE_MultivalDynamicFloats",
|
||||||
"ADE_MultivalScaledMask",
|
"ADE_MultivalScaledMask",
|
||||||
|
"ADE_NoiseCalibration",
|
||||||
"ADE_NoiseLayerAdd",
|
"ADE_NoiseLayerAdd",
|
||||||
"ADE_NoiseLayerAddWeighted",
|
"ADE_NoiseLayerAddWeighted",
|
||||||
"ADE_NoiseLayerReplace",
|
"ADE_NoiseLayerReplace",
|
||||||
@@ -5741,10 +5888,12 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/PnthrLeo/comfyUI-image-search": [
|
"https://github.com/PnthrLeo/comfyUI-image-search": [
|
||||||
[
|
[
|
||||||
|
"AreasGenerator",
|
||||||
|
"BatchImageGetter",
|
||||||
"CloseImagesSearcher"
|
"CloseImagesSearcher"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "comfyUI-image-search"
|
"title_aux": "comfyUI-PL-data-tools"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/Pos13/comfyui-cyclist": [
|
"https://github.com/Pos13/comfyui-cyclist": [
|
||||||
@@ -6870,6 +7019,26 @@
|
|||||||
"title_aux": "stability-ComfyUI-nodes"
|
"title_aux": "stability-ComfyUI-nodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/StableDiffusionVN/SDVN_Comfy_node": [
|
||||||
|
[
|
||||||
|
"SDVN API chatbot",
|
||||||
|
"SDVN Checkpoint Download",
|
||||||
|
"SDVN DALL-E Generate Image",
|
||||||
|
"SDVN Easy IPAdapter weight",
|
||||||
|
"SDVN Load Checkpoint",
|
||||||
|
"SDVN Load Image",
|
||||||
|
"SDVN Load Image Url",
|
||||||
|
"SDVN Load Lora",
|
||||||
|
"SDVN Lora Download",
|
||||||
|
"SDVN Merge Flux",
|
||||||
|
"SDVN Merge SD1",
|
||||||
|
"SDVN Merge SDXL",
|
||||||
|
"SDVN Run Python Code"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "SDVN Comfy node"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/StarMagicAI/comfyui_tagger": [
|
"https://github.com/StarMagicAI/comfyui_tagger": [
|
||||||
[
|
[
|
||||||
"DownloadAndLoadFlorence2Lora_jsonL",
|
"DownloadAndLoadFlorence2Lora_jsonL",
|
||||||
@@ -6888,7 +7057,9 @@
|
|||||||
"OllamaModelChooser",
|
"OllamaModelChooser",
|
||||||
"SD35StartSettings",
|
"SD35StartSettings",
|
||||||
"SDXLStartSettings",
|
"SDXLStartSettings",
|
||||||
"StarNode"
|
"StarFiveWildcards",
|
||||||
|
"StarNode",
|
||||||
|
"Starupscale"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI_StarNodes"
|
"title_aux": "ComfyUI_StarNodes"
|
||||||
@@ -6979,11 +7150,13 @@
|
|||||||
[
|
[
|
||||||
"Combine Tiles",
|
"Combine Tiles",
|
||||||
"Divide Image",
|
"Divide Image",
|
||||||
|
"Divide Image and Select Tile",
|
||||||
"Divide and Conquer Algorithm",
|
"Divide and Conquer Algorithm",
|
||||||
|
"Divide and Conquer Algorithm (No Upscale)",
|
||||||
"Make Size"
|
"Make Size"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI_Steudio"
|
"title_aux": "ComfyUI Steudio"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/SuperBeastsAI/ComfyUI-SuperBeasts": [
|
"https://github.com/SuperBeastsAI/ComfyUI-SuperBeasts": [
|
||||||
@@ -7874,6 +8047,7 @@
|
|||||||
"VrchBooleanKeyControlNode",
|
"VrchBooleanKeyControlNode",
|
||||||
"VrchChannelOSCControlNode",
|
"VrchChannelOSCControlNode",
|
||||||
"VrchChannelX4OSCControlNode",
|
"VrchChannelX4OSCControlNode",
|
||||||
|
"VrchDelayOSCControlNode",
|
||||||
"VrchFloatKeyControlNode",
|
"VrchFloatKeyControlNode",
|
||||||
"VrchFloatOSCControlNode",
|
"VrchFloatOSCControlNode",
|
||||||
"VrchImageFlipBookWebViewerNode",
|
"VrchImageFlipBookWebViewerNode",
|
||||||
@@ -9491,6 +9665,8 @@
|
|||||||
"FilterSchedule",
|
"FilterSchedule",
|
||||||
"LoRAScheduler",
|
"LoRAScheduler",
|
||||||
"PCApplySettings",
|
"PCApplySettings",
|
||||||
|
"PCEncodeSchedule",
|
||||||
|
"PCLoraHooksFromSchedule",
|
||||||
"PCPromptFromSchedule",
|
"PCPromptFromSchedule",
|
||||||
"PCScheduleAddMasks",
|
"PCScheduleAddMasks",
|
||||||
"PCScheduleSettings",
|
"PCScheduleSettings",
|
||||||
@@ -9939,7 +10115,11 @@
|
|||||||
"SamplerSonarDPMPPSDE",
|
"SamplerSonarDPMPPSDE",
|
||||||
"SamplerSonarEuler",
|
"SamplerSonarEuler",
|
||||||
"SamplerSonarEulerA",
|
"SamplerSonarEulerA",
|
||||||
|
"SonarAdvanced1fNoise",
|
||||||
|
"SonarAdvancedPowerLawNoise",
|
||||||
"SonarAdvancedPyramidNoise",
|
"SonarAdvancedPyramidNoise",
|
||||||
|
"SonarBlendedNoise",
|
||||||
|
"SonarChannelNoise",
|
||||||
"SonarCompositeNoise",
|
"SonarCompositeNoise",
|
||||||
"SonarCustomNoise",
|
"SonarCustomNoise",
|
||||||
"SonarGuidanceConfig",
|
"SonarGuidanceConfig",
|
||||||
@@ -11464,12 +11644,17 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/clhui/ComfyUi-clh-Tool": [
|
"https://github.com/clhui/ComfyUi-clh-Tool": [
|
||||||
[
|
[
|
||||||
|
"EchartGraph_clh",
|
||||||
|
"EchartOptionByPath_clh",
|
||||||
|
"EchartOption_clh",
|
||||||
"INTConstant_clh",
|
"INTConstant_clh",
|
||||||
"JoinStringMulti_clh",
|
"JoinStringMulti_clh",
|
||||||
"MathExpression_clh",
|
"MathExpression_clh",
|
||||||
|
"ShowText|clh",
|
||||||
"SomethingToString_clh",
|
"SomethingToString_clh",
|
||||||
"String2FatLabels_clh",
|
"String2FatLabels_clh",
|
||||||
"String2Image_clh"
|
"String2Image_clh",
|
||||||
|
"StringConstant_clh"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"author": "Dr.Lt.Data",
|
"author": "Dr.Lt.Data",
|
||||||
@@ -12881,6 +13066,14 @@
|
|||||||
"title_aux": "ObjectFusion_ComfyUI_nodes"
|
"title_aux": "ObjectFusion_ComfyUI_nodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/duskfallcrew/Comfyui_EmbeddingMerge_Node/raw/refs/heads/main/merge_embed.py": [
|
||||||
|
[
|
||||||
|
"EmbeddingMerger"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "Embedding Merge for ComfyUI"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/dymokomi/comfyui_dygen": [
|
"https://github.com/dymokomi/comfyui_dygen": [
|
||||||
[
|
[
|
||||||
"AdaptiveColorCircles",
|
"AdaptiveColorCircles",
|
||||||
@@ -13136,6 +13329,7 @@
|
|||||||
[
|
[
|
||||||
"ETInspectTextNode",
|
"ETInspectTextNode",
|
||||||
"ETIntBoxNode",
|
"ETIntBoxNode",
|
||||||
|
"ETPresentImageNode",
|
||||||
"ETShowDataNode",
|
"ETShowDataNode",
|
||||||
"ETStringBoxNode",
|
"ETStringBoxNode",
|
||||||
"ETTextBoxNode",
|
"ETTextBoxNode",
|
||||||
@@ -14536,6 +14730,7 @@
|
|||||||
"LLM_local",
|
"LLM_local",
|
||||||
"LLM_local_loader",
|
"LLM_local_loader",
|
||||||
"LLavaLoader",
|
"LLavaLoader",
|
||||||
|
"LorapathLoader",
|
||||||
"Lorebook",
|
"Lorebook",
|
||||||
"RSS_loader",
|
"RSS_loader",
|
||||||
"RSS_tool",
|
"RSS_tool",
|
||||||
@@ -14587,6 +14782,8 @@
|
|||||||
"file_combine_plus",
|
"file_combine_plus",
|
||||||
"file_path_iterator",
|
"file_path_iterator",
|
||||||
"files_read_tool",
|
"files_read_tool",
|
||||||
|
"fish_tts",
|
||||||
|
"fish_whisper",
|
||||||
"flux_persona",
|
"flux_persona",
|
||||||
"genai_api_loader",
|
"genai_api_loader",
|
||||||
"get_string",
|
"get_string",
|
||||||
@@ -16853,7 +17050,9 @@
|
|||||||
"YellowBus",
|
"YellowBus",
|
||||||
"ZoomOutComposer",
|
"ZoomOutComposer",
|
||||||
"concat",
|
"concat",
|
||||||
"filter"
|
"filter",
|
||||||
|
"nodevalue2stringmulti",
|
||||||
|
"string_contact_multi"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "Klinter_nodes"
|
"title_aux": "Klinter_nodes"
|
||||||
@@ -17321,6 +17520,7 @@
|
|||||||
],
|
],
|
||||||
"https://github.com/liuqianhonga/ComfyUI-Image-Compressor": [
|
"https://github.com/liuqianhonga/ComfyUI-Image-Compressor": [
|
||||||
[
|
[
|
||||||
|
"BatchImageCompressor",
|
||||||
"ImageCompressor"
|
"ImageCompressor"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@@ -17445,6 +17645,17 @@
|
|||||||
"title_aux": "ComfyUI_StableDelight_ll"
|
"title_aux": "ComfyUI_StableDelight_ll"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/lldacing/ComfyUI_StableHair_ll": [
|
||||||
|
[
|
||||||
|
"ApplyHairRemover",
|
||||||
|
"ApplyHairTransfer",
|
||||||
|
"LoadStableHairRemoverModel",
|
||||||
|
"LoadStableHairTransferModel"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI_StableHair_ll"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/lldacing/comfyui-easyapi-nodes": [
|
"https://github.com/lldacing/comfyui-easyapi-nodes": [
|
||||||
[
|
[
|
||||||
"Base64ToImage",
|
"Base64ToImage",
|
||||||
@@ -17493,6 +17704,7 @@
|
|||||||
"MaskToBase64",
|
"MaskToBase64",
|
||||||
"MaskToBase64Image",
|
"MaskToBase64Image",
|
||||||
"MaskToRle",
|
"MaskToRle",
|
||||||
|
"ReadTextFromLocalFile",
|
||||||
"RleToMask",
|
"RleToMask",
|
||||||
"SDBaseVerNumber",
|
"SDBaseVerNumber",
|
||||||
"SamAutoMaskSEGS",
|
"SamAutoMaskSEGS",
|
||||||
@@ -17500,6 +17712,7 @@
|
|||||||
"SaveImagesWithoutOutput",
|
"SaveImagesWithoutOutput",
|
||||||
"SaveSingleImageWithoutOutput",
|
"SaveSingleImageWithoutOutput",
|
||||||
"SaveTextToFileByImagePath",
|
"SaveTextToFileByImagePath",
|
||||||
|
"SaveTextToLocalFile",
|
||||||
"SelectBbox",
|
"SelectBbox",
|
||||||
"SelectBboxes",
|
"SelectBboxes",
|
||||||
"ShowBoolean",
|
"ShowBoolean",
|
||||||
@@ -17634,7 +17847,9 @@
|
|||||||
"AddLatentGuide",
|
"AddLatentGuide",
|
||||||
"LTXAttentioOverride",
|
"LTXAttentioOverride",
|
||||||
"LTXAttentionBank",
|
"LTXAttentionBank",
|
||||||
|
"LTXAttnOverride",
|
||||||
"LTXForwardModelSamplingPred",
|
"LTXForwardModelSamplingPred",
|
||||||
|
"LTXPerturbedAttention",
|
||||||
"LTXPrepareAttnInjections",
|
"LTXPrepareAttnInjections",
|
||||||
"LTXRFForwardODESampler",
|
"LTXRFForwardODESampler",
|
||||||
"LTXRFReverseODESampler",
|
"LTXRFReverseODESampler",
|
||||||
@@ -17892,6 +18107,7 @@
|
|||||||
"https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils": [
|
"https://github.com/lrzjason/Comfyui-In-Context-Lora-Utils": [
|
||||||
[
|
[
|
||||||
"AddMaskForICLora",
|
"AddMaskForICLora",
|
||||||
|
"AutoPatch",
|
||||||
"ConcatContextWindow",
|
"ConcatContextWindow",
|
||||||
"CreateContextWindow"
|
"CreateContextWindow"
|
||||||
],
|
],
|
||||||
@@ -18132,6 +18348,7 @@
|
|||||||
"CacheBackendDataList //Inspire",
|
"CacheBackendDataList //Inspire",
|
||||||
"CacheBackendDataNumberKey //Inspire",
|
"CacheBackendDataNumberKey //Inspire",
|
||||||
"CacheBackendDataNumberKeyList //Inspire",
|
"CacheBackendDataNumberKeyList //Inspire",
|
||||||
|
"CacheBridge //Inspire",
|
||||||
"Canny_Preprocessor_Provider_for_SEGS //Inspire",
|
"Canny_Preprocessor_Provider_for_SEGS //Inspire",
|
||||||
"ChangeImageBatchSize //Inspire",
|
"ChangeImageBatchSize //Inspire",
|
||||||
"ChangeLatentBatchSize //Inspire",
|
"ChangeLatentBatchSize //Inspire",
|
||||||
@@ -18156,6 +18373,7 @@
|
|||||||
"IPAdapterModelHelper //Inspire",
|
"IPAdapterModelHelper //Inspire",
|
||||||
"ImageBatchSplitter //Inspire",
|
"ImageBatchSplitter //Inspire",
|
||||||
"InpaintPreprocessor_Provider_for_SEGS //Inspire",
|
"InpaintPreprocessor_Provider_for_SEGS //Inspire",
|
||||||
|
"IsCached //Inspire",
|
||||||
"KSampler //Inspire",
|
"KSampler //Inspire",
|
||||||
"KSamplerAdvanced //Inspire",
|
"KSamplerAdvanced //Inspire",
|
||||||
"KSamplerAdvancedPipe //Inspire",
|
"KSamplerAdvancedPipe //Inspire",
|
||||||
@@ -18337,6 +18555,17 @@
|
|||||||
"title_aux": "LF Nodes"
|
"title_aux": "LF Nodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/lujiazho/ComfyUI-CatvtonFluxWrapper": [
|
||||||
|
[
|
||||||
|
"CatvtonFluxSampler",
|
||||||
|
"LoadCatvtonFlux",
|
||||||
|
"LoadCatvtonFluxLoRA",
|
||||||
|
"ModelPrinter"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-CatvtonFluxWrapper"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/lumalabs/ComfyUI-LumaAI-API": [
|
"https://github.com/lumalabs/ComfyUI-LumaAI-API": [
|
||||||
[
|
[
|
||||||
"ImgBBUpload",
|
"ImgBBUpload",
|
||||||
@@ -18740,7 +18969,9 @@
|
|||||||
"Add zSNR Sigma max",
|
"Add zSNR Sigma max",
|
||||||
"ConcatSigmas",
|
"ConcatSigmas",
|
||||||
"CosineScheduler",
|
"CosineScheduler",
|
||||||
|
"GaussianScheduler",
|
||||||
"InvertSigmas",
|
"InvertSigmas",
|
||||||
|
"LogNormal Scheduler",
|
||||||
"OffsetSigmas",
|
"OffsetSigmas",
|
||||||
"PerpNegScheduledCFGGuider",
|
"PerpNegScheduledCFGGuider",
|
||||||
"ScheduledCFGGuider"
|
"ScheduledCFGGuider"
|
||||||
@@ -20364,7 +20595,7 @@
|
|||||||
"EasyPony"
|
"EasyPony"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "Easy Pony"
|
"title_aux": "ComfyUI-EasyPony"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/revirevy/Comfyui_saveimage_imgbb": [
|
"https://github.com/revirevy/Comfyui_saveimage_imgbb": [
|
||||||
@@ -23305,6 +23536,15 @@
|
|||||||
"title_aux": "ComfyUI Neural Nodes"
|
"title_aux": "ComfyUI Neural Nodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/xs315431/Comfyui_Get_promptId": [
|
||||||
|
[
|
||||||
|
"GetPromptId",
|
||||||
|
"SuccessCallback"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "Comfyui_Get_promptId"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/xuhongming251/ComfyUI-GPEN": [
|
"https://github.com/xuhongming251/ComfyUI-GPEN": [
|
||||||
[
|
[
|
||||||
"FaceEnhancement"
|
"FaceEnhancement"
|
||||||
@@ -23784,6 +24024,7 @@
|
|||||||
"https://github.com/yorkane/ComfyUI-KYNode": [
|
"https://github.com/yorkane/ComfyUI-KYNode": [
|
||||||
[
|
[
|
||||||
"AdvancedLyingSigmaSampler",
|
"AdvancedLyingSigmaSampler",
|
||||||
|
"KY_OpenAICaptionImage",
|
||||||
"KY_SaveImageToPath"
|
"KY_SaveImageToPath"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@@ -23978,14 +24219,6 @@
|
|||||||
"title_aux": "comfyui_visual_anagram"
|
"title_aux": "comfyui_visual_anagram"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/zefu-lu/ComfyUI-InstantX-SD3_5-Large-IPAdapter": [
|
|
||||||
[
|
|
||||||
"SD35LargeIPAdapterLoader"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "ComfyUI_InstantX_SD35_Large_IPAdapter"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/zer0TF/cute-comfy": [
|
"https://github.com/zer0TF/cute-comfy": [
|
||||||
[
|
[
|
||||||
"Cute.Placeholder"
|
"Cute.Placeholder"
|
||||||
@@ -24167,6 +24400,14 @@
|
|||||||
"title_aux": "ComfyUIInvisibleWatermark"
|
"title_aux": "ComfyUIInvisibleWatermark"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://raw.githubusercontent.com/Limbicnation/ComfyUIDepthEstimation/main/depth_estimation_node.py": [
|
||||||
|
[
|
||||||
|
"DepthEstimationNode"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUIDepthEstimation"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://raw.githubusercontent.com/NeuralNotW0rk/ComfyUI-Waveform-Extensions/main/EXT_AudioManipulation.py": [
|
"https://raw.githubusercontent.com/NeuralNotW0rk/ComfyUI-Waveform-Extensions/main/EXT_AudioManipulation.py": [
|
||||||
[
|
[
|
||||||
"BatchJoinAudio",
|
"BatchJoinAudio",
|
||||||
|
|||||||
@@ -1,372 +1,373 @@
|
|||||||
{
|
{
|
||||||
"cells": [
|
"cells": [
|
||||||
{
|
{
|
||||||
"cell_type": "markdown",
|
"cell_type": "markdown",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"id": "aaaaaaaaaa"
|
"id": "aaaaaaaaaa"
|
||||||
},
|
},
|
||||||
"source": [
|
"source": [
|
||||||
"Git clone the repo and install the requirements. (ignore the pip errors about protobuf)"
|
"Git clone the repo and install the requirements. (ignore the pip errors about protobuf)"
|
||||||
]
|
]
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {
|
|
||||||
"id": "bbbbbbbbbb"
|
|
||||||
},
|
|
||||||
"outputs": [],
|
|
||||||
"source": [
|
|
||||||
"# #@title Environment Setup\n",
|
|
||||||
"\n",
|
|
||||||
"from pathlib import Path\n",
|
|
||||||
"\n",
|
|
||||||
"OPTIONS = {}\n",
|
|
||||||
"\n",
|
|
||||||
"USE_GOOGLE_DRIVE = True #@param {type:\"boolean\"}\n",
|
|
||||||
"UPDATE_COMFY_UI = True #@param {type:\"boolean\"}\n",
|
|
||||||
"USE_COMFYUI_MANAGER = True #@param {type:\"boolean\"}\n",
|
|
||||||
"INSTALL_CUSTOM_NODES_DEPENDENCIES = True #@param {type:\"boolean\"}\n",
|
|
||||||
"OPTIONS['USE_GOOGLE_DRIVE'] = USE_GOOGLE_DRIVE\n",
|
|
||||||
"OPTIONS['UPDATE_COMFY_UI'] = UPDATE_COMFY_UI\n",
|
|
||||||
"OPTIONS['USE_COMFYUI_MANAGER'] = USE_COMFYUI_MANAGER\n",
|
|
||||||
"OPTIONS['INSTALL_CUSTOM_NODES_DEPENDENCIES'] = INSTALL_CUSTOM_NODES_DEPENDENCIES\n",
|
|
||||||
"\n",
|
|
||||||
"current_dir = !pwd\n",
|
|
||||||
"WORKSPACE = f\"{current_dir[0]}/ComfyUI\"\n",
|
|
||||||
"\n",
|
|
||||||
"if OPTIONS['USE_GOOGLE_DRIVE']:\n",
|
|
||||||
" !echo \"Mounting Google Drive...\"\n",
|
|
||||||
" %cd /\n",
|
|
||||||
"\n",
|
|
||||||
" from google.colab import drive\n",
|
|
||||||
" drive.mount('/content/drive')\n",
|
|
||||||
"\n",
|
|
||||||
" WORKSPACE = \"/content/drive/MyDrive/ComfyUI\"\n",
|
|
||||||
" %cd /content/drive/MyDrive\n",
|
|
||||||
"\n",
|
|
||||||
"![ ! -d $WORKSPACE ] && echo -= Initial setup ComfyUI =- && git clone https://github.com/comfyanonymous/ComfyUI\n",
|
|
||||||
"%cd $WORKSPACE\n",
|
|
||||||
"\n",
|
|
||||||
"if OPTIONS['UPDATE_COMFY_UI']:\n",
|
|
||||||
" !echo -= Updating ComfyUI =-\n",
|
|
||||||
"\n",
|
|
||||||
" # Correction of the issue of permissions being deleted on Google Drive.\n",
|
|
||||||
" ![ -f \".ci/nightly/update_windows/update_comfyui_and_python_dependencies.bat\" ] && chmod 755 .ci/nightly/update_windows/update_comfyui_and_python_dependencies.bat\n",
|
|
||||||
" ![ -f \".ci/nightly/windows_base_files/run_nvidia_gpu.bat\" ] && chmod 755 .ci/nightly/windows_base_files/run_nvidia_gpu.bat\n",
|
|
||||||
" ![ -f \".ci/update_windows/update_comfyui_and_python_dependencies.bat\" ] && chmod 755 .ci/update_windows/update_comfyui_and_python_dependencies.bat\n",
|
|
||||||
" ![ -f \".ci/update_windows_cu118/update_comfyui_and_python_dependencies.bat\" ] && chmod 755 .ci/update_windows_cu118/update_comfyui_and_python_dependencies.bat\n",
|
|
||||||
" ![ -f \".ci/update_windows/update.py\" ] && chmod 755 .ci/update_windows/update.py\n",
|
|
||||||
" ![ -f \".ci/update_windows/update_comfyui.bat\" ] && chmod 755 .ci/update_windows/update_comfyui.bat\n",
|
|
||||||
" ![ -f \".ci/update_windows/README_VERY_IMPORTANT.txt\" ] && chmod 755 .ci/update_windows/README_VERY_IMPORTANT.txt\n",
|
|
||||||
" ![ -f \".ci/update_windows/run_cpu.bat\" ] && chmod 755 .ci/update_windows/run_cpu.bat\n",
|
|
||||||
" ![ -f \".ci/update_windows/run_nvidia_gpu.bat\" ] && chmod 755 .ci/update_windows/run_nvidia_gpu.bat\n",
|
|
||||||
"\n",
|
|
||||||
" !git pull\n",
|
|
||||||
"\n",
|
|
||||||
"!echo -= Install dependencies =-\n",
|
|
||||||
"!pip3 install accelerate\n",
|
|
||||||
"!pip3 install einops transformers>=4.28.1 safetensors>=0.4.2 aiohttp pyyaml Pillow scipy tqdm psutil tokenizers>=0.13.3\n",
|
|
||||||
"!pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121\n",
|
|
||||||
"!pip3 install torchsde\n",
|
|
||||||
"!pip3 install kornia>=0.7.1 spandrel soundfile sentencepiece\n",
|
|
||||||
"\n",
|
|
||||||
"if OPTIONS['USE_COMFYUI_MANAGER']:\n",
|
|
||||||
" %cd custom_nodes\n",
|
|
||||||
"\n",
|
|
||||||
" # Correction of the issue of permissions being deleted on Google Drive.\n",
|
|
||||||
" ![ -f \"ComfyUI-Manager/check.sh\" ] && chmod 755 ComfyUI-Manager/check.sh\n",
|
|
||||||
" ![ -f \"ComfyUI-Manager/scan.sh\" ] && chmod 755 ComfyUI-Manager/scan.sh\n",
|
|
||||||
" ![ -f \"ComfyUI-Manager/node_db/dev/scan.sh\" ] && chmod 755 ComfyUI-Manager/node_db/dev/scan.sh\n",
|
|
||||||
" ![ -f \"ComfyUI-Manager/scripts/install-comfyui-venv-linux.sh\" ] && chmod 755 ComfyUI-Manager/scripts/install-comfyui-venv-linux.sh\n",
|
|
||||||
" ![ -f \"ComfyUI-Manager/scripts/install-comfyui-venv-win.bat\" ] && chmod 755 ComfyUI-Manager/scripts/install-comfyui-venv-win.bat\n",
|
|
||||||
"\n",
|
|
||||||
" ![ ! -d ComfyUI-Manager ] && echo -= Initial setup ComfyUI-Manager =- && git clone https://github.com/ltdrdata/ComfyUI-Manager\n",
|
|
||||||
" %cd ComfyUI-Manager\n",
|
|
||||||
" !git pull\n",
|
|
||||||
"\n",
|
|
||||||
"%cd $WORKSPACE\n",
|
|
||||||
"\n",
|
|
||||||
"if OPTIONS['INSTALL_CUSTOM_NODES_DEPENDENCIES']:\n",
|
|
||||||
" !echo -= Install custom nodes dependencies =-\n",
|
|
||||||
" !pip install GitPython\n",
|
|
||||||
" !python custom_nodes/ComfyUI-Manager/cm-cli.py restore-dependencies\n"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {
|
|
||||||
"id": "cccccccccc"
|
|
||||||
},
|
|
||||||
"source": [
|
|
||||||
"Download some models/checkpoints/vae or custom comfyui nodes (uncomment the commands for the ones you want)"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {
|
|
||||||
"id": "dddddddddd"
|
|
||||||
},
|
|
||||||
"outputs": [],
|
|
||||||
"source": [
|
|
||||||
"# Checkpoints\n",
|
|
||||||
"\n",
|
|
||||||
"### SDXL\n",
|
|
||||||
"### I recommend these workflow examples: https://comfyanonymous.github.io/ComfyUI_examples/sdxl/\n",
|
|
||||||
"\n",
|
|
||||||
"#!wget -c https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors -P ./models/checkpoints/\n",
|
|
||||||
"#!wget -c https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/resolve/main/sd_xl_refiner_1.0.safetensors -P ./models/checkpoints/\n",
|
|
||||||
"\n",
|
|
||||||
"# SDXL ReVision\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/clip_vision_g/resolve/main/clip_vision_g.safetensors -P ./models/clip_vision/\n",
|
|
||||||
"\n",
|
|
||||||
"# SD1.5\n",
|
|
||||||
"!wget -c https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.ckpt -P ./models/checkpoints/\n",
|
|
||||||
"\n",
|
|
||||||
"# SD2\n",
|
|
||||||
"#!wget -c https://huggingface.co/stabilityai/stable-diffusion-2-1-base/resolve/main/v2-1_512-ema-pruned.safetensors -P ./models/checkpoints/\n",
|
|
||||||
"#!wget -c https://huggingface.co/stabilityai/stable-diffusion-2-1/resolve/main/v2-1_768-ema-pruned.safetensors -P ./models/checkpoints/\n",
|
|
||||||
"\n",
|
|
||||||
"# Some SD1.5 anime style\n",
|
|
||||||
"#!wget -c https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/Models/AbyssOrangeMix2/AbyssOrangeMix2_hard.safetensors -P ./models/checkpoints/\n",
|
|
||||||
"#!wget -c https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/Models/AbyssOrangeMix3/AOM3A1_orangemixs.safetensors -P ./models/checkpoints/\n",
|
|
||||||
"#!wget -c https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/Models/AbyssOrangeMix3/AOM3A3_orangemixs.safetensors -P ./models/checkpoints/\n",
|
|
||||||
"#!wget -c https://huggingface.co/Linaqruf/anything-v3.0/resolve/main/anything-v3-fp16-pruned.safetensors -P ./models/checkpoints/\n",
|
|
||||||
"\n",
|
|
||||||
"# Waifu Diffusion 1.5 (anime style SD2.x 768-v)\n",
|
|
||||||
"#!wget -c https://huggingface.co/waifu-diffusion/wd-1-5-beta3/resolve/main/wd-illusion-fp16.safetensors -P ./models/checkpoints/\n",
|
|
||||||
"\n",
|
|
||||||
"\n",
|
|
||||||
"# unCLIP models\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/illuminatiDiffusionV1_v11_unCLIP/resolve/main/illuminatiDiffusionV1_v11-unclip-h-fp16.safetensors -P ./models/checkpoints/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/wd-1.5-beta2_unCLIP/resolve/main/wd-1-5-beta2-aesthetic-unclip-h-fp16.safetensors -P ./models/checkpoints/\n",
|
|
||||||
"\n",
|
|
||||||
"\n",
|
|
||||||
"# VAE\n",
|
|
||||||
"!wget -c https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors -P ./models/vae/\n",
|
|
||||||
"#!wget -c https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/VAEs/orangemix.vae.pt -P ./models/vae/\n",
|
|
||||||
"#!wget -c https://huggingface.co/hakurei/waifu-diffusion-v1-4/resolve/main/vae/kl-f8-anime2.ckpt -P ./models/vae/\n",
|
|
||||||
"\n",
|
|
||||||
"\n",
|
|
||||||
"# Loras\n",
|
|
||||||
"#!wget -c https://civitai.com/api/download/models/10350 -O ./models/loras/theovercomer8sContrastFix_sd21768.safetensors #theovercomer8sContrastFix SD2.x 768-v\n",
|
|
||||||
"#!wget -c https://civitai.com/api/download/models/10638 -O ./models/loras/theovercomer8sContrastFix_sd15.safetensors #theovercomer8sContrastFix SD1.x\n",
|
|
||||||
"#!wget -c https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors -P ./models/loras/ #SDXL offset noise lora\n",
|
|
||||||
"\n",
|
|
||||||
"\n",
|
|
||||||
"# T2I-Adapter\n",
|
|
||||||
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_depth_sd14v1.pth -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_seg_sd14v1.pth -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_sketch_sd14v1.pth -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_keypose_sd14v1.pth -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_openpose_sd14v1.pth -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_color_sd14v1.pth -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_canny_sd14v1.pth -P ./models/controlnet/\n",
|
|
||||||
"\n",
|
|
||||||
"# T2I Styles Model\n",
|
|
||||||
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_style_sd14v1.pth -P ./models/style_models/\n",
|
|
||||||
"\n",
|
|
||||||
"# CLIPVision model (needed for styles model)\n",
|
|
||||||
"#!wget -c https://huggingface.co/openai/clip-vit-large-patch14/resolve/main/pytorch_model.bin -O ./models/clip_vision/clip_vit14.bin\n",
|
|
||||||
"\n",
|
|
||||||
"\n",
|
|
||||||
"# ControlNet\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11e_sd15_ip2p_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11e_sd15_shuffle_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_canny_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11f1p_sd15_depth_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_inpaint_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_lineart_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_mlsd_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_normalbae_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_openpose_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_scribble_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_seg_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_softedge_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15s2_lineart_anime_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11u_sd15_tile_fp16.safetensors -P ./models/controlnet/\n",
|
|
||||||
"\n",
|
|
||||||
"# ControlNet SDXL\n",
|
|
||||||
"#!wget -c https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-canny-rank256.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-depth-rank256.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-recolor-rank256.safetensors -P ./models/controlnet/\n",
|
|
||||||
"#!wget -c https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-sketch-rank256.safetensors -P ./models/controlnet/\n",
|
|
||||||
"\n",
|
|
||||||
"# Controlnet Preprocessor nodes by Fannovel16\n",
|
|
||||||
"#!cd custom_nodes && git clone https://github.com/Fannovel16/comfy_controlnet_preprocessors; cd comfy_controlnet_preprocessors && python install.py\n",
|
|
||||||
"\n",
|
|
||||||
"\n",
|
|
||||||
"# GLIGEN\n",
|
|
||||||
"#!wget -c https://huggingface.co/comfyanonymous/GLIGEN_pruned_safetensors/resolve/main/gligen_sd14_textbox_pruned_fp16.safetensors -P ./models/gligen/\n",
|
|
||||||
"\n",
|
|
||||||
"\n",
|
|
||||||
"# ESRGAN upscale model\n",
|
|
||||||
"#!wget -c https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth -P ./models/upscale_models/\n",
|
|
||||||
"#!wget -c https://huggingface.co/sberbank-ai/Real-ESRGAN/resolve/main/RealESRGAN_x2.pth -P ./models/upscale_models/\n",
|
|
||||||
"#!wget -c https://huggingface.co/sberbank-ai/Real-ESRGAN/resolve/main/RealESRGAN_x4.pth -P ./models/upscale_models/\n",
|
|
||||||
"\n",
|
|
||||||
"\n"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {
|
|
||||||
"id": "kkkkkkkkkkkkkkk"
|
|
||||||
},
|
|
||||||
"source": [
|
|
||||||
"### Run ComfyUI with cloudflared (Recommended Way)\n",
|
|
||||||
"\n",
|
|
||||||
"\n"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {
|
|
||||||
"id": "jjjjjjjjjjjjjj"
|
|
||||||
},
|
|
||||||
"outputs": [],
|
|
||||||
"source": [
|
|
||||||
"!wget -P ~ https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb\n",
|
|
||||||
"!dpkg -i ~/cloudflared-linux-amd64.deb\n",
|
|
||||||
"\n",
|
|
||||||
"import subprocess\n",
|
|
||||||
"import threading\n",
|
|
||||||
"import time\n",
|
|
||||||
"import socket\n",
|
|
||||||
"import urllib.request\n",
|
|
||||||
"\n",
|
|
||||||
"def iframe_thread(port):\n",
|
|
||||||
" while True:\n",
|
|
||||||
" time.sleep(0.5)\n",
|
|
||||||
" sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n",
|
|
||||||
" result = sock.connect_ex(('127.0.0.1', port))\n",
|
|
||||||
" if result == 0:\n",
|
|
||||||
" break\n",
|
|
||||||
" sock.close()\n",
|
|
||||||
" print(\"\\nComfyUI finished loading, trying to launch cloudflared (if it gets stuck here cloudflared is having issues)\\n\")\n",
|
|
||||||
"\n",
|
|
||||||
" p = subprocess.Popen([\"cloudflared\", \"tunnel\", \"--url\", \"http://127.0.0.1:{}\".format(port)], stdout=subprocess.PIPE, stderr=subprocess.PIPE)\n",
|
|
||||||
" for line in p.stderr:\n",
|
|
||||||
" l = line.decode()\n",
|
|
||||||
" if \"trycloudflare.com \" in l:\n",
|
|
||||||
" print(\"This is the URL to access ComfyUI:\", l[l.find(\"http\"):], end='')\n",
|
|
||||||
" #print(l, end='')\n",
|
|
||||||
"\n",
|
|
||||||
"\n",
|
|
||||||
"threading.Thread(target=iframe_thread, daemon=True, args=(8188,)).start()\n",
|
|
||||||
"\n",
|
|
||||||
"!python main.py --dont-print-server"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {
|
|
||||||
"id": "kkkkkkkkkkkkkk"
|
|
||||||
},
|
|
||||||
"source": [
|
|
||||||
"### Run ComfyUI with localtunnel\n",
|
|
||||||
"\n",
|
|
||||||
"\n"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {
|
|
||||||
"id": "jjjjjjjjjjjjj"
|
|
||||||
},
|
|
||||||
"outputs": [],
|
|
||||||
"source": [
|
|
||||||
"!npm install -g localtunnel\n",
|
|
||||||
"\n",
|
|
||||||
"import subprocess\n",
|
|
||||||
"import threading\n",
|
|
||||||
"import time\n",
|
|
||||||
"import socket\n",
|
|
||||||
"import urllib.request\n",
|
|
||||||
"\n",
|
|
||||||
"def iframe_thread(port):\n",
|
|
||||||
" while True:\n",
|
|
||||||
" time.sleep(0.5)\n",
|
|
||||||
" sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n",
|
|
||||||
" result = sock.connect_ex(('127.0.0.1', port))\n",
|
|
||||||
" if result == 0:\n",
|
|
||||||
" break\n",
|
|
||||||
" sock.close()\n",
|
|
||||||
" print(\"\\nComfyUI finished loading, trying to launch localtunnel (if it gets stuck here localtunnel is having issues)\\n\")\n",
|
|
||||||
"\n",
|
|
||||||
" print(\"The password/enpoint ip for localtunnel is:\", urllib.request.urlopen('https://ipv4.icanhazip.com').read().decode('utf8').strip(\"\\n\"))\n",
|
|
||||||
" p = subprocess.Popen([\"lt\", \"--port\", \"{}\".format(port)], stdout=subprocess.PIPE)\n",
|
|
||||||
" for line in p.stdout:\n",
|
|
||||||
" print(line.decode(), end='')\n",
|
|
||||||
"\n",
|
|
||||||
"\n",
|
|
||||||
"threading.Thread(target=iframe_thread, daemon=True, args=(8188,)).start()\n",
|
|
||||||
"\n",
|
|
||||||
"!python main.py --dont-print-server"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "markdown",
|
|
||||||
"metadata": {
|
|
||||||
"id": "gggggggggg"
|
|
||||||
},
|
|
||||||
"source": [
|
|
||||||
"### Run ComfyUI with colab iframe (use only in case the previous way with localtunnel doesn't work)\n",
|
|
||||||
"\n",
|
|
||||||
"You should see the ui appear in an iframe. If you get a 403 error, it's your firefox settings or an extension that's messing things up.\n",
|
|
||||||
"\n",
|
|
||||||
"If you want to open it in another window use the link.\n",
|
|
||||||
"\n",
|
|
||||||
"Note that some UI features like live image previews won't work because the colab iframe blocks websockets."
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"cell_type": "code",
|
|
||||||
"execution_count": null,
|
|
||||||
"metadata": {
|
|
||||||
"id": "hhhhhhhhhh"
|
|
||||||
},
|
|
||||||
"outputs": [],
|
|
||||||
"source": [
|
|
||||||
"import threading\n",
|
|
||||||
"import time\n",
|
|
||||||
"import socket\n",
|
|
||||||
"def iframe_thread(port):\n",
|
|
||||||
" while True:\n",
|
|
||||||
" time.sleep(0.5)\n",
|
|
||||||
" sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n",
|
|
||||||
" result = sock.connect_ex(('127.0.0.1', port))\n",
|
|
||||||
" if result == 0:\n",
|
|
||||||
" break\n",
|
|
||||||
" sock.close()\n",
|
|
||||||
" from google.colab import output\n",
|
|
||||||
" output.serve_kernel_port_as_iframe(port, height=1024)\n",
|
|
||||||
" print(\"to open it in a window you can open this link here:\")\n",
|
|
||||||
" output.serve_kernel_port_as_window(port)\n",
|
|
||||||
"\n",
|
|
||||||
"threading.Thread(target=iframe_thread, daemon=True, args=(8188,)).start()\n",
|
|
||||||
"\n",
|
|
||||||
"!python main.py --dont-print-server"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"metadata": {
|
|
||||||
"accelerator": "GPU",
|
|
||||||
"colab": {
|
|
||||||
"provenance": []
|
|
||||||
},
|
|
||||||
"gpuClass": "standard",
|
|
||||||
"kernelspec": {
|
|
||||||
"display_name": "Python 3",
|
|
||||||
"name": "python3"
|
|
||||||
},
|
|
||||||
"language_info": {
|
|
||||||
"name": "python"
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"nbformat": 4,
|
{
|
||||||
"nbformat_minor": 0
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {
|
||||||
|
"id": "bbbbbbbbbb"
|
||||||
|
},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"# #@title Environment Setup\n",
|
||||||
|
"\n",
|
||||||
|
"from pathlib import Path\n",
|
||||||
|
"\n",
|
||||||
|
"OPTIONS = {}\n",
|
||||||
|
"\n",
|
||||||
|
"USE_GOOGLE_DRIVE = True #@param {type:\"boolean\"}\n",
|
||||||
|
"UPDATE_COMFY_UI = True #@param {type:\"boolean\"}\n",
|
||||||
|
"USE_COMFYUI_MANAGER = True #@param {type:\"boolean\"}\n",
|
||||||
|
"INSTALL_CUSTOM_NODES_DEPENDENCIES = True #@param {type:\"boolean\"}\n",
|
||||||
|
"OPTIONS['USE_GOOGLE_DRIVE'] = USE_GOOGLE_DRIVE\n",
|
||||||
|
"OPTIONS['UPDATE_COMFY_UI'] = UPDATE_COMFY_UI\n",
|
||||||
|
"OPTIONS['USE_COMFYUI_MANAGER'] = USE_COMFYUI_MANAGER\n",
|
||||||
|
"OPTIONS['INSTALL_CUSTOM_NODES_DEPENDENCIES'] = INSTALL_CUSTOM_NODES_DEPENDENCIES\n",
|
||||||
|
"\n",
|
||||||
|
"current_dir = !pwd\n",
|
||||||
|
"WORKSPACE = f\"{current_dir[0]}/ComfyUI\"\n",
|
||||||
|
"\n",
|
||||||
|
"if OPTIONS['USE_GOOGLE_DRIVE']:\n",
|
||||||
|
" !echo \"Mounting Google Drive...\"\n",
|
||||||
|
" %cd /\n",
|
||||||
|
"\n",
|
||||||
|
" from google.colab import drive\n",
|
||||||
|
" drive.mount('/content/drive')\n",
|
||||||
|
"\n",
|
||||||
|
" WORKSPACE = \"/content/drive/MyDrive/ComfyUI\"\n",
|
||||||
|
" %cd /content/drive/MyDrive\n",
|
||||||
|
"\n",
|
||||||
|
"![ ! -d $WORKSPACE ] && echo -= Initial setup ComfyUI =- && git clone https://github.com/comfyanonymous/ComfyUI\n",
|
||||||
|
"%cd $WORKSPACE\n",
|
||||||
|
"\n",
|
||||||
|
"if OPTIONS['UPDATE_COMFY_UI']:\n",
|
||||||
|
" !echo -= Updating ComfyUI =-\n",
|
||||||
|
"\n",
|
||||||
|
" # Correction of the issue of permissions being deleted on Google Drive.\n",
|
||||||
|
" ![ -f \".ci/nightly/update_windows/update_comfyui_and_python_dependencies.bat\" ] && chmod 755 .ci/nightly/update_windows/update_comfyui_and_python_dependencies.bat\n",
|
||||||
|
" ![ -f \".ci/nightly/windows_base_files/run_nvidia_gpu.bat\" ] && chmod 755 .ci/nightly/windows_base_files/run_nvidia_gpu.bat\n",
|
||||||
|
" ![ -f \".ci/update_windows/update_comfyui_and_python_dependencies.bat\" ] && chmod 755 .ci/update_windows/update_comfyui_and_python_dependencies.bat\n",
|
||||||
|
" ![ -f \".ci/update_windows_cu118/update_comfyui_and_python_dependencies.bat\" ] && chmod 755 .ci/update_windows_cu118/update_comfyui_and_python_dependencies.bat\n",
|
||||||
|
" ![ -f \".ci/update_windows/update.py\" ] && chmod 755 .ci/update_windows/update.py\n",
|
||||||
|
" ![ -f \".ci/update_windows/update_comfyui.bat\" ] && chmod 755 .ci/update_windows/update_comfyui.bat\n",
|
||||||
|
" ![ -f \".ci/update_windows/README_VERY_IMPORTANT.txt\" ] && chmod 755 .ci/update_windows/README_VERY_IMPORTANT.txt\n",
|
||||||
|
" ![ -f \".ci/update_windows/run_cpu.bat\" ] && chmod 755 .ci/update_windows/run_cpu.bat\n",
|
||||||
|
" ![ -f \".ci/update_windows/run_nvidia_gpu.bat\" ] && chmod 755 .ci/update_windows/run_nvidia_gpu.bat\n",
|
||||||
|
"\n",
|
||||||
|
" !git pull\n",
|
||||||
|
"\n",
|
||||||
|
"!echo -= Install dependencies =-\n",
|
||||||
|
"!pip3 install accelerate\n",
|
||||||
|
"!pip3 install einops transformers>=4.28.1 safetensors>=0.4.2 aiohttp pyyaml Pillow scipy tqdm psutil tokenizers>=0.13.3\n",
|
||||||
|
"!pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121\n",
|
||||||
|
"!pip3 install torchsde\n",
|
||||||
|
"!pip3 install kornia>=0.7.1 spandrel soundfile sentencepiece\n",
|
||||||
|
"\n",
|
||||||
|
"if OPTIONS['USE_COMFYUI_MANAGER']:\n",
|
||||||
|
" %cd custom_nodes\n",
|
||||||
|
"\n",
|
||||||
|
" # Correction of the issue of permissions being deleted on Google Drive.\n",
|
||||||
|
" ![ -f \"ComfyUI-Manager/check.sh\" ] && chmod 755 ComfyUI-Manager/check.sh\n",
|
||||||
|
" ![ -f \"ComfyUI-Manager/scan.sh\" ] && chmod 755 ComfyUI-Manager/scan.sh\n",
|
||||||
|
" ![ -f \"ComfyUI-Manager/node_db/dev/scan.sh\" ] && chmod 755 ComfyUI-Manager/node_db/dev/scan.sh\n",
|
||||||
|
" ![ -f \"ComfyUI-Manager/node_db/tutorial/scan.sh\" ] && chmod 755 ComfyUI-Manager/node_db/tutorial/scan.sh\n",
|
||||||
|
" ![ -f \"ComfyUI-Manager/scripts/install-comfyui-venv-linux.sh\" ] && chmod 755 ComfyUI-Manager/scripts/install-comfyui-venv-linux.sh\n",
|
||||||
|
" ![ -f \"ComfyUI-Manager/scripts/install-comfyui-venv-win.bat\" ] && chmod 755 ComfyUI-Manager/scripts/install-comfyui-venv-win.bat\n",
|
||||||
|
"\n",
|
||||||
|
" ![ ! -d ComfyUI-Manager ] && echo -= Initial setup ComfyUI-Manager =- && git clone https://github.com/ltdrdata/ComfyUI-Manager\n",
|
||||||
|
" %cd ComfyUI-Manager\n",
|
||||||
|
" !git pull\n",
|
||||||
|
"\n",
|
||||||
|
"%cd $WORKSPACE\n",
|
||||||
|
"\n",
|
||||||
|
"if OPTIONS['INSTALL_CUSTOM_NODES_DEPENDENCIES']:\n",
|
||||||
|
" !echo -= Install custom nodes dependencies =-\n",
|
||||||
|
" !pip install GitPython\n",
|
||||||
|
" !python custom_nodes/ComfyUI-Manager/cm-cli.py restore-dependencies\n"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {
|
||||||
|
"id": "cccccccccc"
|
||||||
|
},
|
||||||
|
"source": [
|
||||||
|
"Download some models/checkpoints/vae or custom comfyui nodes (uncomment the commands for the ones you want)"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {
|
||||||
|
"id": "dddddddddd"
|
||||||
|
},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"# Checkpoints\n",
|
||||||
|
"\n",
|
||||||
|
"### SDXL\n",
|
||||||
|
"### I recommend these workflow examples: https://comfyanonymous.github.io/ComfyUI_examples/sdxl/\n",
|
||||||
|
"\n",
|
||||||
|
"#!wget -c https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors -P ./models/checkpoints/\n",
|
||||||
|
"#!wget -c https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/resolve/main/sd_xl_refiner_1.0.safetensors -P ./models/checkpoints/\n",
|
||||||
|
"\n",
|
||||||
|
"# SDXL ReVision\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/clip_vision_g/resolve/main/clip_vision_g.safetensors -P ./models/clip_vision/\n",
|
||||||
|
"\n",
|
||||||
|
"# SD1.5\n",
|
||||||
|
"!wget -c https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.ckpt -P ./models/checkpoints/\n",
|
||||||
|
"\n",
|
||||||
|
"# SD2\n",
|
||||||
|
"#!wget -c https://huggingface.co/stabilityai/stable-diffusion-2-1-base/resolve/main/v2-1_512-ema-pruned.safetensors -P ./models/checkpoints/\n",
|
||||||
|
"#!wget -c https://huggingface.co/stabilityai/stable-diffusion-2-1/resolve/main/v2-1_768-ema-pruned.safetensors -P ./models/checkpoints/\n",
|
||||||
|
"\n",
|
||||||
|
"# Some SD1.5 anime style\n",
|
||||||
|
"#!wget -c https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/Models/AbyssOrangeMix2/AbyssOrangeMix2_hard.safetensors -P ./models/checkpoints/\n",
|
||||||
|
"#!wget -c https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/Models/AbyssOrangeMix3/AOM3A1_orangemixs.safetensors -P ./models/checkpoints/\n",
|
||||||
|
"#!wget -c https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/Models/AbyssOrangeMix3/AOM3A3_orangemixs.safetensors -P ./models/checkpoints/\n",
|
||||||
|
"#!wget -c https://huggingface.co/Linaqruf/anything-v3.0/resolve/main/anything-v3-fp16-pruned.safetensors -P ./models/checkpoints/\n",
|
||||||
|
"\n",
|
||||||
|
"# Waifu Diffusion 1.5 (anime style SD2.x 768-v)\n",
|
||||||
|
"#!wget -c https://huggingface.co/waifu-diffusion/wd-1-5-beta3/resolve/main/wd-illusion-fp16.safetensors -P ./models/checkpoints/\n",
|
||||||
|
"\n",
|
||||||
|
"\n",
|
||||||
|
"# unCLIP models\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/illuminatiDiffusionV1_v11_unCLIP/resolve/main/illuminatiDiffusionV1_v11-unclip-h-fp16.safetensors -P ./models/checkpoints/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/wd-1.5-beta2_unCLIP/resolve/main/wd-1-5-beta2-aesthetic-unclip-h-fp16.safetensors -P ./models/checkpoints/\n",
|
||||||
|
"\n",
|
||||||
|
"\n",
|
||||||
|
"# VAE\n",
|
||||||
|
"!wget -c https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors -P ./models/vae/\n",
|
||||||
|
"#!wget -c https://huggingface.co/WarriorMama777/OrangeMixs/resolve/main/VAEs/orangemix.vae.pt -P ./models/vae/\n",
|
||||||
|
"#!wget -c https://huggingface.co/hakurei/waifu-diffusion-v1-4/resolve/main/vae/kl-f8-anime2.ckpt -P ./models/vae/\n",
|
||||||
|
"\n",
|
||||||
|
"\n",
|
||||||
|
"# Loras\n",
|
||||||
|
"#!wget -c https://civitai.com/api/download/models/10350 -O ./models/loras/theovercomer8sContrastFix_sd21768.safetensors #theovercomer8sContrastFix SD2.x 768-v\n",
|
||||||
|
"#!wget -c https://civitai.com/api/download/models/10638 -O ./models/loras/theovercomer8sContrastFix_sd15.safetensors #theovercomer8sContrastFix SD1.x\n",
|
||||||
|
"#!wget -c https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors -P ./models/loras/ #SDXL offset noise lora\n",
|
||||||
|
"\n",
|
||||||
|
"\n",
|
||||||
|
"# T2I-Adapter\n",
|
||||||
|
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_depth_sd14v1.pth -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_seg_sd14v1.pth -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_sketch_sd14v1.pth -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_keypose_sd14v1.pth -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_openpose_sd14v1.pth -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_color_sd14v1.pth -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_canny_sd14v1.pth -P ./models/controlnet/\n",
|
||||||
|
"\n",
|
||||||
|
"# T2I Styles Model\n",
|
||||||
|
"#!wget -c https://huggingface.co/TencentARC/T2I-Adapter/resolve/main/models/t2iadapter_style_sd14v1.pth -P ./models/style_models/\n",
|
||||||
|
"\n",
|
||||||
|
"# CLIPVision model (needed for styles model)\n",
|
||||||
|
"#!wget -c https://huggingface.co/openai/clip-vit-large-patch14/resolve/main/pytorch_model.bin -O ./models/clip_vision/clip_vit14.bin\n",
|
||||||
|
"\n",
|
||||||
|
"\n",
|
||||||
|
"# ControlNet\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11e_sd15_ip2p_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11e_sd15_shuffle_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_canny_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11f1p_sd15_depth_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_inpaint_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_lineart_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_mlsd_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_normalbae_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_openpose_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_scribble_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_seg_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15_softedge_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11p_sd15s2_lineart_anime_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/resolve/main/control_v11u_sd15_tile_fp16.safetensors -P ./models/controlnet/\n",
|
||||||
|
"\n",
|
||||||
|
"# ControlNet SDXL\n",
|
||||||
|
"#!wget -c https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-canny-rank256.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-depth-rank256.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-recolor-rank256.safetensors -P ./models/controlnet/\n",
|
||||||
|
"#!wget -c https://huggingface.co/stabilityai/control-lora/resolve/main/control-LoRAs-rank256/control-lora-sketch-rank256.safetensors -P ./models/controlnet/\n",
|
||||||
|
"\n",
|
||||||
|
"# Controlnet Preprocessor nodes by Fannovel16\n",
|
||||||
|
"#!cd custom_nodes && git clone https://github.com/Fannovel16/comfy_controlnet_preprocessors; cd comfy_controlnet_preprocessors && python install.py\n",
|
||||||
|
"\n",
|
||||||
|
"\n",
|
||||||
|
"# GLIGEN\n",
|
||||||
|
"#!wget -c https://huggingface.co/comfyanonymous/GLIGEN_pruned_safetensors/resolve/main/gligen_sd14_textbox_pruned_fp16.safetensors -P ./models/gligen/\n",
|
||||||
|
"\n",
|
||||||
|
"\n",
|
||||||
|
"# ESRGAN upscale model\n",
|
||||||
|
"#!wget -c https://github.com/xinntao/Real-ESRGAN/releases/download/v0.1.0/RealESRGAN_x4plus.pth -P ./models/upscale_models/\n",
|
||||||
|
"#!wget -c https://huggingface.co/sberbank-ai/Real-ESRGAN/resolve/main/RealESRGAN_x2.pth -P ./models/upscale_models/\n",
|
||||||
|
"#!wget -c https://huggingface.co/sberbank-ai/Real-ESRGAN/resolve/main/RealESRGAN_x4.pth -P ./models/upscale_models/\n",
|
||||||
|
"\n",
|
||||||
|
"\n"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {
|
||||||
|
"id": "kkkkkkkkkkkkkkk"
|
||||||
|
},
|
||||||
|
"source": [
|
||||||
|
"### Run ComfyUI with cloudflared (Recommended Way)\n",
|
||||||
|
"\n",
|
||||||
|
"\n"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {
|
||||||
|
"id": "jjjjjjjjjjjjjj"
|
||||||
|
},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"!wget -P ~ https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb\n",
|
||||||
|
"!dpkg -i ~/cloudflared-linux-amd64.deb\n",
|
||||||
|
"\n",
|
||||||
|
"import subprocess\n",
|
||||||
|
"import threading\n",
|
||||||
|
"import time\n",
|
||||||
|
"import socket\n",
|
||||||
|
"import urllib.request\n",
|
||||||
|
"\n",
|
||||||
|
"def iframe_thread(port):\n",
|
||||||
|
" while True:\n",
|
||||||
|
" time.sleep(0.5)\n",
|
||||||
|
" sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n",
|
||||||
|
" result = sock.connect_ex(('127.0.0.1', port))\n",
|
||||||
|
" if result == 0:\n",
|
||||||
|
" break\n",
|
||||||
|
" sock.close()\n",
|
||||||
|
" print(\"\\nComfyUI finished loading, trying to launch cloudflared (if it gets stuck here cloudflared is having issues)\\n\")\n",
|
||||||
|
"\n",
|
||||||
|
" p = subprocess.Popen([\"cloudflared\", \"tunnel\", \"--url\", \"http://127.0.0.1:{}\".format(port)], stdout=subprocess.PIPE, stderr=subprocess.PIPE)\n",
|
||||||
|
" for line in p.stderr:\n",
|
||||||
|
" l = line.decode()\n",
|
||||||
|
" if \"trycloudflare.com \" in l:\n",
|
||||||
|
" print(\"This is the URL to access ComfyUI:\", l[l.find(\"http\"):], end='')\n",
|
||||||
|
" #print(l, end='')\n",
|
||||||
|
"\n",
|
||||||
|
"\n",
|
||||||
|
"threading.Thread(target=iframe_thread, daemon=True, args=(8188,)).start()\n",
|
||||||
|
"\n",
|
||||||
|
"!python main.py --dont-print-server"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {
|
||||||
|
"id": "kkkkkkkkkkkkkk"
|
||||||
|
},
|
||||||
|
"source": [
|
||||||
|
"### Run ComfyUI with localtunnel\n",
|
||||||
|
"\n",
|
||||||
|
"\n"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {
|
||||||
|
"id": "jjjjjjjjjjjjj"
|
||||||
|
},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"!npm install -g localtunnel\n",
|
||||||
|
"\n",
|
||||||
|
"import subprocess\n",
|
||||||
|
"import threading\n",
|
||||||
|
"import time\n",
|
||||||
|
"import socket\n",
|
||||||
|
"import urllib.request\n",
|
||||||
|
"\n",
|
||||||
|
"def iframe_thread(port):\n",
|
||||||
|
" while True:\n",
|
||||||
|
" time.sleep(0.5)\n",
|
||||||
|
" sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n",
|
||||||
|
" result = sock.connect_ex(('127.0.0.1', port))\n",
|
||||||
|
" if result == 0:\n",
|
||||||
|
" break\n",
|
||||||
|
" sock.close()\n",
|
||||||
|
" print(\"\\nComfyUI finished loading, trying to launch localtunnel (if it gets stuck here localtunnel is having issues)\\n\")\n",
|
||||||
|
"\n",
|
||||||
|
" print(\"The password/enpoint ip for localtunnel is:\", urllib.request.urlopen('https://ipv4.icanhazip.com').read().decode('utf8').strip(\"\\n\"))\n",
|
||||||
|
" p = subprocess.Popen([\"lt\", \"--port\", \"{}\".format(port)], stdout=subprocess.PIPE)\n",
|
||||||
|
" for line in p.stdout:\n",
|
||||||
|
" print(line.decode(), end='')\n",
|
||||||
|
"\n",
|
||||||
|
"\n",
|
||||||
|
"threading.Thread(target=iframe_thread, daemon=True, args=(8188,)).start()\n",
|
||||||
|
"\n",
|
||||||
|
"!python main.py --dont-print-server"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "markdown",
|
||||||
|
"metadata": {
|
||||||
|
"id": "gggggggggg"
|
||||||
|
},
|
||||||
|
"source": [
|
||||||
|
"### Run ComfyUI with colab iframe (use only in case the previous way with localtunnel doesn't work)\n",
|
||||||
|
"\n",
|
||||||
|
"You should see the ui appear in an iframe. If you get a 403 error, it's your firefox settings or an extension that's messing things up.\n",
|
||||||
|
"\n",
|
||||||
|
"If you want to open it in another window use the link.\n",
|
||||||
|
"\n",
|
||||||
|
"Note that some UI features like live image previews won't work because the colab iframe blocks websockets."
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"cell_type": "code",
|
||||||
|
"execution_count": null,
|
||||||
|
"metadata": {
|
||||||
|
"id": "hhhhhhhhhh"
|
||||||
|
},
|
||||||
|
"outputs": [],
|
||||||
|
"source": [
|
||||||
|
"import threading\n",
|
||||||
|
"import time\n",
|
||||||
|
"import socket\n",
|
||||||
|
"def iframe_thread(port):\n",
|
||||||
|
" while True:\n",
|
||||||
|
" time.sleep(0.5)\n",
|
||||||
|
" sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n",
|
||||||
|
" result = sock.connect_ex(('127.0.0.1', port))\n",
|
||||||
|
" if result == 0:\n",
|
||||||
|
" break\n",
|
||||||
|
" sock.close()\n",
|
||||||
|
" from google.colab import output\n",
|
||||||
|
" output.serve_kernel_port_as_iframe(port, height=1024)\n",
|
||||||
|
" print(\"to open it in a window you can open this link here:\")\n",
|
||||||
|
" output.serve_kernel_port_as_window(port)\n",
|
||||||
|
"\n",
|
||||||
|
"threading.Thread(target=iframe_thread, daemon=True, args=(8188,)).start()\n",
|
||||||
|
"\n",
|
||||||
|
"!python main.py --dont-print-server"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"metadata": {
|
||||||
|
"accelerator": "GPU",
|
||||||
|
"colab": {
|
||||||
|
"provenance": []
|
||||||
|
},
|
||||||
|
"gpuClass": "standard",
|
||||||
|
"kernelspec": {
|
||||||
|
"display_name": "Python 3",
|
||||||
|
"name": "python3"
|
||||||
|
},
|
||||||
|
"language_info": {
|
||||||
|
"name": "python"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nbformat": 4,
|
||||||
|
"nbformat_minor": 0
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -84,6 +84,7 @@ if os.path.exists(pip_overrides_path):
|
|||||||
with open(pip_overrides_path, 'r', encoding="UTF-8", errors="ignore") as json_file:
|
with open(pip_overrides_path, 'r', encoding="UTF-8", errors="ignore") as json_file:
|
||||||
cm_global.pip_overrides = json.load(json_file)
|
cm_global.pip_overrides = json.load(json_file)
|
||||||
cm_global.pip_overrides['numpy'] = 'numpy<2'
|
cm_global.pip_overrides['numpy'] = 'numpy<2'
|
||||||
|
cm_global.pip_overrides['ultralytics'] = 'ultralytics==8.3.40' # for security
|
||||||
|
|
||||||
|
|
||||||
def remap_pip_package(pkg):
|
def remap_pip_package(pkg):
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
[project]
|
[project]
|
||||||
name = "comfyui-manager"
|
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."
|
description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI."
|
||||||
version = "2.54"
|
version = "2.55.3"
|
||||||
license = { file = "LICENSE.txt" }
|
license = { file = "LICENSE.txt" }
|
||||||
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions"]
|
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions"]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user