Compare commits
54 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d95b974941 | ||
|
|
74bf39ab27 | ||
|
|
8897b9e0f7 | ||
|
|
d6de8644c0 | ||
|
|
190f3b1684 | ||
|
|
ae5961daf4 | ||
|
|
68b51b387a | ||
|
|
9097319c4b | ||
|
|
49a7db074d | ||
|
|
7f7ed04a80 | ||
|
|
ab5f42cc65 | ||
|
|
b1fd8fd51b | ||
|
|
16b98576c7 | ||
|
|
78f5d86f89 | ||
|
|
beec803eff | ||
|
|
3e0b55e8dc | ||
|
|
70db90f25b | ||
|
|
d84b79bee9 | ||
|
|
b491f51a04 | ||
|
|
3892e3f5e7 | ||
|
|
bd6dc08030 | ||
|
|
596cdbecd6 | ||
|
|
7798367348 | ||
|
|
e775fe78ca | ||
|
|
e1eddb336d | ||
|
|
b6bfb66c71 | ||
|
|
bbc28ccef8 | ||
|
|
d57738b0a8 | ||
|
|
6b1a3c874d | ||
|
|
9932010025 | ||
|
|
7cd73bca3c | ||
|
|
580abf8608 | ||
|
|
d845c4f832 | ||
|
|
cc09a166da | ||
|
|
78f6ee1428 | ||
|
|
590e9b3906 | ||
|
|
18f69d379f | ||
|
|
8b121e1352 | ||
|
|
5959f54b6c | ||
|
|
f7d320df30 | ||
|
|
31d7fcc8ba | ||
|
|
8b649ae0d9 | ||
|
|
61675061a0 | ||
|
|
35285dd74b | ||
|
|
6048092d93 | ||
|
|
28b90f412a | ||
|
|
09e7c4a4f2 | ||
|
|
dcdeb668df | ||
|
|
7ac8b1fdcb | ||
|
|
2eb1020b35 | ||
|
|
55cb4c3d0a | ||
|
|
050f391f89 | ||
|
|
3d5c6889b8 | ||
|
|
085f2cd064 |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
4387
github-stats.json
4387
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, 48, 4]
|
version = [2, 48, 7]
|
||||||
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 '')
|
||||||
|
|
||||||
|
|
||||||
@@ -97,7 +97,7 @@ def clear_pip_cache():
|
|||||||
def is_blacklisted(name):
|
def is_blacklisted(name):
|
||||||
name = name.strip()
|
name = name.strip()
|
||||||
|
|
||||||
pattern = r'([^<>!=]+)([<>!=]=?)(.*)'
|
pattern = r'([^<>!=]+)([<>!=]=?)([^ ]*)'
|
||||||
match = re.search(pattern, name)
|
match = re.search(pattern, name)
|
||||||
|
|
||||||
if match:
|
if match:
|
||||||
@@ -123,7 +123,7 @@ def is_installed(name):
|
|||||||
if name.startswith('#'):
|
if name.startswith('#'):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
pattern = r'([^<>!=]+)([<>!=]=?)(.*)'
|
pattern = r'([^<>!=]+)([<>!=]=?)([0-9.a-zA-Z]*)'
|
||||||
match = re.search(pattern, name)
|
match = re.search(pattern, name)
|
||||||
|
|
||||||
if match:
|
if match:
|
||||||
|
|||||||
@@ -249,8 +249,12 @@ def get_model_dir(data):
|
|||||||
model_type = data['type']
|
model_type = data['type']
|
||||||
if model_type == "checkpoints":
|
if model_type == "checkpoints":
|
||||||
base_model = folder_paths.folder_names_and_paths["checkpoints"][0][0]
|
base_model = folder_paths.folder_names_and_paths["checkpoints"][0][0]
|
||||||
|
elif model_type == "checkpoint":
|
||||||
|
base_model = folder_paths.folder_names_and_paths["checkpoints"][0][0]
|
||||||
elif model_type == "unclip":
|
elif model_type == "unclip":
|
||||||
base_model = folder_paths.folder_names_and_paths["checkpoints"][0][0]
|
base_model = folder_paths.folder_names_and_paths["checkpoints"][0][0]
|
||||||
|
elif model_type == "clip":
|
||||||
|
base_model = folder_paths.folder_names_and_paths["clip"][0][0]
|
||||||
elif model_type == "VAE":
|
elif model_type == "VAE":
|
||||||
base_model = folder_paths.folder_names_and_paths["vae"][0][0]
|
base_model = folder_paths.folder_names_and_paths["vae"][0][0]
|
||||||
elif model_type == "lora":
|
elif model_type == "lora":
|
||||||
|
|||||||
@@ -1,63 +1,64 @@
|
|||||||
try:
|
# DON'T USE StrictVersion - cannot handle pre_release version
|
||||||
from distutils.version import StrictVersion
|
# try:
|
||||||
except:
|
# from distutils.version import StrictVersion
|
||||||
print(f"[ComfyUI-Manager] 'distutils' package not found. Activating fallback mode for compatibility.")
|
# except:
|
||||||
class StrictVersion:
|
print(f"[ComfyUI-Manager] 'distutils' package not found. Activating fallback mode for compatibility.")
|
||||||
def __init__(self, version_string):
|
class StrictVersion:
|
||||||
self.version_string = version_string
|
def __init__(self, version_string):
|
||||||
self.major = 0
|
self.version_string = version_string
|
||||||
self.minor = 0
|
self.major = 0
|
||||||
self.patch = 0
|
self.minor = 0
|
||||||
self.pre_release = None
|
self.patch = 0
|
||||||
self.parse_version_string()
|
self.pre_release = None
|
||||||
|
self.parse_version_string()
|
||||||
|
|
||||||
def parse_version_string(self):
|
def parse_version_string(self):
|
||||||
parts = self.version_string.split('.')
|
parts = self.version_string.split('.')
|
||||||
if not parts:
|
if not parts:
|
||||||
raise ValueError("Version string must not be empty")
|
raise ValueError("Version string must not be empty")
|
||||||
|
|
||||||
self.major = int(parts[0])
|
self.major = int(parts[0])
|
||||||
self.minor = int(parts[1]) if len(parts) > 1 else 0
|
self.minor = int(parts[1]) if len(parts) > 1 else 0
|
||||||
self.patch = int(parts[2]) if len(parts) > 2 else 0
|
self.patch = int(parts[2]) if len(parts) > 2 else 0
|
||||||
|
|
||||||
# Handling pre-release versions if present
|
# Handling pre-release versions if present
|
||||||
if len(parts) > 3:
|
if len(parts) > 3:
|
||||||
self.pre_release = parts[3]
|
self.pre_release = parts[3]
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
version = f"{self.major}.{self.minor}.{self.patch}"
|
version = f"{self.major}.{self.minor}.{self.patch}"
|
||||||
if self.pre_release:
|
if self.pre_release:
|
||||||
version += f"-{self.pre_release}"
|
version += f"-{self.pre_release}"
|
||||||
return version
|
return version
|
||||||
|
|
||||||
def __eq__(self, other):
|
def __eq__(self, other):
|
||||||
return (self.major, self.minor, self.patch, self.pre_release) == \
|
return (self.major, self.minor, self.patch, self.pre_release) == \
|
||||||
(other.major, other.minor, other.patch, other.pre_release)
|
(other.major, other.minor, other.patch, other.pre_release)
|
||||||
|
|
||||||
def __lt__(self, other):
|
def __lt__(self, other):
|
||||||
if (self.major, self.minor, self.patch) == (other.major, other.minor, other.patch):
|
if (self.major, self.minor, self.patch) == (other.major, other.minor, other.patch):
|
||||||
return self.pre_release_compare(self.pre_release, other.pre_release) < 0
|
return self.pre_release_compare(self.pre_release, other.pre_release) < 0
|
||||||
return (self.major, self.minor, self.patch) < (other.major, other.minor, other.patch)
|
return (self.major, self.minor, self.patch) < (other.major, other.minor, other.patch)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def pre_release_compare(pre1, pre2):
|
def pre_release_compare(pre1, pre2):
|
||||||
if pre1 == pre2:
|
if pre1 == pre2:
|
||||||
return 0
|
return 0
|
||||||
if pre1 is None:
|
if pre1 is None:
|
||||||
return 1
|
return 1
|
||||||
if pre2 is None:
|
if pre2 is None:
|
||||||
return -1
|
return -1
|
||||||
return -1 if pre1 < pre2 else 1
|
return -1 if pre1 < pre2 else 1
|
||||||
|
|
||||||
def __le__(self, other):
|
def __le__(self, other):
|
||||||
return self == other or self < other
|
return self == other or self < other
|
||||||
|
|
||||||
def __gt__(self, other):
|
def __gt__(self, other):
|
||||||
return not self <= other
|
return not self <= other
|
||||||
|
|
||||||
def __ge__(self, other):
|
def __ge__(self, other):
|
||||||
return not self < other
|
return not self < other
|
||||||
|
|
||||||
def __ne__(self, other):
|
def __ne__(self, other):
|
||||||
return not self == other
|
return not self == other
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import { sleep } from "./common.js";
|
|||||||
|
|
||||||
async function tryInstallCustomNode(event) {
|
async function tryInstallCustomNode(event) {
|
||||||
let msg = '-= [ComfyUI Manager] extension installation request =-\n\n';
|
let msg = '-= [ComfyUI Manager] extension installation request =-\n\n';
|
||||||
msg += `The '${event.detail.sender}' extension requires the installation of the '${event.detail.title}' extension. `;
|
msg += `The '${event.detail.sender}' extension requires the installation of the '${event.detail.target.title}' extension. `;
|
||||||
|
|
||||||
if(event.detail.target.installed == 'Disabled') {
|
if(event.detail.target.installed == 'Disabled') {
|
||||||
msg += 'However, the extension is currently disabled. Would you like to enable it and reboot?'
|
msg += 'However, the extension is currently disabled. Would you like to enable it and reboot?'
|
||||||
|
|||||||
161
model-list.json
161
model-list.json
@@ -178,7 +178,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "stabilityai/stable-diffusion-x4-upscaler",
|
"name": "stabilityai/stable-diffusion-x4-upscaler",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "upscale",
|
"base": "upscale",
|
||||||
"save_path": "checkpoints/upscale",
|
"save_path": "checkpoints/upscale",
|
||||||
"description": "This upscaling model is a latent text-guided diffusion model and should be used with SD_4XUpscale_Conditioning and KSampler.",
|
"description": "This upscaling model is a latent text-guided diffusion model and should be used with SD_4XUpscale_Conditioning and KSampler.",
|
||||||
@@ -255,7 +255,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Stable Video Diffusion Image-to-Video",
|
"name": "Stable Video Diffusion Image-to-Video",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SVD",
|
"base": "SVD",
|
||||||
"save_path": "checkpoints/SVD",
|
"save_path": "checkpoints/SVD",
|
||||||
"description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.\nNOTE: 14 frames @ 576x1024",
|
"description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.\nNOTE: 14 frames @ 576x1024",
|
||||||
@@ -277,7 +277,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Stable Video Diffusion Image-to-Video (XT)",
|
"name": "Stable Video Diffusion Image-to-Video (XT)",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SVD",
|
"base": "SVD",
|
||||||
"save_path": "checkpoints/SVD",
|
"save_path": "checkpoints/SVD",
|
||||||
"description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.\nNOTE: 25 frames @ 576x1024 ",
|
"description": "Stable Video Diffusion (SVD) Image-to-Video is a diffusion model that takes in a still image as a conditioning frame, and generates a video from it.\nNOTE: 25 frames @ 576x1024 ",
|
||||||
@@ -332,7 +332,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "stabilityai/comfyui_checkpoints/stable_cascade_stage_b.safetensors",
|
"name": "stabilityai/comfyui_checkpoints/stable_cascade_stage_b.safetensors",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "Stable Cascade",
|
"base": "Stable Cascade",
|
||||||
"save_path": "checkpoints/Stable-Cascade",
|
"save_path": "checkpoints/Stable-Cascade",
|
||||||
"description": "Stable Cascade stage_b checkpoints",
|
"description": "Stable Cascade stage_b checkpoints",
|
||||||
@@ -343,7 +343,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "stabilityai/comfyui_checkpoints/stable_cascade_stage_c.safetensors",
|
"name": "stabilityai/comfyui_checkpoints/stable_cascade_stage_c.safetensors",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "Stable Cascade",
|
"base": "Stable Cascade",
|
||||||
"save_path": "checkpoints/Stable-Cascade",
|
"save_path": "checkpoints/Stable-Cascade",
|
||||||
"description": "Stable Cascade stage_c checkpoints",
|
"description": "Stable Cascade stage_c checkpoints",
|
||||||
@@ -475,7 +475,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SDXL-Turbo 1.0 (fp16)",
|
"name": "SDXL-Turbo 1.0 (fp16)",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SDXL",
|
"base": "SDXL",
|
||||||
"save_path": "checkpoints/SDXL-TURBO",
|
"save_path": "checkpoints/SDXL-TURBO",
|
||||||
"description": "SDXL-Turbo 1.0 fp16",
|
"description": "SDXL-Turbo 1.0 fp16",
|
||||||
@@ -486,7 +486,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SDXL-Turbo 1.0",
|
"name": "SDXL-Turbo 1.0",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SDXL",
|
"base": "SDXL",
|
||||||
"save_path": "checkpoints/SDXL-TURBO",
|
"save_path": "checkpoints/SDXL-TURBO",
|
||||||
"description": "SDXL-Turbo 1.0",
|
"description": "SDXL-Turbo 1.0",
|
||||||
@@ -497,7 +497,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sd_xl_base_1.0_0.9vae.safetensors",
|
"name": "sd_xl_base_1.0_0.9vae.safetensors",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SDXL",
|
"base": "SDXL",
|
||||||
"save_path": "default",
|
"save_path": "default",
|
||||||
"description": "Stable Diffusion XL base model (VAE 0.9)",
|
"description": "Stable Diffusion XL base model (VAE 0.9)",
|
||||||
@@ -508,7 +508,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sd_xl_base_1.0.safetensors",
|
"name": "sd_xl_base_1.0.safetensors",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SDXL",
|
"base": "SDXL",
|
||||||
"save_path": "default",
|
"save_path": "default",
|
||||||
"description": "Stable Diffusion XL base model",
|
"description": "Stable Diffusion XL base model",
|
||||||
@@ -519,7 +519,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "sd_xl_refiner_1.0_0.9vae.safetensors",
|
"name": "sd_xl_refiner_1.0_0.9vae.safetensors",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SDXL",
|
"base": "SDXL",
|
||||||
"save_path": "default",
|
"save_path": "default",
|
||||||
"description": "Stable Diffusion XL refiner model (VAE 0.9)",
|
"description": "Stable Diffusion XL refiner model (VAE 0.9)",
|
||||||
@@ -530,7 +530,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "stable-diffusion-xl-refiner-1.0",
|
"name": "stable-diffusion-xl-refiner-1.0",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SDXL",
|
"base": "SDXL",
|
||||||
"save_path": "default",
|
"save_path": "default",
|
||||||
"description": "Stable Diffusion XL refiner model",
|
"description": "Stable Diffusion XL refiner model",
|
||||||
@@ -618,9 +618,44 @@
|
|||||||
"size": "892MB"
|
"size": "892MB"
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "google-t5/t5-v1_1-xxl_encoderonly-fp16",
|
||||||
|
"type": "clip",
|
||||||
|
"base": "t5",
|
||||||
|
"save_path": "clip/t5",
|
||||||
|
"description": "The encoder part of https://huggingface.co/google/t5-v1_1-xxl, used with SD3 and Flux1",
|
||||||
|
"reference": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly",
|
||||||
|
"filename": "google_t5-v1_1-xxl_encoderonly-fp16.safetensors",
|
||||||
|
"url": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly/resolve/main/pytorch_model.safetensors",
|
||||||
|
"size": "10.1GB"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "google-t5/t5-v1_1-xxl_encoderonly-fp8_e4m3fn",
|
||||||
|
"type": "clip",
|
||||||
|
"base": "t5",
|
||||||
|
"save_path": "clip/t5",
|
||||||
|
"description": "The encoder part of https://huggingface.co/google/t5-v1_1-xxl, used with SD3 and Flux1",
|
||||||
|
"reference": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly",
|
||||||
|
"filename": "google_t5-v1_1-xxl_encoderonly-fp8_e4m3fn.safetensors",
|
||||||
|
"url": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly/resolve/main/t5xxl_fp8_e4m3fn.safetensors",
|
||||||
|
"size": "4.89GB"
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "comfyanonymous/clip_l",
|
||||||
|
"type": "clip",
|
||||||
|
"base": "clip",
|
||||||
|
"save_path": "default",
|
||||||
|
"description": "clip_l model",
|
||||||
|
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders/tree/main",
|
||||||
|
"filename": "clip_l.safetensors",
|
||||||
|
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/clip_l.safetensors",
|
||||||
|
"size": "246MB"
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "v1-5-pruned-emaonly.ckpt",
|
"name": "v1-5-pruned-emaonly.ckpt",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SD1.5",
|
"base": "SD1.5",
|
||||||
"save_path": "default",
|
"save_path": "default",
|
||||||
"description": "Stable Diffusion 1.5 base model",
|
"description": "Stable Diffusion 1.5 base model",
|
||||||
@@ -631,7 +666,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v2-1_512-ema-pruned.safetensors",
|
"name": "v2-1_512-ema-pruned.safetensors",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SD2",
|
"base": "SD2",
|
||||||
"save_path": "default",
|
"save_path": "default",
|
||||||
"description": "Stable Diffusion 2 base model (512)",
|
"description": "Stable Diffusion 2 base model (512)",
|
||||||
@@ -642,7 +677,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "v2-1_768-ema-pruned.safetensors",
|
"name": "v2-1_768-ema-pruned.safetensors",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SD2",
|
"base": "SD2",
|
||||||
"save_path": "default",
|
"save_path": "default",
|
||||||
"description": "Stable Diffusion 2 base model (768)",
|
"description": "Stable Diffusion 2 base model (768)",
|
||||||
@@ -653,7 +688,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "AbyssOrangeMix2 (hard)",
|
"name": "AbyssOrangeMix2 (hard)",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SD1.5",
|
"base": "SD1.5",
|
||||||
"save_path": "default",
|
"save_path": "default",
|
||||||
"description": "AbyssOrangeMix2 - hard version (anime style)",
|
"description": "AbyssOrangeMix2 - hard version (anime style)",
|
||||||
@@ -664,7 +699,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "AbyssOrangeMix3 A1",
|
"name": "AbyssOrangeMix3 A1",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SD1.5",
|
"base": "SD1.5",
|
||||||
"save_path": "default",
|
"save_path": "default",
|
||||||
"description": "AbyssOrangeMix3 - A1 (anime style)",
|
"description": "AbyssOrangeMix3 - A1 (anime style)",
|
||||||
@@ -675,7 +710,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "AbyssOrangeMix3 A3",
|
"name": "AbyssOrangeMix3 A3",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SD1.5",
|
"base": "SD1.5",
|
||||||
"save_path": "default",
|
"save_path": "default",
|
||||||
"description": "AbyssOrangeMix - A3 (anime style)",
|
"description": "AbyssOrangeMix - A3 (anime style)",
|
||||||
@@ -686,7 +721,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Waifu Diffusion 1.5 Beta3 (fp16)",
|
"name": "Waifu Diffusion 1.5 Beta3 (fp16)",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SD2.1",
|
"base": "SD2.1",
|
||||||
"save_path": "default",
|
"save_path": "default",
|
||||||
"description": "Waifu Diffusion 1.5 Beta3",
|
"description": "Waifu Diffusion 1.5 Beta3",
|
||||||
@@ -807,7 +842,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Segmind-Vega",
|
"name": "Segmind-Vega",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "segmind-vega",
|
"base": "segmind-vega",
|
||||||
"save_path": "checkpoints/segmind-vega",
|
"save_path": "checkpoints/segmind-vega",
|
||||||
"description": "The Segmind-Vega Model is a distilled version of the Stable Diffusion XL (SDXL), offering a remarkable 70% reduction in size and an impressive 100% speedup while retaining high-quality text-to-image generation capabilities.",
|
"description": "The Segmind-Vega Model is a distilled version of the Stable Diffusion XL (SDXL), offering a remarkable 70% reduction in size and an impressive 100% speedup while retaining high-quality text-to-image generation capabilities.",
|
||||||
@@ -1962,7 +1997,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "TencentARC/motionctrl.pth",
|
"name": "TencentARC/motionctrl.pth",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "MotionCtrl",
|
"base": "MotionCtrl",
|
||||||
"save_path": "checkpoints/motionctrl",
|
"save_path": "checkpoints/motionctrl",
|
||||||
"description": "To use the ComfyUI-MotionCtrl extension, downloading this model is required.",
|
"description": "To use the ComfyUI-MotionCtrl extension, downloading this model is required.",
|
||||||
@@ -2644,7 +2679,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "DynamiCrafter 1024 bf16 safetensors",
|
"name": "DynamiCrafter 1024 bf16 safetensors",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "DynamiCrafter",
|
"base": "DynamiCrafter",
|
||||||
"save_path": "checkpoints/dynamicrafter",
|
"save_path": "checkpoints/dynamicrafter",
|
||||||
"description": "DynamiCrafter image2video model 1024x575",
|
"description": "DynamiCrafter image2video model 1024x575",
|
||||||
@@ -2655,7 +2690,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "DynamiCrafter 512 interpolation bf16 safetensors",
|
"name": "DynamiCrafter 512 interpolation bf16 safetensors",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "DynamiCrafter",
|
"base": "DynamiCrafter",
|
||||||
"save_path": "checkpoints/dynamicrafter",
|
"save_path": "checkpoints/dynamicrafter",
|
||||||
"description": "DynamiCrafter image2video interpolation model 512",
|
"description": "DynamiCrafter image2video interpolation model 512",
|
||||||
@@ -2677,7 +2712,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Depth-FM-v1 fp16 safetensors",
|
"name": "Depth-FM-v1 fp16 safetensors",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "Depth-FM",
|
"base": "Depth-FM",
|
||||||
"save_path": "checkpoints/depthfm",
|
"save_path": "checkpoints/depthfm",
|
||||||
"description": "Depth-FM monocular depth estimation model",
|
"description": "Depth-FM monocular depth estimation model",
|
||||||
@@ -2688,7 +2723,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Depth-FM-v1 fp32 safetensors",
|
"name": "Depth-FM-v1 fp32 safetensors",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "Depth-FM",
|
"base": "Depth-FM",
|
||||||
"save_path": "checkpoints/depthfm",
|
"save_path": "checkpoints/depthfm",
|
||||||
"description": "Depth-FM monocular depth estimation model",
|
"description": "Depth-FM monocular depth estimation model",
|
||||||
@@ -2699,7 +2734,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SUPIR-v0F.ckpt",
|
"name": "SUPIR-v0F.ckpt",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SUPIR",
|
"base": "SUPIR",
|
||||||
"save_path": "checkpoints/SUPIR",
|
"save_path": "checkpoints/SUPIR",
|
||||||
"description": "SUPIR checkpoint model",
|
"description": "SUPIR checkpoint model",
|
||||||
@@ -2710,7 +2745,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "SUPIR-v0Q.ckpt",
|
"name": "SUPIR-v0Q.ckpt",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SUPIR",
|
"base": "SUPIR",
|
||||||
"save_path": "checkpoints/SUPIR",
|
"save_path": "checkpoints/SUPIR",
|
||||||
"description": "SUPIR checkpoint model",
|
"description": "SUPIR checkpoint model",
|
||||||
@@ -2721,7 +2756,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kijai/SUPIR-v0F_fp16.safetensors (pruned)",
|
"name": "Kijai/SUPIR-v0F_fp16.safetensors (pruned)",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SUPIR",
|
"base": "SUPIR",
|
||||||
"save_path": "checkpoints/SUPIR",
|
"save_path": "checkpoints/SUPIR",
|
||||||
"description": "SUPIR checkpoint model",
|
"description": "SUPIR checkpoint model",
|
||||||
@@ -2732,7 +2767,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Kijai/SUPIR-v0Q_fp16.safetensors (pruned)",
|
"name": "Kijai/SUPIR-v0Q_fp16.safetensors (pruned)",
|
||||||
"type": "checkpoints",
|
"type": "checkpoint",
|
||||||
"base": "SUPIR",
|
"base": "SUPIR",
|
||||||
"save_path": "checkpoints/SUPIR",
|
"save_path": "checkpoints/SUPIR",
|
||||||
"description": "SUPIR checkpoint model",
|
"description": "SUPIR checkpoint model",
|
||||||
@@ -3393,6 +3428,76 @@
|
|||||||
"filename": "hunyuan_dit_1.0.safetensors",
|
"filename": "hunyuan_dit_1.0.safetensors",
|
||||||
"url": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui/resolve/main/hunyuan_dit_1.0.safetensors",
|
"url": "https://huggingface.co/comfyanonymous/hunyuan_dit_comfyui/resolve/main/hunyuan_dit_1.0.safetensors",
|
||||||
"size": "8.24GB"
|
"size": "8.24GB"
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "FLUX.1 [schnell] Diffusion model",
|
||||||
|
"type": "unet",
|
||||||
|
"base": "FLUX.1",
|
||||||
|
"save_path": "unet/FLUX1",
|
||||||
|
"description": "FLUX.1 [Schnell] Diffusion model (a.k.a. FLUX.1 turbo model)[w/Due to the large size of the model, it is recommended to download it through a browser if possible.]",
|
||||||
|
"reference": "https://huggingface.co/black-forest-labs/FLUX.1-schnell",
|
||||||
|
"filename": "flux1-schnell.sft",
|
||||||
|
"url": "https://huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/flux1-schnell.sft",
|
||||||
|
"size": "23.8GB"
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "FLUX.1 VAE model",
|
||||||
|
"type": "vae",
|
||||||
|
"base": "FLUX.1",
|
||||||
|
"save_path": "vae/FLUX1",
|
||||||
|
"description": "FLUX.1 [Schnell] VAE model",
|
||||||
|
"reference": "https://huggingface.co/black-forest-labs/FLUX.1-schnell",
|
||||||
|
"filename": "ae.sft",
|
||||||
|
"url": "https://huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/ae.safetensors",
|
||||||
|
"size": "335MB"
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "kijai/FLUX.1 [schnell] Diffusion model (float8_e4m3fn)",
|
||||||
|
"type": "unet",
|
||||||
|
"base": "FLUX.1",
|
||||||
|
"save_path": "unet/FLUX1",
|
||||||
|
"description": "FLUX.1 [Schnell] Diffusion model (float8_e4m3fn)",
|
||||||
|
"reference": "https://huggingface.co/Kijai/flux-fp8",
|
||||||
|
"filename": "flux1-schnell-fp8.safetensors",
|
||||||
|
"url": "https://huggingface.co/Kijai/flux-fp8/resolve/main/flux1-schnell-fp8.safetensors",
|
||||||
|
"size": "11.9GB"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "kijai/FLUX.1 [dev] Diffusion model (float8_e4m3fn)",
|
||||||
|
"type": "unet",
|
||||||
|
"base": "FLUX.1",
|
||||||
|
"save_path": "unet/FLUX1",
|
||||||
|
"description": "FLUX.1 [dev] Diffusion model (float8_e4m3fn)",
|
||||||
|
"reference": "https://huggingface.co/Kijai/flux-fp8",
|
||||||
|
"filename": "flux1-dev-fp8.safetensors",
|
||||||
|
"url": "https://huggingface.co/Kijai/flux-fp8/resolve/main/flux1-dev-fp8.safetensors",
|
||||||
|
"size": "11.9GB"
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "Comfy Org/FLUX.1 [dev] Checkpoint model (fp8)",
|
||||||
|
"type": "checkpoint",
|
||||||
|
"base": "FLUX.1",
|
||||||
|
"save_path": "checkpoints/FLUX1",
|
||||||
|
"description": "FLUX.1 [dev] Checkpoint model (fp8)",
|
||||||
|
"reference": "https://huggingface.co/Comfy-Org/flux1-dev/tree/main",
|
||||||
|
"filename": "flux1-dev-fp8.safetensors",
|
||||||
|
"url": "https://huggingface.co/Comfy-Org/flux1-dev/resolve/main/flux1-dev-fp8.safetensors",
|
||||||
|
"size": "17.2GB"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Comfy Org/FLUX.1 [schnell] Checkpoint model (fp8)",
|
||||||
|
"type": "checkpoint",
|
||||||
|
"base": "FLUX.1",
|
||||||
|
"save_path": "checkpoints/FLUX1",
|
||||||
|
"description": "FLUX.1 [schnell] Checkpoint model (fp8)",
|
||||||
|
"reference": "https://huggingface.co/Comfy-Org/flux1-dev/tree/main",
|
||||||
|
"filename": "flux1-schnell-fp8.safetensors",
|
||||||
|
"url": "https://huggingface.co/Comfy-Org/flux1-schnell/resolve/main/flux1-schnell-fp8.safetensors",
|
||||||
|
"size": "17.2GB"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,117 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
"author": "comfyanonymous",
|
||||||
|
"title": "ComfyUI_bitsandbytes_NF4 [EXPERIMENTAL]",
|
||||||
|
"reference": "https://github.com/comfyanonymous/ComfyUI_bitsandbytes_NF4",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/comfyanonymous/ComfyUI_bitsandbytes_NF4"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "A quickly written custom node that uses code from Forge to support the nf4 flux dev checkpoint and nf4 flux schnell checkpoint.\nRequires installing bitsandbytes.\nMake sure your ComfyUI is updated.\nThe node is: CheckpointLoaderNF4, just plug it in your flux workflow instead of the regular one.[w/NF4 checckpoint doesn't support LoRA.]"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "kijai",
|
||||||
|
"title": "ComfyUI-EasyAnimateWrapper [WIP]",
|
||||||
|
"reference": "https://github.com/kijai/ComfyUI-EasyAnimateWrapper",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/kijai/ComfyUI-EasyAnimateWrapper"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "EasyAnimateWrapper for ComfyUI"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "logtd",
|
||||||
|
"title": "ComfyUI-Veevee [WIP]",
|
||||||
|
"reference": "https://github.com/logtd/ComfyUI-Veevee",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/logtd/ComfyUI-Veevee"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "A Video2Video framework for text2image models in ComfyUI. Supports SD1.5 and SDXL."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "kijai",
|
||||||
|
"title": "ComfyUI-LLaVA-OneVision [WIP]",
|
||||||
|
"reference": "https://github.com/kijai/ComfyUI-LLaVA-OneVision",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/kijai/ComfyUI-LLaVA-OneVision"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Original repo: [a/https://github.com/LLaVA-VL/LLaVA-NeXT](https://github.com/LLaVA-VL/LLaVA-NeXT)\nUnsure of the dependencies, the original was a huge list, but I didn't install single new one to my environment and it worked."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "TTPlanetPig",
|
||||||
|
"title": "for comfyui image proprocessor",
|
||||||
|
"reference": "https://github.com/TTPlanetPig/Comfyui_TTP_CN_Preprocessor",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/TTPlanetPig/Comfyui_TTP_CN_Preprocessor"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Adapt for Hunyuan now"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "IuvenisSapiens",
|
||||||
|
"title": "ComfyUI_MiniCPM-V-2_6-int4",
|
||||||
|
"id": "minicpm-v-2_6-int4",
|
||||||
|
"reference": "https://github.com/IuvenisSapiens/ComfyUI_MiniCPM-V-2_6-int4",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/IuvenisSapiens/ComfyUI_MiniCPM-V-2_6-int4"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "This is an implementation of [a/MiniCPM-V-2_6-int4](https://github.com/OpenBMB/MiniCPM-V) by [a/ComfyUI](https://github.com/comfyanonymous/ComfyUI), including support for text-based queries, video queries, single-image queries, and multi-image queries to generate captions or responses."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "chrisdreid",
|
||||||
|
"title": "ComfyUI_EnvAutopsyAPI [UNSAFE]",
|
||||||
|
"reference": "https://github.com/chrisdreid/ComfyUI_EnvAutopsyAPI",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/chrisdreid/ComfyUI_EnvAutopsyAPI"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "ComfyUI_EnvAutopsyAPI is a powerful debugging tool designed for ComfyUI that provides in-depth analysis of your environment and dependencies through an API interface. This tool allows you to inspect environment variables, pip packages, and dependency trees, making it easier to diagnose and resolve issues in your ComfyUI setup.[w/This tool may expose sensitive system information if used on a public server. MUST READ [a/THIS](https://github.com/chrisdreid/ComfyUI_EnvAutopsyAPI#%EF%B8%8F-warning-security-risk-%EF%B8%8F) before install.]"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "kijai",
|
||||||
|
"title": "ComfyUI-CogVideoXWrapper [WIP]",
|
||||||
|
"reference": "https://github.com/kijai/ComfyUI-CogVideoXWrapper",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/kijai/ComfyUI-CogVideoXWrapper"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Original repo: [a/https://github.com/THUDM/CogVideo](https://github.com/THUDM/CogVideo)\nNOTE:Currently requires diffusers with PR: [a/huggingface/diffusers#9082](https://github.com/huggingface/diffusers/pull/9082)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "neuratech-ai",
|
||||||
|
"title": "ComfyUI-MultiGPU",
|
||||||
|
"reference": "https://github.com/neuratech-ai/ComfyUI-MultiGPU",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/neuratech-ai/ComfyUI-MultiGPU"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Experimental nodes for using multiple GPUs in a single ComfyUI workflow.\nThis extension adds new nodes for model loading that allow you to specify the GPU to use for each model. It monkey patches the memory management of ComfyUI in a hacky way and is neither a comprehensive solution nor a well-tested one. Use at your own risk.\nNote that this does not add parallelism. The workflow steps are still executed sequentially just on different GPUs. Any potential speedup comes from not having to constantly load and unload models from VRAM."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "Isi-dev",
|
||||||
|
"title": "Isi-dev/ComfyUI-UniAnimate",
|
||||||
|
"reference": "https://github.com/Isi-dev/ComfyUI-UniAnimate",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/Isi-dev/ComfyUI-UniAnimate"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "This is my ComfyUi-windows implementation for the image animation project ▶ UniAnimate: Taming Unified Video Diffusion Models for Consistent Human Image Animation[w/This node cannot be installed simultaneously with ComfyUI-UniAnimate by AIFSH because it has the same name as that custom node.]"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "Futureversecom",
|
||||||
|
"title": "ComfyUI-JEN",
|
||||||
|
"reference": "https://github.com/futureversecom/ComfyUI-JEN",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/futureversecom/ComfyUI-JEN"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Comfy UI custom nodes for JEN music generation powered by Futureverse"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "denislov",
|
"author": "denislov",
|
||||||
"title": "Comfyui_AutoSurvey",
|
"title": "Comfyui_AutoSurvey",
|
||||||
@@ -32,16 +143,6 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "This node allows ComfyUI to easily integrate with Midjourney, utilizing the ultra-high quality of Midjourney and the powerful control of SD to provide more convenient capabilities for AIGC.\nNOTE: This node relies on the midjourney proxy project and requires API deployment in advance. For detailed installation, please refer to the instructions of the project. https://github.com/novicezk/midjourney-proxy"
|
"description": "This node allows ComfyUI to easily integrate with Midjourney, utilizing the ultra-high quality of Midjourney and the powerful control of SD to provide more convenient capabilities for AIGC.\nNOTE: This node relies on the midjourney proxy project and requires API deployment in advance. For detailed installation, please refer to the instructions of the project. https://github.com/novicezk/midjourney-proxy"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"author": "hy134300",
|
|
||||||
"title": "ComfyUI-PhotoMaker-V2",
|
|
||||||
"reference": "https://github.com/hy134300/ComfyUI-PhotoMaker-V2",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/hy134300/ComfyUI-PhotoMaker-V2"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "Nodes for PhotoMaker-V2"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"author": "kijai",
|
"author": "kijai",
|
||||||
"title": "ComfyUI-FollowYourEmojiWrapper [WIP]",
|
"title": "ComfyUI-FollowYourEmojiWrapper [WIP]",
|
||||||
@@ -248,16 +349,6 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "If you wish to incorporate these changes into your repo, feel free to open an issue and ask. The commits should be pretty clear, and I also label almost all changes with #HACK so a full text search will work too.\nPlease let me know if you decide to incorporate any of these changes into your LivePortrait implementation so I can direct people to you repository. I do not intend to maintain this repo.\nSome operations are simply not supported on MPS and I didn't rewrite them. Most of my changes are just to .cuda calls and that sort of thing. Many operations are still done on CPU, so don't expect awesome performance."
|
"description": "If you wish to incorporate these changes into your repo, feel free to open an issue and ask. The commits should be pretty clear, and I also label almost all changes with #HACK so a full text search will work too.\nPlease let me know if you decide to incorporate any of these changes into your LivePortrait implementation so I can direct people to you repository. I do not intend to maintain this repo.\nSome operations are simply not supported on MPS and I didn't rewrite them. Most of my changes are just to .cuda calls and that sort of thing. Many operations are still done on CPU, so don't expect awesome performance."
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"author": "justUmen",
|
|
||||||
"title": "Bjornulf_custom_nodes [WIP]",
|
|
||||||
"reference": "https://github.com/justUmen/Bjornulf_custom_nodes",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/justUmen/Bjornulf_custom_nodes"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "Nodes: ollamaLoader, ShowText, ShowInt, LoopTexts, LoopFloat, LoopInteger, ..."
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"author": "thderoo",
|
"author": "thderoo",
|
||||||
"title": "_topfun_s_nodes",
|
"title": "_topfun_s_nodes",
|
||||||
@@ -278,16 +369,6 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "This repository provides developers with a way to better manage their ComfyUI model memory. It includes nodes that allow developers to either unload all models or unload one model at a time. These nodes are designed as pass-through nodes, so they can be used anywhere in the flow. The nodes can be found in the 'Unload Model' section.[w/These are massive hammers, and it could be possible to break things, please don't use them if you need finesse.]"
|
"description": "This repository provides developers with a way to better manage their ComfyUI model memory. It includes nodes that allow developers to either unload all models or unload one model at a time. These nodes are designed as pass-through nodes, so they can be used anywhere in the flow. The nodes can be found in the 'Unload Model' section.[w/These are massive hammers, and it could be possible to break things, please don't use them if you need finesse.]"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"author": "GeekyGhost",
|
|
||||||
"title": "ComfyUI-GeekyRemB v2",
|
|
||||||
"reference": "https://github.com/GeekyGhost/ComfyUI-GeekyRemB",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/GeekyGhost/ComfyUI-GeekyRemB/raw/SketchUITest/GeekyRembv2.py"
|
|
||||||
],
|
|
||||||
"install_type": "copy",
|
|
||||||
"description": "GeekyRemB Node Description: GeekyRemB is a powerful and versatile image processing node for ComfyUI, designed to remove backgrounds from images with advanced customization options. This node leverages the rembg library and offers a wide range of features for fine-tuning the background removal process and enhancing the resulting images."
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"author": "AIFSH",
|
"author": "AIFSH",
|
||||||
"title": "ComfyUI-OpenDIT [WIP]",
|
"title": "ComfyUI-OpenDIT [WIP]",
|
||||||
@@ -798,16 +879,6 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Primary Nodes for Inference.Core and Stability Matrix. With a focus on not impacting startup performance and using fully qualified Node names. [w/This custom node is likely to conflict with many other nodes.]"
|
"description": "Primary Nodes for Inference.Core and Stability Matrix. With a focus on not impacting startup performance and using fully qualified Node names. [w/This custom node is likely to conflict with many other nodes.]"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"author": "blepping",
|
|
||||||
"title": "comfyui_overly_complicated_sampling",
|
|
||||||
"reference": "https://github.com/blepping/comfyui_overly_complicated_sampling",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/blepping/comfyui_overly_complicated_sampling"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "Very unstable, experimental and mathematically unsound sampling for ComfyUI.\nCurrent status: In flux, not suitable for general use."
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"author": "tracerstar",
|
"author": "tracerstar",
|
||||||
"title": "comfyui-p5js-node",
|
"title": "comfyui-p5js-node",
|
||||||
@@ -1791,16 +1862,6 @@
|
|||||||
"install_type": "git-clone",
|
"install_type": "git-clone",
|
||||||
"description": "Nodes: CheckpointVAELoaderSimpleText, CheckpointVAESelectorText, LoRA_Tag_To_Stack"
|
"description": "Nodes: CheckpointVAELoaderSimpleText, CheckpointVAESelectorText, LoRA_Tag_To_Stack"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"author": "dnl13",
|
|
||||||
"title": "ComfyUI-dnl13-seg",
|
|
||||||
"reference": "https://github.com/dnl13/ComfyUI-dnl13-seg",
|
|
||||||
"files": [
|
|
||||||
"https://github.com/dnl13/ComfyUI-dnl13-seg"
|
|
||||||
],
|
|
||||||
"install_type": "git-clone",
|
|
||||||
"description": "After discovering @storyicon implementation here of Segment Anything, I realized its potential as a powerful tool for ComfyUI if implemented correctly. I delved into the SAM and Dino models. The following is my own adaptation of sam_hq for ComfyUI."
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"author": "Brandelan",
|
"author": "Brandelan",
|
||||||
"title": "ComfyUI_bd_customNodes",
|
"title": "ComfyUI_bd_customNodes",
|
||||||
|
|||||||
@@ -277,7 +277,6 @@
|
|||||||
"IntConditions",
|
"IntConditions",
|
||||||
"IntMathOperation",
|
"IntMathOperation",
|
||||||
"InversionDemoAdvancedPromptNode",
|
"InversionDemoAdvancedPromptNode",
|
||||||
"InversionDemoFakeAdvancedPromptNode",
|
|
||||||
"InversionDemoLazyConditional",
|
"InversionDemoLazyConditional",
|
||||||
"InversionDemoLazyIndexSwitch",
|
"InversionDemoLazyIndexSwitch",
|
||||||
"InversionDemoLazyMixImages",
|
"InversionDemoLazyMixImages",
|
||||||
@@ -410,14 +409,6 @@
|
|||||||
"title_aux": "ComfyUI-Airtable [WIP]"
|
"title_aux": "ComfyUI-Airtable [WIP]"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/GeekyGhost/ComfyUI-GeekyRemB/raw/SketchUITest/GeekyRembv2.py": [
|
|
||||||
[
|
|
||||||
"GeekyRemB"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "ComfyUI-GeekyRemB v2"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/GentlemanHu/ComfyUI-Notifier": [
|
"https://github.com/GentlemanHu/ComfyUI-Notifier": [
|
||||||
[
|
[
|
||||||
"GentlemanHu_Notifier"
|
"GentlemanHu_Notifier"
|
||||||
@@ -478,6 +469,26 @@
|
|||||||
"title_aux": "GH Tools for ComfyUI"
|
"title_aux": "GH Tools for ComfyUI"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/Isi-dev/ComfyUI-UniAnimate": [
|
||||||
|
[
|
||||||
|
"Gen_align_pose",
|
||||||
|
"UniAnimateImage"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "Isi-dev/ComfyUI-UniAnimate"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"https://github.com/IuvenisSapiens/ComfyUI_MiniCPM-V-2_6-int4": [
|
||||||
|
[
|
||||||
|
"DisplayText",
|
||||||
|
"LoadVideo",
|
||||||
|
"MiniCPM_VQA",
|
||||||
|
"PreViewVideo"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI_MiniCPM-V-2_6-int4"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/IvanZhd/comfyui-codeformer": [
|
"https://github.com/IvanZhd/comfyui-codeformer": [
|
||||||
[
|
[
|
||||||
"RedBeanie_CustomImageInverter"
|
"RedBeanie_CustomImageInverter"
|
||||||
@@ -498,9 +509,13 @@
|
|||||||
[
|
[
|
||||||
"AppendNode",
|
"AppendNode",
|
||||||
"ApplyVoiceConversion",
|
"ApplyVoiceConversion",
|
||||||
|
"ImAppendQuickbackNode",
|
||||||
|
"ImAppendQuickbackVideoNode",
|
||||||
"ImAppendVideoNode",
|
"ImAppendVideoNode",
|
||||||
"ImApplyWav2lip",
|
"ImApplyWav2lip",
|
||||||
"ImDumpEntity",
|
"ImDumpEntity",
|
||||||
|
"ImDumpNode",
|
||||||
|
"ImNodeTitleOverride",
|
||||||
"LoadPackage",
|
"LoadPackage",
|
||||||
"MergeNode",
|
"MergeNode",
|
||||||
"NewNode",
|
"NewNode",
|
||||||
@@ -510,6 +525,7 @@
|
|||||||
"SetNodeMapping",
|
"SetNodeMapping",
|
||||||
"SetProperties",
|
"SetProperties",
|
||||||
"batchNodes",
|
"batchNodes",
|
||||||
|
"mergeEntityAndPointer",
|
||||||
"redirectToNode"
|
"redirectToNode"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@@ -532,16 +548,6 @@
|
|||||||
"title_aux": "comfy-consistency-vae"
|
"title_aux": "comfy-consistency-vae"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/JosefKuchar/ComfyUI-AdvancedTiling": [
|
|
||||||
[
|
|
||||||
"AdvancedTiling",
|
|
||||||
"AdvancedTilingSettings",
|
|
||||||
"AdvancedTilingVAEDecode"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "ComfyUI-AdvancedTiling [WIP]"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/LZpenguin/ComfyUI-Text": [
|
"https://github.com/LZpenguin/ComfyUI-Text": [
|
||||||
[
|
[
|
||||||
"Add_text_by_mask"
|
"Add_text_by_mask"
|
||||||
@@ -662,14 +668,6 @@
|
|||||||
"title_aux": "CheckProgress [WIP]"
|
"title_aux": "CheckProgress [WIP]"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/MushroomFleet/DJZ-Nodes": [
|
|
||||||
[
|
|
||||||
"AspectSize"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "DJZ-Nodes"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/NeuralNotW0rk/ComfyUI-Waveform-Extensions/raw/main/EXT_VariationUtils.py": [
|
"https://github.com/NeuralNotW0rk/ComfyUI-Waveform-Extensions/raw/main/EXT_VariationUtils.py": [
|
||||||
[
|
[
|
||||||
"BatchToList",
|
"BatchToList",
|
||||||
@@ -694,13 +692,20 @@
|
|||||||
[
|
[
|
||||||
"CPPN Generator",
|
"CPPN Generator",
|
||||||
"Color Match",
|
"Color Match",
|
||||||
|
"Coordinates From Mask",
|
||||||
"Custom Shader",
|
"Custom Shader",
|
||||||
|
"Distance Map",
|
||||||
"Folder Queue Manager",
|
"Folder Queue Manager",
|
||||||
"Image Blend by Mask (Batch)",
|
"Image Blend by Mask (Batch)",
|
||||||
"Image Noise Generator",
|
"Image Noise Generator",
|
||||||
|
"Image to Optical Flow",
|
||||||
"Perlin Noise Generator",
|
"Perlin Noise Generator",
|
||||||
|
"Preview Mask",
|
||||||
"Random Image Generator",
|
"Random Image Generator",
|
||||||
|
"Shift Mask",
|
||||||
|
"Slit Scan",
|
||||||
"Spring Mesh",
|
"Spring Mesh",
|
||||||
|
"Temporal Blur",
|
||||||
"Video Queue Manager"
|
"Video Queue Manager"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
@@ -815,6 +820,17 @@
|
|||||||
"title_aux": "ComfyUI-TSFNodes"
|
"title_aux": "ComfyUI-TSFNodes"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/TTPlanetPig/Comfyui_TTP_CN_Preprocessor": [
|
||||||
|
[
|
||||||
|
"TTPlanet_Tile_Preprocessor_GF",
|
||||||
|
"TTPlanet_Tile_Preprocessor_Simple",
|
||||||
|
"TTPlanet_Tile_Preprocessor_cufoff",
|
||||||
|
"TTPlanet_inpainting_Preprecessor"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "for comfyui image proprocessor"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/Video3DGenResearch/comfyui-batch-input-node": [
|
"https://github.com/Video3DGenResearch/comfyui-batch-input-node": [
|
||||||
[
|
[
|
||||||
"BatchImageAndPrompt",
|
"BatchImageAndPrompt",
|
||||||
@@ -1009,15 +1025,6 @@
|
|||||||
"title_aux": "Gen Data Tester [WIP]"
|
"title_aux": "Gen Data Tester [WIP]"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/blepping/comfyui_overly_complicated_sampling": [
|
|
||||||
[
|
|
||||||
"ComposableSampler",
|
|
||||||
"ComposableStepSampler"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "comfyui_overly_complicated_sampling"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/bruce007lee/comfyui-cleaner": [
|
"https://github.com/bruce007lee/comfyui-cleaner": [
|
||||||
[
|
[
|
||||||
"cleaner"
|
"cleaner"
|
||||||
@@ -1113,6 +1120,8 @@
|
|||||||
"CLIPSetLastLayer",
|
"CLIPSetLastLayer",
|
||||||
"CLIPTextEncode",
|
"CLIPTextEncode",
|
||||||
"CLIPTextEncodeControlnet",
|
"CLIPTextEncodeControlnet",
|
||||||
|
"CLIPTextEncodeFlux",
|
||||||
|
"CLIPTextEncodeHunyuanDiT",
|
||||||
"CLIPTextEncodeSD3",
|
"CLIPTextEncodeSD3",
|
||||||
"CLIPTextEncodeSDXL",
|
"CLIPTextEncodeSDXL",
|
||||||
"CLIPTextEncodeSDXLRefiner",
|
"CLIPTextEncodeSDXLRefiner",
|
||||||
@@ -1149,6 +1158,7 @@
|
|||||||
"ExponentialScheduler",
|
"ExponentialScheduler",
|
||||||
"FeatherMask",
|
"FeatherMask",
|
||||||
"FlipSigmas",
|
"FlipSigmas",
|
||||||
|
"FluxGuidance",
|
||||||
"FreeU",
|
"FreeU",
|
||||||
"FreeU_V2",
|
"FreeU_V2",
|
||||||
"GITSScheduler",
|
"GITSScheduler",
|
||||||
@@ -1208,6 +1218,7 @@
|
|||||||
"MaskToImage",
|
"MaskToImage",
|
||||||
"ModelMergeAdd",
|
"ModelMergeAdd",
|
||||||
"ModelMergeBlocks",
|
"ModelMergeBlocks",
|
||||||
|
"ModelMergeFlux1",
|
||||||
"ModelMergeSD1",
|
"ModelMergeSD1",
|
||||||
"ModelMergeSD2",
|
"ModelMergeSD2",
|
||||||
"ModelMergeSD3_2B",
|
"ModelMergeSD3_2B",
|
||||||
@@ -1218,6 +1229,7 @@
|
|||||||
"ModelSamplingContinuousEDM",
|
"ModelSamplingContinuousEDM",
|
||||||
"ModelSamplingContinuousV",
|
"ModelSamplingContinuousV",
|
||||||
"ModelSamplingDiscrete",
|
"ModelSamplingDiscrete",
|
||||||
|
"ModelSamplingFlux",
|
||||||
"ModelSamplingSD3",
|
"ModelSamplingSD3",
|
||||||
"ModelSamplingStableCascade",
|
"ModelSamplingStableCascade",
|
||||||
"Morphology",
|
"Morphology",
|
||||||
@@ -1245,6 +1257,7 @@
|
|||||||
"SamplerCustomAdvanced",
|
"SamplerCustomAdvanced",
|
||||||
"SamplerDPMAdaptative",
|
"SamplerDPMAdaptative",
|
||||||
"SamplerDPMPP_2M_SDE",
|
"SamplerDPMPP_2M_SDE",
|
||||||
|
"SamplerDPMPP_2S_Ancestral",
|
||||||
"SamplerDPMPP_3M_SDE",
|
"SamplerDPMPP_3M_SDE",
|
||||||
"SamplerDPMPP_SDE",
|
"SamplerDPMPP_SDE",
|
||||||
"SamplerEulerAncestral",
|
"SamplerEulerAncestral",
|
||||||
@@ -1301,6 +1314,14 @@
|
|||||||
"title_aux": "ComfyUI"
|
"title_aux": "ComfyUI"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/comfyanonymous/ComfyUI_bitsandbytes_NF4": [
|
||||||
|
[
|
||||||
|
"CheckpointLoaderNF4"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI_bitsandbytes_NF4 [EXPERIMENTAL]"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/comfypod/ComfyUI-Comflow": [
|
"https://github.com/comfypod/ComfyUI-Comflow": [
|
||||||
[
|
[
|
||||||
"ComflowInputBoolean",
|
"ComflowInputBoolean",
|
||||||
@@ -1335,6 +1356,26 @@
|
|||||||
"title_aux": "ComfyUI-Better-Dimensions"
|
"title_aux": "ComfyUI-Better-Dimensions"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/denislov/Comfyui_AutoSurvey": [
|
||||||
|
[
|
||||||
|
"AddDoc2Knowledge",
|
||||||
|
"AutoSurvey",
|
||||||
|
"ChatModel",
|
||||||
|
"ComfyMilvus",
|
||||||
|
"ComfyWeaviate",
|
||||||
|
"ManageDatabase",
|
||||||
|
"MilvusScheme",
|
||||||
|
"MsField",
|
||||||
|
"QueryKnowledge",
|
||||||
|
"WcProperty",
|
||||||
|
"WcPropertyComb",
|
||||||
|
"WriteOutline",
|
||||||
|
"WriteSection"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "Comfyui_AutoSurvey"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/dfl/comfyui-stylegan": [
|
"https://github.com/dfl/comfyui-stylegan": [
|
||||||
[
|
[
|
||||||
"StyleGAN Generator",
|
"StyleGAN Generator",
|
||||||
@@ -1344,20 +1385,6 @@
|
|||||||
"title_aux": "comfyui-stylegan"
|
"title_aux": "comfyui-stylegan"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/dnl13/ComfyUI-dnl13-seg": [
|
|
||||||
[
|
|
||||||
"Automatic Segmentation (dnl13)",
|
|
||||||
"BatchSelector (dnl13)",
|
|
||||||
"Combine Images By Mask (dnl13)",
|
|
||||||
"Dinov1 Model Loader (dnl13)",
|
|
||||||
"Mask with prompt (dnl13)",
|
|
||||||
"RGB (dnl13)",
|
|
||||||
"SAM Model Loader (dnl13)"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "ComfyUI-dnl13-seg"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/doucx/ComfyUI_WcpD_Utility_Kit": [
|
"https://github.com/doucx/ComfyUI_WcpD_Utility_Kit": [
|
||||||
[
|
[
|
||||||
"BlackImage",
|
"BlackImage",
|
||||||
@@ -1604,22 +1631,6 @@
|
|||||||
"title_aux": "ComfyUI_Easy_Nodes_hui"
|
"title_aux": "ComfyUI_Easy_Nodes_hui"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/hy134300/ComfyUI-PhotoMaker-V2": [
|
|
||||||
[
|
|
||||||
"BaseModel_Loader_fromhub",
|
|
||||||
"BaseModel_Loader_local",
|
|
||||||
"LoRALoader",
|
|
||||||
"NEW_PhotoMaker_Generation",
|
|
||||||
"PhotoMakerAdapter_Loader_fromhub",
|
|
||||||
"PhotoMakerAdapter_Loader_local",
|
|
||||||
"PhotoMaker_Generation",
|
|
||||||
"Prompt_Styler",
|
|
||||||
"Ref_Image_Preprocessing"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "ComfyUI-PhotoMaker-V2"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/hy134300/comfyui-hb-node": [
|
"https://github.com/hy134300/comfyui-hb-node": [
|
||||||
[
|
[
|
||||||
"generate story",
|
"generate story",
|
||||||
@@ -1803,41 +1814,6 @@
|
|||||||
"title_aux": "ComfyUI-Unique3D [WIP]"
|
"title_aux": "ComfyUI-Unique3D [WIP]"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"https://github.com/justUmen/Bjornulf_custom_nodes": [
|
|
||||||
[
|
|
||||||
"Bjornulf_CombineTexts",
|
|
||||||
"Bjornulf_CustomStringType",
|
|
||||||
"Bjornulf_LoopBasicBatch",
|
|
||||||
"Bjornulf_LoopCombosSamplersSchedulers",
|
|
||||||
"Bjornulf_LoopFloat",
|
|
||||||
"Bjornulf_LoopInteger",
|
|
||||||
"Bjornulf_LoopSamplers",
|
|
||||||
"Bjornulf_LoopSchedulers",
|
|
||||||
"Bjornulf_LoopTexts",
|
|
||||||
"Bjornulf_RandomModelClipVae",
|
|
||||||
"Bjornulf_RandomTexts",
|
|
||||||
"Bjornulf_ResizeImage",
|
|
||||||
"Bjornulf_SaveApiImage",
|
|
||||||
"Bjornulf_SaveImagePath",
|
|
||||||
"Bjornulf_SaveImageToFolder",
|
|
||||||
"Bjornulf_SaveText",
|
|
||||||
"Bjornulf_SaveTmpImage",
|
|
||||||
"Bjornulf_ShowFloat",
|
|
||||||
"Bjornulf_ShowInt",
|
|
||||||
"Bjornulf_ShowText",
|
|
||||||
"Bjornulf_VideoPingPong",
|
|
||||||
"Bjornulf_WriteImageAllInOne",
|
|
||||||
"Bjornulf_WriteImageCharacter",
|
|
||||||
"Bjornulf_WriteImageCharacters",
|
|
||||||
"Bjornulf_WriteImageEnvironment",
|
|
||||||
"Bjornulf_WriteText",
|
|
||||||
"Bjornulf_imgs2vid",
|
|
||||||
"Bjornulf_ollamaLoader"
|
|
||||||
],
|
|
||||||
{
|
|
||||||
"title_aux": "Bjornulf_custom_nodes [WIP]"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"https://github.com/kadirnar/ComfyUI-Adapter": [
|
"https://github.com/kadirnar/ComfyUI-Adapter": [
|
||||||
[
|
[
|
||||||
"GarmentSegLoader"
|
"GarmentSegLoader"
|
||||||
@@ -1895,6 +1871,18 @@
|
|||||||
"title_aux": "ComfyUI-CV-VAE"
|
"title_aux": "ComfyUI-CV-VAE"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/kijai/ComfyUI-CogVideoXWrapper": [
|
||||||
|
[
|
||||||
|
"CogVideoDecode",
|
||||||
|
"CogVideoImageEncode",
|
||||||
|
"CogVideoSampler",
|
||||||
|
"CogVideoTextEncode",
|
||||||
|
"DownloadAndLoadCogVideoModel"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-CogVideoXWrapper [WIP]"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/kijai/ComfyUI-DeepSeek-VL": [
|
"https://github.com/kijai/ComfyUI-DeepSeek-VL": [
|
||||||
[
|
[
|
||||||
"deepseek_vl_inference",
|
"deepseek_vl_inference",
|
||||||
@@ -1922,10 +1910,26 @@
|
|||||||
"title_aux": "ComfyUI-DiffusersSD3Wrapper"
|
"title_aux": "ComfyUI-DiffusersSD3Wrapper"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/kijai/ComfyUI-EasyAnimateWrapper": [
|
||||||
|
[
|
||||||
|
"DownloadAndLoadEasyAnimateModel",
|
||||||
|
"EasyAnimateDecode",
|
||||||
|
"EasyAnimateImageEncoder",
|
||||||
|
"EasyAnimateResize",
|
||||||
|
"EasyAnimateSampler",
|
||||||
|
"EasyAnimateTextEncode"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-EasyAnimateWrapper [WIP]"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/kijai/ComfyUI-FollowYourEmojiWrapper": [
|
"https://github.com/kijai/ComfyUI-FollowYourEmojiWrapper": [
|
||||||
[
|
[
|
||||||
"DownloadAndLoadFYEModel",
|
"DownloadAndLoadFYEModel",
|
||||||
"FYECLIPEncode",
|
"FYECLIPEncode",
|
||||||
|
"FYEClipEmbedToComfy",
|
||||||
|
"FYELandmarkEncode",
|
||||||
|
"FYELandmarkToComfy",
|
||||||
"FYEMediaPipe",
|
"FYEMediaPipe",
|
||||||
"FYESampler",
|
"FYESampler",
|
||||||
"FYESamplerLong"
|
"FYESamplerLong"
|
||||||
@@ -1934,6 +1938,15 @@
|
|||||||
"title_aux": "ComfyUI-FollowYourEmojiWrapper [WIP]"
|
"title_aux": "ComfyUI-FollowYourEmojiWrapper [WIP]"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/kijai/ComfyUI-LLaVA-OneVision": [
|
||||||
|
[
|
||||||
|
"DownloadAndLoadLLaVAOneVisionModel",
|
||||||
|
"LLaVA_OneVision_Run"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-LLaVA-OneVision [WIP]"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/komojini/ComfyUI_Prompt_Template_CustomNodes/raw/main/prompt_with_template.py": [
|
"https://github.com/komojini/ComfyUI_Prompt_Template_CustomNodes/raw/main/prompt_with_template.py": [
|
||||||
[
|
[
|
||||||
"ObjectPromptWithTemplate",
|
"ObjectPromptWithTemplate",
|
||||||
@@ -2010,6 +2023,24 @@
|
|||||||
"title_aux": "ComfyUI-MotionThiefExperiment"
|
"title_aux": "ComfyUI-MotionThiefExperiment"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/logtd/ComfyUI-Veevee": [
|
||||||
|
[
|
||||||
|
"ApplyVVModel",
|
||||||
|
"FlowConfig",
|
||||||
|
"FlowGetFlow",
|
||||||
|
"GetRaftFlow",
|
||||||
|
"InjectionConfig",
|
||||||
|
"PivotConfig",
|
||||||
|
"RaveConfig",
|
||||||
|
"SCAConfig",
|
||||||
|
"TemporalConfig",
|
||||||
|
"VVSamplerSampler",
|
||||||
|
"VVUnsamplerSampler"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-Veevee [WIP]"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/longgui0318/comfyui-one-more-step": [
|
"https://github.com/longgui0318/comfyui-one-more-step": [
|
||||||
[
|
[
|
||||||
"Calculate More Step Latent",
|
"Calculate More Step Latent",
|
||||||
@@ -2134,6 +2165,19 @@
|
|||||||
"title_aux": "ComfyUI GLIGEN GUI Node"
|
"title_aux": "ComfyUI GLIGEN GUI Node"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"https://github.com/neuratech-ai/ComfyUI-MultiGPU": [
|
||||||
|
[
|
||||||
|
"CLIPLoaderMultiGPU",
|
||||||
|
"CheckpointLoaderMultiGPU",
|
||||||
|
"ControlNetLoaderMultiGPU",
|
||||||
|
"DualCLIPLoaderMultiGPU",
|
||||||
|
"UNETLoaderMultiGPU",
|
||||||
|
"VAELoaderMultiGPU"
|
||||||
|
],
|
||||||
|
{
|
||||||
|
"title_aux": "ComfyUI-MultiGPU"
|
||||||
|
}
|
||||||
|
],
|
||||||
"https://github.com/nidefawl/ComfyUI-nidefawl": [
|
"https://github.com/nidefawl/ComfyUI-nidefawl": [
|
||||||
[
|
[
|
||||||
"BlendImagesWithBoundedMasks",
|
"BlendImagesWithBoundedMasks",
|
||||||
@@ -2168,8 +2212,11 @@
|
|||||||
"PromptUtilitiesJoinStringList",
|
"PromptUtilitiesJoinStringList",
|
||||||
"PromptUtilitiesLoadPreset",
|
"PromptUtilitiesLoadPreset",
|
||||||
"PromptUtilitiesLoadPresetAdvanced",
|
"PromptUtilitiesLoadPresetAdvanced",
|
||||||
|
"PromptUtilitiesPromptWeight",
|
||||||
"PromptUtilitiesRandomPreset",
|
"PromptUtilitiesRandomPreset",
|
||||||
"PromptUtilitiesRandomPresetAdvanced"
|
"PromptUtilitiesRandomPresetAdvanced",
|
||||||
|
"PromptUtilitiesReplaceOrInsertTag",
|
||||||
|
"PromptUtilitiesRoundPromptWeight"
|
||||||
],
|
],
|
||||||
{
|
{
|
||||||
"title_aux": "ComfyUI-PromptUtilities"
|
"title_aux": "ComfyUI-PromptUtilities"
|
||||||
@@ -2200,6 +2247,7 @@
|
|||||||
"https://github.com/pamparamm/ComfyUI-ppm": [
|
"https://github.com/pamparamm/ComfyUI-ppm": [
|
||||||
[
|
[
|
||||||
"AttentionCouplePPM",
|
"AttentionCouplePPM",
|
||||||
|
"CFGLimiterGuider",
|
||||||
"CFGPPSamplerSelect",
|
"CFGPPSamplerSelect",
|
||||||
"CLIPMicroConditioning",
|
"CLIPMicroConditioning",
|
||||||
"CLIPNegPip",
|
"CLIPNegPip",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -10,6 +10,48 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
"author": "shinich39",
|
||||||
|
"title": "comfyui-pkg39 [DEPRECATED]",
|
||||||
|
"reference": "https://github.com/shinich39/comfyui-pkg39",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/shinich39/comfyui-pkg39"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "This package has created for generate image from generated image and embedded workflow."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "dnl13",
|
||||||
|
"title": "ComfyUI-dnl13-seg [DEPRECATED]",
|
||||||
|
"reference": "https://github.com/dnl13/ComfyUI-dnl13-seg",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/dnl13/ComfyUI-dnl13-seg"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "After discovering @storyicon implementation here of Segment Anything, I realized its potential as a powerful tool for ComfyUI if implemented correctly. I delved into the SAM and Dino models. The following is my own adaptation of sam_hq for ComfyUI."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "1038lab",
|
||||||
|
"title": "ComfyUI-latentSizeSelector [REMOVED]",
|
||||||
|
"id": "ComfyUI-latentSizeSelector",
|
||||||
|
"reference": "https://github.com/1038lab/ComfyUI_LatentSizeSelector",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/1038lab/ComfyUI_LatentSizeSelector"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "You'll get a new node Latent Size Selector, you can pick the x and y sizes from a list."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"author": "hy134300",
|
||||||
|
"title": "ComfyUI-PhotoMaker-V2 [REMOVED]",
|
||||||
|
"reference": "https://github.com/hy134300/ComfyUI-PhotoMaker-V2",
|
||||||
|
"files": [
|
||||||
|
"https://github.com/hy134300/ComfyUI-PhotoMaker-V2"
|
||||||
|
],
|
||||||
|
"install_type": "git-clone",
|
||||||
|
"description": "Nodes for PhotoMaker-V2"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"author": "neverbiasu",
|
"author": "neverbiasu",
|
||||||
"title": "ComfyUI ImageCaptioner [REMOVED]",
|
"title": "ComfyUI ImageCaptioner [REMOVED]",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,110 @@
|
|||||||
{
|
{
|
||||||
"models": [
|
"models": [
|
||||||
|
{
|
||||||
|
"name": "comfyanonymous/clip_l",
|
||||||
|
"type": "clip",
|
||||||
|
"base": "clip",
|
||||||
|
"save_path": "default",
|
||||||
|
"description": "clip_l model",
|
||||||
|
"reference": "https://huggingface.co/comfyanonymous/flux_text_encoders/tree/main",
|
||||||
|
"filename": "clip_l.safetensors",
|
||||||
|
"url": "https://huggingface.co/comfyanonymous/flux_text_encoders/resolve/main/clip_l.safetensors",
|
||||||
|
"size": "246MB"
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "Comfy Org/FLUX.1 [dev] Checkpoint model (fp8)",
|
||||||
|
"type": "checkpoint",
|
||||||
|
"base": "FLUX.1",
|
||||||
|
"save_path": "checkpoints/FLUX1",
|
||||||
|
"description": "FLUX.1 [dev] Checkpoint model (fp8)",
|
||||||
|
"reference": "https://huggingface.co/Comfy-Org/flux1-dev/tree/main",
|
||||||
|
"filename": "flux1-dev-fp8.safetensors",
|
||||||
|
"url": "https://huggingface.co/Comfy-Org/flux1-dev/resolve/main/flux1-dev-fp8.safetensors",
|
||||||
|
"size": "17.2GB"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Comfy Org/FLUX.1 [schnell] Checkpoint model (fp8)",
|
||||||
|
"type": "checkpoint",
|
||||||
|
"base": "FLUX.1",
|
||||||
|
"save_path": "checkpoints/FLUX1",
|
||||||
|
"description": "FLUX.1 [schnell] Checkpoint model (fp8)",
|
||||||
|
"reference": "https://huggingface.co/Comfy-Org/flux1-dev/tree/main",
|
||||||
|
"filename": "flux1-schnell-fp8.safetensors",
|
||||||
|
"url": "https://huggingface.co/Comfy-Org/flux1-schnell/resolve/main/flux1-schnell-fp8.safetensors",
|
||||||
|
"size": "17.2GB"
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "google-t5/t5-v1_1-xxl_encoderonly-fp16",
|
||||||
|
"type": "clip",
|
||||||
|
"base": "t5",
|
||||||
|
"save_path": "clip/t5",
|
||||||
|
"description": "The encoder part of https://huggingface.co/google/t5-v1_1-xxl, used with SD3 and Flux1",
|
||||||
|
"reference": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly",
|
||||||
|
"filename": "google_t5-v1_1-xxl_encoderonly-fp16.safetensors",
|
||||||
|
"url": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly/resolve/main/pytorch_model.safetensors",
|
||||||
|
"size": "10.1GB"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "google-t5/t5-v1_1-xxl_encoderonly-fp8_e4m3fn",
|
||||||
|
"type": "clip",
|
||||||
|
"base": "t5",
|
||||||
|
"save_path": "clip/t5",
|
||||||
|
"description": "The encoder part of https://huggingface.co/google/t5-v1_1-xxl, used with SD3 and Flux1",
|
||||||
|
"reference": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly",
|
||||||
|
"filename": "google_t5-v1_1-xxl_encoderonly-fp8_e4m3fn.safetensors",
|
||||||
|
"url": "https://huggingface.co/mcmonkey/google_t5-v1_1-xxl_encoderonly/resolve/main/t5xxl_fp8_e4m3fn.safetensors",
|
||||||
|
"size": "4.89GB"
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "FLUX.1 [schnell] Diffusion model",
|
||||||
|
"type": "unet",
|
||||||
|
"base": "FLUX.1",
|
||||||
|
"save_path": "unet/FLUX1",
|
||||||
|
"description": "FLUX.1 [Schnell] Diffusion model (a.k.a. FLUX.1 turbo model)[w/Due to the large size of the model, it is recommended to download it through a browser if possible.]",
|
||||||
|
"reference": "https://huggingface.co/black-forest-labs/FLUX.1-schnell",
|
||||||
|
"filename": "flux1-schnell.sft",
|
||||||
|
"url": "https://huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/flux1-schnell.sft",
|
||||||
|
"size": "23.8GB"
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "FLUX.1 VAE model",
|
||||||
|
"type": "vae",
|
||||||
|
"base": "FLUX.1",
|
||||||
|
"save_path": "vae/FLUX1",
|
||||||
|
"description": "FLUX.1 [Schnell] VAE model",
|
||||||
|
"reference": "https://huggingface.co/black-forest-labs/FLUX.1-schnell",
|
||||||
|
"filename": "ae.sft",
|
||||||
|
"url": "https://huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/ae.safetensors",
|
||||||
|
"size": "335MB"
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"name": "kijai/FLUX.1 [schnell] Diffusion model (float8_e4m3fn)",
|
||||||
|
"type": "unet",
|
||||||
|
"base": "FLUX.1",
|
||||||
|
"save_path": "unet/FLUX1",
|
||||||
|
"description": "FLUX.1 [Schnell] Diffusion model (float8_e4m3fn)",
|
||||||
|
"reference": "https://huggingface.co/Kijai/flux-fp8",
|
||||||
|
"filename": "flux1-schnell-fp8.safetensors",
|
||||||
|
"url": "https://huggingface.co/Kijai/flux-fp8/resolve/main/flux1-schnell-fp8.safetensors",
|
||||||
|
"size": "11.9GB"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "kijai/FLUX.1 [dev] Diffusion model (float8_e4m3fn)",
|
||||||
|
"type": "unet",
|
||||||
|
"base": "FLUX.1",
|
||||||
|
"save_path": "unet/FLUX1",
|
||||||
|
"description": "FLUX.1 [dev] Diffusion model (float8_e4m3fn)",
|
||||||
|
"reference": "https://huggingface.co/Kijai/flux-fp8",
|
||||||
|
"filename": "flux1-dev-fp8.safetensors",
|
||||||
|
"url": "https://huggingface.co/Kijai/flux-fp8/resolve/main/flux1-dev-fp8.safetensors",
|
||||||
|
"size": "11.9GB"
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"name": "photomaker-v2.bin",
|
"name": "photomaker-v2.bin",
|
||||||
"type": "photomaker",
|
"type": "photomaker",
|
||||||
@@ -611,86 +716,6 @@
|
|||||||
"filename": "antelopev2.zip",
|
"filename": "antelopev2.zip",
|
||||||
"url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/antelopev2.zip",
|
"url": "https://huggingface.co/MonsterMMORPG/tools/resolve/main/antelopev2.zip",
|
||||||
"size": "360.7MB"
|
"size": "360.7MB"
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "InstantID/ip-adapter",
|
|
||||||
"type": "instantid",
|
|
||||||
"base": "SDXL",
|
|
||||||
"save_path": "instantid/SDXL",
|
|
||||||
"description": "ip-adapter model for cubiq/InstantID",
|
|
||||||
"reference": "https://huggingface.co/InstantX/InstantID",
|
|
||||||
"filename": "ip-adapter.bin",
|
|
||||||
"url": "https://huggingface.co/InstantX/InstantID/resolve/main/ip-adapter.bin"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "InstantID/ControlNet",
|
|
||||||
"type": "controlnet",
|
|
||||||
"base": "SDXL",
|
|
||||||
"save_path": "controlnet/SDXL/instantid",
|
|
||||||
"description": "instantid controlnet model for cubiq/InstantID",
|
|
||||||
"reference": "https://huggingface.co/InstantX/InstantID",
|
|
||||||
"filename": "diffusion_pytorch_model.safetensors",
|
|
||||||
"url": "https://huggingface.co/InstantX/InstantID/resolve/main/ControlNetModel/diffusion_pytorch_model.safetensors"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ip_plus_composition_sd15.safetensors",
|
|
||||||
"type": "IP-Adapter",
|
|
||||||
"base": "SD1.5",
|
|
||||||
"save_path": "ipadapter",
|
|
||||||
"description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.",
|
|
||||||
"reference": "https://huggingface.co/ostris/ip-composition-adapter",
|
|
||||||
"filename": "ip_plus_composition_sd15.safetensors",
|
|
||||||
"url": "https://huggingface.co/ostris/ip-composition-adapter/resolve/main/ip_plus_composition_sd15.safetensors"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ip_plus_composition_sdxl.safetensors",
|
|
||||||
"type": "IP-Adapter",
|
|
||||||
"base": "SDXL",
|
|
||||||
"save_path": "ipadapter",
|
|
||||||
"description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.",
|
|
||||||
"reference": "https://huggingface.co/ostris/ip-composition-adapter",
|
|
||||||
"filename": "ip_plus_composition_sdxl.safetensors",
|
|
||||||
"url": "https://huggingface.co/ostris/ip-composition-adapter/resolve/main/ip_plus_composition_sdxl.safetensors"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ip-adapter-faceid-portrait-v11_sd15.bin",
|
|
||||||
"type": "IP-Adapter",
|
|
||||||
"base": "SD1.5",
|
|
||||||
"save_path": "ipadapter",
|
|
||||||
"description": "IP-Adapter-FaceID Portrait V11 Model (SD1.5) [ipadapter]",
|
|
||||||
"reference": "https://huggingface.co/h94/IP-Adapter-FaceID",
|
|
||||||
"filename": "ip-adapter-faceid-portrait-v11_sd15.bin",
|
|
||||||
"url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait-v11_sd15.bin"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ip-adapter-faceid-portrait_sdxl.bin",
|
|
||||||
"type": "IP-Adapter",
|
|
||||||
"base": "SDXL",
|
|
||||||
"save_path": "ipadapter",
|
|
||||||
"description": "IP-Adapter-FaceID Portrait Model (SDXL) [ipadapter]",
|
|
||||||
"reference": "https://huggingface.co/h94/IP-Adapter-FaceID",
|
|
||||||
"filename": "ip-adapter-faceid-portrait_sdxl.bin",
|
|
||||||
"url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sdxl.bin"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ip-adapter-faceid-portrait_sdxl_unnorm.bin",
|
|
||||||
"type": "IP-Adapter",
|
|
||||||
"base": "SDXL",
|
|
||||||
"save_path": "ipadapter",
|
|
||||||
"description": "IP-Adapter-FaceID Portrait Model (SDXL/unnorm) [ipadapter]",
|
|
||||||
"reference": "https://huggingface.co/h94/IP-Adapter-FaceID",
|
|
||||||
"filename": "ip-adapter-faceid-portrait_sdxl_unnorm.bin",
|
|
||||||
"url": "https://huggingface.co/h94/IP-Adapter-FaceID/resolve/main/ip-adapter-faceid-portrait_sdxl_unnorm.bin"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "ip-adapter_sd15_light_v11.bin",
|
|
||||||
"type": "IP-Adapter",
|
|
||||||
"base": "SD1.5",
|
|
||||||
"save_path": "ipadapter",
|
|
||||||
"description": "You can use this model in the [a/ComfyUI IPAdapter plus](https://github.com/cubiq/ComfyUI_IPAdapter_plus) extension.",
|
|
||||||
"reference": "https://huggingface.co/h94/IP-Adapter",
|
|
||||||
"filename": "ip-adapter_sd15_light_v11.bin",
|
|
||||||
"url": "https://huggingface.co/h94/IP-Adapter/resolve/main/models/ip-adapter_sd15_light_v11.bin"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,10 +66,10 @@
|
|||||||
"\n",
|
"\n",
|
||||||
"!echo -= Install dependencies =-\n",
|
"!echo -= Install dependencies =-\n",
|
||||||
"!pip3 install accelerate\n",
|
"!pip3 install accelerate\n",
|
||||||
"!pip3 install einops transformers>=4.25.1 safetensors>=0.3.0 aiohttp pyyaml Pillow scipy tqdm psutil\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 torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121\n",
|
||||||
"!pip3 install torchsde\n",
|
"!pip3 install torchsde\n",
|
||||||
"!pip3 install kornia>=0.7.1 spandrel\n",
|
"!pip3 install kornia>=0.7.1 spandrel soundfile sentencepiece\n",
|
||||||
"\n",
|
"\n",
|
||||||
"if OPTIONS['USE_COMFYUI_MANAGER']:\n",
|
"if OPTIONS['USE_COMFYUI_MANAGER']:\n",
|
||||||
" %cd custom_nodes\n",
|
" %cd custom_nodes\n",
|
||||||
@@ -228,8 +228,8 @@
|
|||||||
},
|
},
|
||||||
"outputs": [],
|
"outputs": [],
|
||||||
"source": [
|
"source": [
|
||||||
"!wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb\n",
|
"!wget -P ~ https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb\n",
|
||||||
"!dpkg -i cloudflared-linux-amd64.deb\n",
|
"!dpkg -i ~/cloudflared-linux-amd64.deb\n",
|
||||||
"\n",
|
"\n",
|
||||||
"import subprocess\n",
|
"import subprocess\n",
|
||||||
"import threading\n",
|
"import threading\n",
|
||||||
|
|||||||
@@ -448,7 +448,7 @@ def is_installed(name):
|
|||||||
if name.startswith('#'):
|
if name.startswith('#'):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
pattern = r'([^<>!=]+)([<>!=]=?)(.*)'
|
pattern = r'([^<>!=]+)([<>!=]=?)([0-9.a-zA-Z]*)'
|
||||||
match = re.search(pattern, name)
|
match = re.search(pattern, name)
|
||||||
|
|
||||||
if match:
|
if match:
|
||||||
|
|||||||
@@ -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.48.4"
|
version = "2.48.7"
|
||||||
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