Compare commits
53 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
70139ded4a | ||
|
|
bf379900e1 | ||
|
|
9bafc90f5e | ||
|
|
fce0d9e88e | ||
|
|
2b3b154989 | ||
|
|
948d2440a1 | ||
|
|
5adbe1ce7a | ||
|
|
8157d34ffa | ||
|
|
3ec8cb2204 | ||
|
|
0daa826543 | ||
|
|
a66028da58 | ||
|
|
807c9e6872 | ||
|
|
e71f3774ba | ||
|
|
dd7314bf10 | ||
|
|
f33bc127dc | ||
|
|
db92b87782 | ||
|
|
eba41c8693 | ||
|
|
c855308162 | ||
|
|
73d971bed8 | ||
|
|
bcfe0c2874 | ||
|
|
931ff666ae | ||
|
|
18b6d86cc4 | ||
|
|
3c5efa0662 | ||
|
|
9b739bcbbf | ||
|
|
db89076e48 | ||
|
|
19b341ef18 | ||
|
|
be3713b1a3 | ||
|
|
99c4415cfb | ||
|
|
7b311f2ccf | ||
|
|
4aeabfe0a7 | ||
|
|
431ed02194 | ||
|
|
07f587ed83 | ||
|
|
0408341d82 | ||
|
|
5b3c9432f3 | ||
|
|
4a197e63f9 | ||
|
|
0876a12fe9 | ||
|
|
c43c7ecc03 | ||
|
|
4a6dee3044 | ||
|
|
019acdd840 | ||
|
|
1c98512720 | ||
|
|
23a09ad546 | ||
|
|
0836e8fe7c | ||
|
|
90196af8f8 | ||
|
|
566fe05772 | ||
|
|
18772c6292 | ||
|
|
6278bddc9b | ||
|
|
f74bf71735 | ||
|
|
efe9ed68b2 | ||
|
|
7c1e75865d | ||
|
|
a0aee41f1a | ||
|
|
2049dd75f4 | ||
|
|
0864c35ba9 | ||
|
|
92c9f66671 |
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
7679
github-stats.json
7679
github-stats.json
File diff suppressed because it is too large
Load Diff
@@ -43,7 +43,7 @@ import manager_downloader
|
||||
from node_package import InstalledNodePackage
|
||||
|
||||
|
||||
version_code = [3, 33, 2]
|
||||
version_code = [3, 33, 7]
|
||||
version_str = f"V{version_code[0]}.{version_code[1]}" + (f'.{version_code[2]}' if len(version_code) > 2 else '')
|
||||
|
||||
|
||||
@@ -1738,12 +1738,14 @@ def read_config():
|
||||
}
|
||||
|
||||
except Exception:
|
||||
manager_util.use_uv = False
|
||||
import importlib.util
|
||||
manager_util.use_uv = importlib.util.find_spec("uv") is not None
|
||||
|
||||
return {
|
||||
'http_channel_enabled': False,
|
||||
'preview_method': manager_funcs.get_current_preview_method(),
|
||||
'git_exe': '',
|
||||
'use_uv': False,
|
||||
'use_uv': manager_util.use_uv and platform.system() != "Windows", # temporary disable on Windows by default
|
||||
'channel_url': DEFAULT_CHANNEL,
|
||||
'default_cache_as_channel_url': False,
|
||||
'share_option': 'all',
|
||||
|
||||
@@ -2,6 +2,8 @@ import sys
|
||||
import subprocess
|
||||
import os
|
||||
|
||||
import manager_util
|
||||
|
||||
|
||||
def security_check():
|
||||
print("[START] Security scan")
|
||||
@@ -66,11 +68,11 @@ https://blog.comfy.org/comfyui-statement-on-the-ultralytics-crypto-miner-situati
|
||||
"lolMiner": [os.path.join(comfyui_path, 'lolMiner')]
|
||||
}
|
||||
|
||||
installed_pips = subprocess.check_output([sys.executable, '-m', "pip", "freeze"], text=True)
|
||||
installed_pips = subprocess.check_output(manager_util.make_pip_cmd(["freeze"]), text=True)
|
||||
|
||||
detected = set()
|
||||
try:
|
||||
anthropic_info = subprocess.check_output([sys.executable, '-m', "pip", "show", "anthropic"], text=True, stderr=subprocess.DEVNULL)
|
||||
anthropic_info = subprocess.check_output(manager_util.make_pip_cmd(["show", "anthropic"]), text=True, stderr=subprocess.DEVNULL)
|
||||
anthropic_reqs = [x for x in anthropic_info.split('\n') if x.startswith("Requires")][0].split(': ')[1]
|
||||
if "pycrypto" in anthropic_reqs:
|
||||
location = [x for x in anthropic_info.split('\n') if x.startswith("Location")][0].split(': ')[1]
|
||||
|
||||
@@ -71,7 +71,7 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
this.allFiles = [];
|
||||
this.titleNum = 0;
|
||||
}
|
||||
|
||||
|
||||
createButtons() {
|
||||
const inputStyle = {
|
||||
display: "block",
|
||||
@@ -202,7 +202,7 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
this.LockInput = $el("input", {
|
||||
type: "text",
|
||||
placeholder: "",
|
||||
style: {
|
||||
style: {
|
||||
width: "100px",
|
||||
padding: "7px",
|
||||
borderRadius: "4px",
|
||||
@@ -301,7 +301,7 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
},
|
||||
[]
|
||||
);
|
||||
|
||||
|
||||
const titleNumDom = $el(
|
||||
"label",
|
||||
{
|
||||
@@ -342,15 +342,11 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
["0/70"]
|
||||
);
|
||||
// Additional Inputs Section
|
||||
const additionalInputsSection = $el(
|
||||
"div",
|
||||
{ style: { ...sectionStyle, } },
|
||||
[
|
||||
$el("label", { style: labelStyle }, ["3️⃣ Title "]),
|
||||
this.TitleInput,
|
||||
titleNumDom,
|
||||
]
|
||||
);
|
||||
const additionalInputsSection = $el("div", { style: { ...sectionStyle } }, [
|
||||
$el("label", { style: labelStyle }, ["3️⃣ Title "]),
|
||||
this.TitleInput,
|
||||
titleNumDom,
|
||||
]);
|
||||
const SubtitleSection = $el("div", { style: sectionStyle }, [
|
||||
$el("label", { style: labelStyle }, ["4️⃣ Subtitle "]),
|
||||
this.SubTitleInput,
|
||||
@@ -392,11 +388,31 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
},
|
||||
[
|
||||
this.radioButtonsCheck_lock,
|
||||
$el("div", { style: { marginLeft: "5px" ,display:'flex',alignItems:'center'} }, [
|
||||
$el("span", { style: { marginLeft: "5px" } }, ["ON"]),
|
||||
$el("span", { style: { marginLeft: "20px",marginRight:'10px' ,color:'#fff'} }, ["Price US$"]),
|
||||
this.LockInput
|
||||
]),
|
||||
$el(
|
||||
"div",
|
||||
{
|
||||
style: {
|
||||
marginLeft: "5px",
|
||||
display: "flex",
|
||||
alignItems: "center",
|
||||
},
|
||||
},
|
||||
[
|
||||
$el("span", { style: { marginLeft: "5px" } }, ["ON"]),
|
||||
$el(
|
||||
"span",
|
||||
{
|
||||
style: {
|
||||
marginLeft: "20px",
|
||||
marginRight: "10px",
|
||||
color: "#fff",
|
||||
},
|
||||
},
|
||||
["Price US$"]
|
||||
),
|
||||
this.LockInput,
|
||||
]
|
||||
),
|
||||
]
|
||||
),
|
||||
$el(
|
||||
@@ -404,14 +420,28 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
{ style: { display: "flex", alignItems: "center", cursor: "pointer" } },
|
||||
[
|
||||
this.radioButtonsCheckOff_lock,
|
||||
$el("span", { style: { marginLeft: "5px" } }, ["OFF"]),
|
||||
$el(
|
||||
"div",
|
||||
{
|
||||
style: {
|
||||
marginLeft: "5px",
|
||||
display: "flex",
|
||||
alignItems: "center",
|
||||
},
|
||||
},
|
||||
[
|
||||
$el("span", { style: { marginLeft: "5px" } }, ["OFF"]),
|
||||
]
|
||||
),
|
||||
]
|
||||
),
|
||||
|
||||
|
||||
$el(
|
||||
"p",
|
||||
{ style: { fontSize: "16px", color: "#fff", margin: "10px 0 0 0" } },
|
||||
["Get paid from your workflow. You can change the price and withdraw your earnings on Copus."]
|
||||
[
|
||||
"Get paid from your workflow. You can change the price and withdraw your earnings on Copus.",
|
||||
]
|
||||
),
|
||||
]);
|
||||
|
||||
@@ -432,7 +462,7 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
});
|
||||
|
||||
const blockChainSection = $el("div", { style: sectionStyle }, [
|
||||
$el("label", { style: labelStyle }, ["7️⃣ Store on blockchain "]),
|
||||
$el("label", { style: labelStyle }, ["8️⃣ Store on blockchain "]),
|
||||
$el(
|
||||
"label",
|
||||
{
|
||||
@@ -463,6 +493,139 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
),
|
||||
]);
|
||||
|
||||
this.ratingRadioButtonsCheck0 = $el("input", {
|
||||
type: "radio",
|
||||
name: "content_rating",
|
||||
value: "0",
|
||||
id: "content_rating0",
|
||||
});
|
||||
this.ratingRadioButtonsCheck1 = $el("input", {
|
||||
type: "radio",
|
||||
name: "content_rating",
|
||||
value: "1",
|
||||
id: "content_rating1",
|
||||
});
|
||||
this.ratingRadioButtonsCheck2 = $el("input", {
|
||||
type: "radio",
|
||||
name: "content_rating",
|
||||
value: "2",
|
||||
id: "content_rating2",
|
||||
});
|
||||
this.ratingRadioButtonsCheck_1 = $el("input", {
|
||||
type: "radio",
|
||||
name: "content_rating",
|
||||
value: "-1",
|
||||
id: "content_rating_1",
|
||||
checked: true,
|
||||
});
|
||||
|
||||
// content rating
|
||||
const contentRatingSection = $el("div", { style: sectionStyle }, [
|
||||
$el("label", { style: labelStyle }, ["7️⃣ Content rating "]),
|
||||
$el(
|
||||
"label",
|
||||
{
|
||||
style: {
|
||||
marginTop: "10px",
|
||||
display: "flex",
|
||||
alignItems: "center",
|
||||
cursor: "pointer",
|
||||
},
|
||||
},
|
||||
[
|
||||
this.ratingRadioButtonsCheck0,
|
||||
$el("img", {
|
||||
style: {
|
||||
width: "12px",
|
||||
height: "12px",
|
||||
marginLeft: "5px",
|
||||
},
|
||||
src: "https://static.copus.io/images/client/202507/test/b9f17da83b054d53cd0cb4508c2c30dc.png",
|
||||
}),
|
||||
$el("span", { style: { marginLeft: "5px", color: "#fff" } }, [
|
||||
"All ages",
|
||||
]),
|
||||
]
|
||||
),
|
||||
$el(
|
||||
"p",
|
||||
{ style: { fontSize: "10px", color: "#fff", marginLeft: "20px" } },
|
||||
["Safe for all viewers; no profanity, violence, or mature themes."]
|
||||
),
|
||||
$el(
|
||||
"label",
|
||||
{ style: { display: "flex", alignItems: "center", cursor: "pointer" } },
|
||||
[
|
||||
this.ratingRadioButtonsCheck1,
|
||||
$el("img", {
|
||||
style: {
|
||||
width: "12px",
|
||||
height: "12px",
|
||||
marginLeft: "5px",
|
||||
},
|
||||
src: "https://static.copus.io/images/client/202507/test/7848bc0d3690671df21c7cf00c4cfc81.png",
|
||||
}),
|
||||
$el("span", { style: { marginLeft: "5px", color: "#fff" } }, [
|
||||
"13+ (Teen)",
|
||||
]),
|
||||
]
|
||||
),
|
||||
$el(
|
||||
"p",
|
||||
{ style: { fontSize: "10px", color: "#fff", marginLeft: "20px" } },
|
||||
[
|
||||
"Mild language, light themes, or cartoon violence; no explicit content. ",
|
||||
]
|
||||
),
|
||||
$el(
|
||||
"label",
|
||||
{ style: { display: "flex", alignItems: "center", cursor: "pointer" } },
|
||||
[
|
||||
this.ratingRadioButtonsCheck2,
|
||||
$el("img", {
|
||||
style: {
|
||||
width: "12px",
|
||||
height: "12px",
|
||||
marginLeft: "5px",
|
||||
},
|
||||
src: "https://static.copus.io/images/client/202507/test/bc51839c208d68d91173e43c23bff039.png",
|
||||
}),
|
||||
$el("span", { style: { marginLeft: "5px", color: "#fff" } }, [
|
||||
"18+ (Explicit)",
|
||||
]),
|
||||
]
|
||||
),
|
||||
$el(
|
||||
"p",
|
||||
{ style: { fontSize: "10px", color: "#fff", marginLeft: "20px" } },
|
||||
[
|
||||
"Explicit content, including sexual content, strong violence, or intense themes. ",
|
||||
]
|
||||
),
|
||||
$el(
|
||||
"label",
|
||||
{ style: { display: "flex", alignItems: "center", cursor: "pointer" } },
|
||||
[
|
||||
this.ratingRadioButtonsCheck_1,
|
||||
$el("img", {
|
||||
style: {
|
||||
width: "12px",
|
||||
height: "12px",
|
||||
marginLeft: "5px",
|
||||
},
|
||||
src: "https://static.copus.io/images/client/202507/test/5c802fdcaaea4e7bbed37393eec0d5ba.png",
|
||||
}),
|
||||
$el("span", { style: { marginLeft: "5px", color: "#fff" } }, [
|
||||
"Not Rated",
|
||||
]),
|
||||
]
|
||||
),
|
||||
$el(
|
||||
"p",
|
||||
{ style: { fontSize: "10px", color: "#fff", marginLeft: "20px" } },
|
||||
["No age rating provided."]
|
||||
),
|
||||
]);
|
||||
|
||||
// Message Section
|
||||
this.message = $el(
|
||||
@@ -526,6 +689,7 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
DescriptionSection,
|
||||
// contestSection,
|
||||
blockChainSection_lock,
|
||||
contentRatingSection,
|
||||
blockChainSection,
|
||||
this.message,
|
||||
buttonsSection,
|
||||
@@ -534,7 +698,7 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
return layout;
|
||||
}
|
||||
/**
|
||||
* api
|
||||
* api
|
||||
* @param {url} path
|
||||
* @param {params} options
|
||||
* @param {statusText} statusText
|
||||
@@ -587,7 +751,9 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
url: data,
|
||||
});
|
||||
} else {
|
||||
throw new Error("make sure your API key is correct and try again later");
|
||||
throw new Error(
|
||||
"make sure your API key is correct and try again later"
|
||||
);
|
||||
}
|
||||
} catch (e) {
|
||||
if (e?.response?.status === 413) {
|
||||
@@ -628,8 +794,15 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
subTitle: this.SubTitleInput.value,
|
||||
content: this.descriptionInput.value,
|
||||
storeOnChain: this.radioButtonsCheck.checked ? true : false,
|
||||
lockState:this.radioButtonsCheck_lock.checked ? 2 : 0,
|
||||
unlockPrice:this.LockInput.value,
|
||||
lockState: this.radioButtonsCheck_lock.checked ? 2 : 0,
|
||||
unlockPrice: this.LockInput.value,
|
||||
rating: this.ratingRadioButtonsCheck0.checked
|
||||
? 0
|
||||
: this.ratingRadioButtonsCheck1.checked
|
||||
? 1
|
||||
: this.ratingRadioButtonsCheck2.checked
|
||||
? 2
|
||||
: -1,
|
||||
};
|
||||
|
||||
if (!this.keyInput.value) {
|
||||
@@ -644,8 +817,8 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
throw new Error("Title is required");
|
||||
}
|
||||
|
||||
if(this.radioButtonsCheck_lock.checked){
|
||||
if (!this.LockInput.value){
|
||||
if (this.radioButtonsCheck_lock.checked) {
|
||||
if (!this.LockInput.value) {
|
||||
throw new Error("Price is required");
|
||||
}
|
||||
}
|
||||
@@ -695,23 +868,23 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
"Uploading workflow..."
|
||||
);
|
||||
|
||||
if (res.status && res.data.status && res.data) {
|
||||
localStorage.setItem("copus_token",this.keyInput.value);
|
||||
const { data } = res.data;
|
||||
if (data) {
|
||||
const url = `${DEFAULT_HOMEPAGE_URL}/work/${data}`;
|
||||
this.message.innerHTML = `Workflow has been shared successfully. <a href="${url}" target="_blank">Click here to view it.</a>`;
|
||||
this.previewImage.src = "";
|
||||
this.previewImage.style.display = "none";
|
||||
this.uploadedImages = [];
|
||||
this.allFilesImages = [];
|
||||
this.allFiles = [];
|
||||
this.TitleInput.value = "";
|
||||
this.SubTitleInput.value = "";
|
||||
this.descriptionInput.value = "";
|
||||
this.selectedFile = null;
|
||||
}
|
||||
}
|
||||
if (res.status && res.data.status && res.data) {
|
||||
localStorage.setItem("copus_token", this.keyInput.value);
|
||||
const { data } = res.data;
|
||||
if (data) {
|
||||
const url = `${DEFAULT_HOMEPAGE_URL}/work/${data}`;
|
||||
this.message.innerHTML = `Workflow has been shared successfully. <a href="${url}" target="_blank">Click here to view it.</a>`;
|
||||
this.previewImage.src = "";
|
||||
this.previewImage.style.display = "none";
|
||||
this.uploadedImages = [];
|
||||
this.allFilesImages = [];
|
||||
this.allFiles = [];
|
||||
this.TitleInput.value = "";
|
||||
this.SubTitleInput.value = "";
|
||||
this.descriptionInput.value = "";
|
||||
this.selectedFile = null;
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
throw new Error("Error sharing workflow: " + e.message);
|
||||
}
|
||||
@@ -757,7 +930,7 @@ export class CopusShareDialog extends ComfyDialog {
|
||||
this.element.style.display = "block";
|
||||
this.previewImage.src = "";
|
||||
this.previewImage.style.display = "none";
|
||||
this.keyInput.value = apiToken!=null?apiToken:"";
|
||||
this.keyInput.value = apiToken != null ? apiToken : "";
|
||||
this.uploadedImages = [];
|
||||
this.allFilesImages = [];
|
||||
this.allFiles = [];
|
||||
|
||||
@@ -4006,6 +4006,29 @@
|
||||
"size": "649MB"
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Comfy-Org/omnigen2_fp16.safetensors",
|
||||
"type": "diffusion_model",
|
||||
"base": "OmniGen2",
|
||||
"save_path": "default",
|
||||
"description": "OmniGen2 diffusion model. This is required for using OmniGen2.",
|
||||
"reference": "https://huggingface.co/Comfy-Org/Omnigen2_ComfyUI_repackaged",
|
||||
"filename": "omnigen2_fp16.safetensors",
|
||||
"url": "https://huggingface.co/Comfy-Org/Omnigen2_ComfyUI_repackaged/resolve/main/split_files/diffusion_models/omnigen2_fp16.safetensors",
|
||||
"size": "7.93GB"
|
||||
},
|
||||
{
|
||||
"name": "Comfy-Org/qwen_2.5_vl_fp16.safetensors",
|
||||
"type": "clip",
|
||||
"base": "qwen-2.5",
|
||||
"save_path": "default",
|
||||
"description": "text encoder for OmniGen2",
|
||||
"reference": "https://huggingface.co/Comfy-Org/Omnigen2_ComfyUI_repackaged",
|
||||
"filename": "qwen_2.5_vl_fp16.safetensors",
|
||||
"url": "https://huggingface.co/Comfy-Org/Omnigen2_ComfyUI_repackaged/resolve/main/split_files/text_encoders/qwen_2.5_vl_fp16.safetensors",
|
||||
"size": "7.51GB"
|
||||
},
|
||||
|
||||
{
|
||||
"name": "FLUX.1 [Schnell] Diffusion model",
|
||||
"type": "diffusion_model",
|
||||
@@ -4023,7 +4046,7 @@
|
||||
"type": "VAE",
|
||||
"base": "FLUX.1",
|
||||
"save_path": "vae/FLUX1",
|
||||
"description": "FLUX.1 VAE model",
|
||||
"description": "FLUX.1 VAE model\nNOTE: This VAE model can also be used for image generation with OmniGen2.",
|
||||
"reference": "https://huggingface.co/black-forest-labs/FLUX.1-schnell",
|
||||
"filename": "ae.safetensors",
|
||||
"url": "https://huggingface.co/black-forest-labs/FLUX.1-schnell/resolve/main/ae.safetensors",
|
||||
|
||||
@@ -1,5 +1,256 @@
|
||||
{
|
||||
"custom_nodes": [
|
||||
{
|
||||
"author": "bikiam",
|
||||
"title": "Comfyui_AudioRecoder",
|
||||
"reference": "https://github.com/bikiam/Comfyui_AudioRecoder",
|
||||
"files": [
|
||||
"https://github.com/bikiam/Comfyui_AudioRecoder"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: AUDIO Recorder"
|
||||
},
|
||||
{
|
||||
"author": "SaulQiu",
|
||||
"title": "comfyui-saul-plugin [WIP]",
|
||||
"reference": "https://github.com/SaulQiu/comfyui-saul-plugin",
|
||||
"files": [
|
||||
"https://github.com/SaulQiu/comfyui-saul-plugin"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Cutting Video\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "wasilone11",
|
||||
"title": "comfyui-sync-translate-node",
|
||||
"reference": "https://github.com/wasilone11/comfyui-sync-translate-node",
|
||||
"files": [
|
||||
"https://github.com/wasilone11/comfyui-sync-translate-node"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Sync.so Translator"
|
||||
},
|
||||
{
|
||||
"author": "ashllay",
|
||||
"title": "ComfyUI_MoreComfy",
|
||||
"reference": "https://github.com/ashllay/ComfyUI_MoreComfy",
|
||||
"files": [
|
||||
"https://github.com/ashllay/ComfyUI_MoreComfy"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: MC Switch Seed, MC Switch Image, MC Switch String, MC Alter Seed, MC Set Tile Size, MC Get Image Size, MC Get Image Min Max, MC Multi Concat, MC Multi Concat(Advanced), MC Noise"
|
||||
},
|
||||
{
|
||||
"author": "gaowei-space",
|
||||
"title": "ComfyUI Doubao LLM [WIP]",
|
||||
"reference": "https://github.com/gaowei-space/ComfyUI-Doubao-LLM",
|
||||
"files": [
|
||||
"https://github.com/gaowei-space/ComfyUI-Doubao-LLM"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI nodes for Doubao (ByteDance) LLM and Vision Language Model integration\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "BrettMedia",
|
||||
"title": "comfyui-bhtools [WIP]",
|
||||
"reference": "https://github.com/BrettMedia/comfyui-bhtools",
|
||||
"files": [
|
||||
"https://github.com/BrettMedia/comfyui-bhtools"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A suite of creative tools designed to help AI artists with continuity, brainstorming, and workflow optimization. Born from real-world needs during my AI journey, these nodes solve common pain points in creative workflows.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "XiaoHeiziGGG",
|
||||
"title": "ComfyUI-Gemini-Kontext [WIP]",
|
||||
"reference": "https://github.com/XiaoHeiziGGG/ComfyUI-Gemini-Kontext",
|
||||
"files": [
|
||||
"https://github.com/XiaoHeiziGGG/ComfyUI-Gemini-Kontext"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Google Gemini API powered translation nodes for ComfyUI\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "Bwebbfx",
|
||||
"title": "ComfyUI Face Parsing Nodes [WIP]",
|
||||
"reference": "https://github.com/Bwebbfx/ComfyUI_FaceParsing",
|
||||
"files": [
|
||||
"https://github.com/Bwebbfx/ComfyUI_FaceParsing"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This package provides ComfyUI nodes for face parsing using BiSeNet (from yakhyo/face-parsing), supporting batch and video workflows.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "orion4d",
|
||||
"title": "Unified List Selector for ComfyUI [UNSAFE]",
|
||||
"reference": "https://github.com/orion4d/ComfyUI_unified_list_selector",
|
||||
"files": [
|
||||
"https://github.com/orion4d/ComfyUI_unified_list_selector"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This project is a custom node for ComfyUI that allows you to dynamically load lists from text (.txt) or CSV (.csv) files and select an item to use in your workflow. It features a manual selection mode (via a dropdown list) and a random selection mode, as well as the ability to add prefixes and suffixes to the selected text.[w/This node pack contains a node with a vulnerability that allows reading files from arbitrary paths.]"
|
||||
},
|
||||
{
|
||||
"author": "DiffusionWave-YT",
|
||||
"title": "DiffusionWave_PickResolution [WIP]",
|
||||
"reference": "https://github.com/kongds1999/ComfyUI_was_image",
|
||||
"files": [
|
||||
"https://github.com/kongds1999/ComfyUI_was_image"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Replace Color By Palette, ConvertGrayToImage\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "zl9739379",
|
||||
"title": "ComfyUI Qwen Vision Language API Node [NAME CONFLICT]",
|
||||
"reference": "https://github.com/zl9739379/comfyui-qwen-vl-api",
|
||||
"files": [
|
||||
"https://github.com/zl9739379/comfyui-qwen-vl-api"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI custom node for describing images using Qwen Vision Language models through OpenAI-compatible APIs."
|
||||
},
|
||||
{
|
||||
"author": "bikiam",
|
||||
"title": "ComfyUi_WhisperGTranslate",
|
||||
"reference": "https://github.com/bikiam/ComfyUi_WhisperGTranslate",
|
||||
"files": [
|
||||
"https://github.com/bikiam/ComfyUi_WhisperGTranslate"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Whisper + AudioTranslate, Google Translate Node"
|
||||
},
|
||||
{
|
||||
"author": "edgerunner",
|
||||
"title": "ComfyUI Queue Manager [WIP]",
|
||||
"reference": "https://github.com/QuietNoise/ComfyUI-Queue-Manager",
|
||||
"files": [
|
||||
"https://github.com/QuietNoise/ComfyUI-Queue-Manager"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "An extension supporting more streamlined prompt queue management."
|
||||
},
|
||||
{
|
||||
"author": "fylrid2",
|
||||
"title": "lockValue",
|
||||
"reference": "https://github.com/fylrid2/comfyui_lock_previous_value",
|
||||
"files": [
|
||||
"https://github.com/fylrid2/comfyui_lock_previous_value"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Allows the locking of a nodes value\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "XiaoHeiziGGG",
|
||||
"title": "ComfyUI Gemini Translator [WIP]",
|
||||
"reference": "https://github.com/XiaoHeiziGGG/ComfyUI-GeminiTranslator",
|
||||
"files": [
|
||||
"https://github.com/XiaoHeiziGGG/ComfyUI-GeminiTranslator"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "The API node library of gemini can be translated and recognized.The API node library of gemini can be translated and recognized.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "DiffusionWave-YT",
|
||||
"title": "DiffusionWave_PickResolution [WIP]",
|
||||
"reference": "https://github.com/DiffusionWave-YT/DiffusionWave_PickResolution",
|
||||
"files": [
|
||||
"https://github.com/DiffusionWave-YT/DiffusionWave_PickResolution"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Change of resolutions for ComfyUI and Upscalers\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "pixixai",
|
||||
"title": "ComfyUI_Pixix-Tools [UNSAFE/WIP]",
|
||||
"reference": "https://github.com/pixixai/ComfyUI_Pixix-Tools",
|
||||
"files": [
|
||||
"https://github.com/pixixai/ComfyUI_Pixix-Tools"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Load Text (from folder)\nNOTE: The files in the repo are not organized.[w/The contents of files from arbitrary paths can be read remotely through this node.]"
|
||||
},
|
||||
{
|
||||
"author": "PeterMikhai",
|
||||
"title": "DoomFLUX Nodes [WIP]",
|
||||
"reference": "https://github.com/PeterMikhai/Doom_Flux_NodePack",
|
||||
"files": [
|
||||
"https://github.com/PeterMikhai/Doom_Flux_NodePack"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom nodes for FLUX models, including a loader and specialized samplers for standard and inpaint generation.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "maque",
|
||||
"title": "comfyui_video_BC [WIP]",
|
||||
"reference": "https://github.com/JioJe/comfyui_video_BC",
|
||||
"files": [
|
||||
"https://github.com/JioJe/comfyui_video_BC"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Batch load video nodes and save videos in custom paths\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "ZHO-ZHO-ZHO",
|
||||
"title": "ComfyUI-Gemini [NAME CONFLICT]",
|
||||
"id": "gemini",
|
||||
"reference": "https://github.com/ZHO-ZHO-ZHO/ComfyUI-Gemini",
|
||||
"files": [
|
||||
"https://github.com/ZHO-ZHO-ZHO/ComfyUI-Gemini"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Using Gemini-pro & Gemini-pro-vision in ComfyUI."
|
||||
},
|
||||
{
|
||||
"author": "No-22-Github",
|
||||
"title": "ComfyUI_SaveImageCustom",
|
||||
"reference": "https://github.com/No-22-Github/ComfyUI_SaveImageCustom",
|
||||
"files": [
|
||||
"https://github.com/No-22-Github/ComfyUI_SaveImageCustom"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Fish-Speech Loader, Fish-Speech TTS, Fish-Speech Audio Preview"
|
||||
},
|
||||
{
|
||||
"author": "jiafuzeng",
|
||||
"title": "comfyui-fishSpeech",
|
||||
"reference": "https://github.com/jiafuzeng/comfyui-fishSpeech",
|
||||
"files": [
|
||||
"https://github.com/jiafuzeng/comfyui-fishSpeech"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Save Image (Dir + Name)"
|
||||
},
|
||||
{
|
||||
"author": "bleash-dev",
|
||||
"title": "ComfyUI-Auth-Manager",
|
||||
"reference": "https://github.com/bleash-dev/ComfyUI-Auth-Manager",
|
||||
"files": [
|
||||
"https://github.com/bleash-dev/ComfyUI-Auth-Manager"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node that provides email/password authentication for ComfyUI pods with a beautiful modal interface."
|
||||
},
|
||||
{
|
||||
"author": "robertvoy",
|
||||
"title": "ComfyUI-Distributed [WIP]",
|
||||
"reference": "https://github.com/robertvoy/ComfyUI-Distributed",
|
||||
"files": [
|
||||
"https://github.com/robertvoy/ComfyUI-Distributed"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node extension for ComfyUI that enables distributed image generation across multiple GPUs through a master-worker architecture."
|
||||
},
|
||||
{
|
||||
"author": "filliptm",
|
||||
"title": "ComfyUI_Fill-Node-Loader [WIP]",
|
||||
"reference": "https://github.com/filliptm/ComfyUI_Fill-Node-Loader",
|
||||
"files": [
|
||||
"https://github.com/filliptm/ComfyUI_Fill-Node-Loader"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI plugin to simplify loading and managing custom nodes with a sidebar interface."
|
||||
},
|
||||
{
|
||||
"author": "diogod",
|
||||
"title": "Comfy Inpainting Works [WIP]",
|
||||
@@ -48,7 +299,7 @@
|
||||
"https://github.com/WozStudios/ComfyUI-WozNodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Trim Image Batch, Create Image Batch, Select Image Batch by Mask"
|
||||
"description": "NODES: Trim Image Batch, Create Image Batch, Select Image Batch by Mask, Advanced Batch Creator"
|
||||
},
|
||||
{
|
||||
"author": "DDDDEEP",
|
||||
@@ -120,16 +371,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Two custom nodes for ComfyUI that allow you to encrypt and decrypt Python objects using simple XOR encryption with pickle."
|
||||
},
|
||||
{
|
||||
"author": "Aryan185",
|
||||
"title": "ComfyUI-ReplicateFluxKontext",
|
||||
"reference": "https://github.com/Aryan185/ComfyUI-ReplicateFluxKontext",
|
||||
"files": [
|
||||
"https://github.com/Aryan185/ComfyUI-ReplicateFluxKontext"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI node for Flux Kontext Pro and Max models from Replicate"
|
||||
},
|
||||
{
|
||||
"author": "yamanacn",
|
||||
"title": "comfyui_qwen_object [WIP]",
|
||||
@@ -398,7 +639,7 @@
|
||||
"https://github.com/IsItDanOrAi/ComfyUI-exLoadout"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: exLoadoutCheckpointLoader, exLoadout Selector, exLoadoutA, exLoadoutG, exLoadoutReadColumn, exLoadoutEditCell\nNOTE: The files in the repo are not organized."
|
||||
"description": "exLoadout is a suite of lightweight ComfyUI custom nodes that let you define and switch between full 'loadouts' stored in an Excel sheet. A loadout could include any node inputs that expect string values—models (checkpoints, CLIP, VAE, ControlNets, LoRAs, UNets), numeric or text variables (CFG, sampler names, scheduler types, etc.)—all pulled from a row in your sheet. By selecting a row, you instantly apply all of its settings in your workflow, with built‑in support for editing and reading those cells right inside the UI.\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "grokuku",
|
||||
@@ -1021,16 +1262,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Node for LoRA stack management in ComfyUI\nNOTE: The files in the repo are not organized."
|
||||
},
|
||||
{
|
||||
"author": "Good-Dream-Studio",
|
||||
"title": "ComfyUI-Connect [WIP]",
|
||||
"reference": "https://github.com/Good-Dream-Studio/ComfyUI-Connect",
|
||||
"files": [
|
||||
"https://github.com/Good-Dream-Studio/ComfyUI-Connect"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Transform your ComfyUI into a powerful API, exposing all your saved workflows as ready-to-use HTTP endpoints."
|
||||
},
|
||||
{
|
||||
"author": "fuzr0dah",
|
||||
"title": "comfyui-sceneassembly",
|
||||
@@ -1111,16 +1342,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: QLoadLatent, QLinearScheduler, QPreviewLatent, QGaussianLatent, QUniformLatent, QKSampler"
|
||||
},
|
||||
{
|
||||
"author": "wTechArtist",
|
||||
"title": "ComfyUI_WWL_Florence2SAM2",
|
||||
"reference": "https://github.com/wTechArtist/ComfyUI_VVL_SAM2",
|
||||
"files": [
|
||||
"https://github.com/wTechArtist/ComfyUI_VVL_SAM2"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: WWL_Florence2SAM2"
|
||||
},
|
||||
{
|
||||
"author": "virallover",
|
||||
"reference": "https://github.com/maizerrr/comfyui-code-nodes",
|
||||
@@ -2401,16 +2622,6 @@
|
||||
"install_type": "git-clone",
|
||||
"description": "Wrapper for the Sa2VA model"
|
||||
},
|
||||
{
|
||||
"author": "S4MUEL-404",
|
||||
"title": "ComfyUI-Folder-Images-Preview [UNSAFE]",
|
||||
"reference": "https://github.com/S4MUEL-404/ComfyUI-Folder-Images-Preview",
|
||||
"files": [
|
||||
"https://github.com/S4MUEL-404/ComfyUI-Folder-Images-Preview"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A ComfyUI nodes , Generate a picture and quickly preview the pictures in the folder and the picture file name\n[w/This custom node has a path traversal vulnerability.]"
|
||||
},
|
||||
{
|
||||
"author": "aria1th",
|
||||
"title": "ComfyUI-camietagger-onnx",
|
||||
@@ -3818,7 +4029,7 @@
|
||||
},
|
||||
{
|
||||
"author": "kijai",
|
||||
"title": "ComfyUI-MMAudio",
|
||||
"title": "ComfyUI-MMAudio [WIP]",
|
||||
"reference": "https://github.com/kijai/ComfyUI-MMAudio",
|
||||
"files": [
|
||||
"https://github.com/kijai/ComfyUI-MMAudio"
|
||||
@@ -4488,7 +4699,7 @@
|
||||
"https://github.com/rouxianmantou/comfyui-rxmt-nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES:Check Value Type, Why Prompt Text"
|
||||
"description": "NODES: Check Value Type, Why Prompt Text"
|
||||
},
|
||||
{
|
||||
"author": "SirVeggie",
|
||||
|
||||
@@ -149,6 +149,7 @@
|
||||
"https://github.com/1hew/ComfyUI-1hewNodes": [
|
||||
[
|
||||
"ImageAddLabel",
|
||||
"ImageBBoxOverlayByMask",
|
||||
"ImageBatchToList",
|
||||
"ImageBlendModesByAlpha",
|
||||
"ImageBlendModesByCSS",
|
||||
@@ -173,6 +174,7 @@
|
||||
"MaskBatchMathOps",
|
||||
"MaskBatchToList",
|
||||
"MaskCropByBBoxMask",
|
||||
"MaskFillHole",
|
||||
"MaskListToBatch",
|
||||
"MaskMathOps",
|
||||
"PathBuild",
|
||||
@@ -301,10 +303,14 @@
|
||||
"PDIMAGE_ImageCombine",
|
||||
"PDIMAGE_LongerSize",
|
||||
"PDIMAGE_Rename",
|
||||
"PDIMAGE_SAVE_PATH_V2",
|
||||
"PDImageConcante",
|
||||
"PDImageResize",
|
||||
"PDImageResizeV2",
|
||||
"PDJSON_BatchJsonIncremental",
|
||||
"PDJSON_Group",
|
||||
"PDStringConcate",
|
||||
"PDStringInput",
|
||||
"PD_CustomImageProcessor",
|
||||
"PD_GetImageSize",
|
||||
"PD_ImageBatchSplitter",
|
||||
@@ -317,6 +323,8 @@
|
||||
"PD_SimpleTest",
|
||||
"PD_Text Overlay Node",
|
||||
"PD_imagesave_path",
|
||||
"PD_random_prompt",
|
||||
"PDimage_corp_v1",
|
||||
"PDstring_Save",
|
||||
"mask_edge_selector"
|
||||
],
|
||||
@@ -682,6 +690,8 @@
|
||||
"TSWhisper",
|
||||
"TS_DeflickerNode",
|
||||
"TS_FilePathLoader",
|
||||
"TS_FilmEmulation",
|
||||
"TS_FilmGrain",
|
||||
"TS_Free_Video_Memory",
|
||||
"TS_ImageResize",
|
||||
"TS_MarianTranslator",
|
||||
@@ -772,15 +782,6 @@
|
||||
"title_aux": "comfyui-face-remap [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/Aryan185/ComfyUI-ReplicateFluxKontext": [
|
||||
[
|
||||
"FluxKontextMaxNode",
|
||||
"FluxKontextProNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-ReplicateFluxKontext"
|
||||
}
|
||||
],
|
||||
"https://github.com/BadCafeCode/execution-inversion-demo-comfyui": [
|
||||
[
|
||||
"AccumulateNode",
|
||||
@@ -939,6 +940,19 @@
|
||||
"title_aux": "ComfyUI_bd_customNodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/BrettMedia/comfyui-bhtools": [
|
||||
[
|
||||
"CinematicSceneDirectorBHTools",
|
||||
"CinematicSceneDirector|BHTools",
|
||||
"EndOfWorkflowClearingNodeBHTools",
|
||||
"EndOfWorkflowClearingNodeBHTools|BHTools",
|
||||
"PromptInferenceBHTools",
|
||||
"PromptInferenceBHTools|BHTools"
|
||||
],
|
||||
{
|
||||
"title_aux": "comfyui-bhtools [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/BuffMcBigHuge/ComfyUI-Buff-Nodes": [
|
||||
[
|
||||
"ConsoleOutput",
|
||||
@@ -963,6 +977,16 @@
|
||||
"title_aux": "ComfyUI-BS_FalAi-API-Video [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/Bwebbfx/ComfyUI_FaceParsing": [
|
||||
[
|
||||
"FaceParsingInfer",
|
||||
"FaceParsingLoader",
|
||||
"FacePartMask"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI Face Parsing Nodes [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/COcisuts/CObot-ComfyUI-WhisperToTranscription": [
|
||||
[
|
||||
"CobotWhisperToTransciption"
|
||||
@@ -1014,6 +1038,7 @@
|
||||
"VTS Render People Kps",
|
||||
"VTS Repeat Text As List",
|
||||
"VTS Replace Text In List",
|
||||
"VTS Sharpen",
|
||||
"VTS To Text",
|
||||
"VTS_Load_Pose_Keypoints",
|
||||
"Vts Text To Batch Prompt"
|
||||
@@ -1170,6 +1195,26 @@
|
||||
"title_aux": "ComfyUI Node Switcher"
|
||||
}
|
||||
],
|
||||
"https://github.com/DiffusionWave-YT/DiffusionWave_PickResolution": [
|
||||
[
|
||||
"Blacklist_String_DiffusionWave \ud83c\udf0a",
|
||||
"ImageBatchMulti_DiffusionWave",
|
||||
"ImageSimpleSaver_DiffusionWave",
|
||||
"Int_PickResolution_DiffusionWave \ud83c\udf0a",
|
||||
"LoadImagesFromFolder_DiffusionWave",
|
||||
"MergeImages_DiffusionWave",
|
||||
"Order_String_Tags_DiffusionWave \ud83c\udf0a",
|
||||
"OverlayImages_DiffusionWave",
|
||||
"PickResolution_DiffusionWave \ud83c\udf0a",
|
||||
"PromptExpression_DiffusionWave \ud83c\udf0a",
|
||||
"RemoveBackgroundByColor_DiffusionWave",
|
||||
"ResizeLongestSide_DiffusionWave",
|
||||
"Seed__DiffusionWave \ud83c\udf0a"
|
||||
],
|
||||
{
|
||||
"title_aux": "DiffusionWave_PickResolution [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/DoctorDiffusion/ComfyUI-Flashback": [
|
||||
[
|
||||
"LatentExport",
|
||||
@@ -2025,6 +2070,15 @@
|
||||
"title_aux": "comfyui-genies-nodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/JioJe/comfyui_video_BC": [
|
||||
[
|
||||
"VideoCombine",
|
||||
"VideoSequenceProcessor"
|
||||
],
|
||||
{
|
||||
"title_aux": "comfyui_video_BC [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/JissiChoi/ComfyUI-Jissi-List": [
|
||||
[
|
||||
"JissiFloatList",
|
||||
@@ -2382,6 +2436,7 @@
|
||||
"https://github.com/MakkiShizu/ComfyUI-MakkiTools": [
|
||||
[
|
||||
"AnyImageStitch",
|
||||
"AnyImagetoConditioning_flux_kontext",
|
||||
"AutoLoop_create_pseudo_loop_video",
|
||||
"Environment_INFO",
|
||||
"GetImageNthCount",
|
||||
@@ -2391,6 +2446,8 @@
|
||||
"ImageWidthStitch",
|
||||
"MergeImageChannels",
|
||||
"random_any",
|
||||
"show_type",
|
||||
"timer",
|
||||
"translator_m2m100",
|
||||
"translators"
|
||||
],
|
||||
@@ -2600,6 +2657,14 @@
|
||||
"title_aux": "ComfyUI-Save_Image"
|
||||
}
|
||||
],
|
||||
"https://github.com/No-22-Github/ComfyUI_SaveImageCustom": [
|
||||
[
|
||||
"SaveUtility: SaveImageCustom"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_SaveImageCustom"
|
||||
}
|
||||
],
|
||||
"https://github.com/Northerner1/ComfyUI_North_Noise": [
|
||||
[
|
||||
"North_Noise"
|
||||
@@ -2669,6 +2734,17 @@
|
||||
"title_aux": "comfyui-giraffe-test-panel"
|
||||
}
|
||||
],
|
||||
"https://github.com/PeterMikhai/Doom_Flux_NodePack": [
|
||||
[
|
||||
"DoomFluxInpaintSampler",
|
||||
"DoomFluxLoader",
|
||||
"DoomFluxSampler",
|
||||
"DoomFluxSamplerAdvanced"
|
||||
],
|
||||
{
|
||||
"title_aux": "DoomFLUX Nodes [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/Poseidon-fan/ComfyUI-fileCleaner": [
|
||||
[
|
||||
"Clean input and output file"
|
||||
@@ -2744,6 +2820,14 @@
|
||||
"title_aux": "ComfyUI-QuasimondoNodes [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/QuietNoise/ComfyUI-Queue-Manager": [
|
||||
[
|
||||
"Workflow Name"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI Queue Manager [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/RLW-Chars/comfyui-promptbymood": [
|
||||
[
|
||||
"Prompt By Mood"
|
||||
@@ -2800,14 +2884,6 @@
|
||||
"title_aux": "Miscomfy Nodes [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/S4MUEL-404/ComfyUI-Folder-Images-Preview": [
|
||||
[
|
||||
"FolderImagesPreview"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Folder-Images-Preview [UNSAFE]"
|
||||
}
|
||||
],
|
||||
"https://github.com/SKBv0/ComfyUI-RetroEngine": [
|
||||
[
|
||||
"RetroEngineNode"
|
||||
@@ -2889,6 +2965,14 @@
|
||||
"title_aux": "HiDreamSampler for ComfyUI [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/SaulQiu/comfyui-saul-plugin": [
|
||||
[
|
||||
"Cutting Video"
|
||||
],
|
||||
{
|
||||
"title_aux": "comfyui-saul-plugin [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/Scaryplasmon/ComfTrellis": [
|
||||
[
|
||||
"LoadTrellisModel",
|
||||
@@ -3075,6 +3159,7 @@
|
||||
"SDVN Any Repeat",
|
||||
"SDVN Any Show",
|
||||
"SDVN AnyDownload List",
|
||||
"SDVN Apply Kontext Reference",
|
||||
"SDVN Apply Style Model",
|
||||
"SDVN Auto Generate",
|
||||
"SDVN AutoSwitch",
|
||||
@@ -3092,6 +3177,7 @@
|
||||
"SDVN Dic Convert",
|
||||
"SDVN DualCLIP Download",
|
||||
"SDVN Easy IPAdapter weight",
|
||||
"SDVN Empty Latent Ratio",
|
||||
"SDVN Exif check",
|
||||
"SDVN Fill Background",
|
||||
"SDVN Filter List",
|
||||
@@ -3437,12 +3523,33 @@
|
||||
[
|
||||
"CreateImageBatch",
|
||||
"ImageBatchSelectByMask",
|
||||
"ImageBatchTrim"
|
||||
"ImageBatchTrim",
|
||||
"ImageBatcherByIndexProV2"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-WozNodes"
|
||||
}
|
||||
],
|
||||
"https://github.com/XiaoHeiziGGG/ComfyUI-Gemini-Kontext": [
|
||||
[
|
||||
"GeminiBatchTranslator",
|
||||
"GeminiImageAnalyzer",
|
||||
"GeminiKontextOptimizer",
|
||||
"GeminiTranslator"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Gemini-Kontext [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/XiaoHeiziGGG/ComfyUI-GeminiTranslator": [
|
||||
[
|
||||
"GeminiBatchTranslator",
|
||||
"GeminiTranslator"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI Gemini Translator [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/Yeonri/ComfyUI_LLM_Are_You_Listening": [
|
||||
[
|
||||
"AYL_API_Node",
|
||||
@@ -3481,6 +3588,25 @@
|
||||
"title_aux": "ComfyUI-BiRefNet-ZHO [BROKEN]"
|
||||
}
|
||||
],
|
||||
"https://github.com/ZHO-ZHO-ZHO/ComfyUI-Gemini": [
|
||||
[
|
||||
"ConcatText_Zho",
|
||||
"DisplayText_Zho",
|
||||
"Gemini_15P_API_S_Advance_Zho",
|
||||
"Gemini_15P_API_S_Chat_Advance_Zho",
|
||||
"Gemini_API_Chat_Zho",
|
||||
"Gemini_API_S_Chat_Zho",
|
||||
"Gemini_API_S_Vsion_ImgURL_Zho",
|
||||
"Gemini_API_S_Zho",
|
||||
"Gemini_API_Vsion_ImgURL_Zho",
|
||||
"Gemini_API_Zho",
|
||||
"Gemini_FileUpload_API_S_Zho",
|
||||
"Gemini_File_API_S_Zho"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Gemini [NAME CONFLICT]"
|
||||
}
|
||||
],
|
||||
"https://github.com/ZHO-ZHO-ZHO/ComfyUI-PuLID-ZHO": [
|
||||
[
|
||||
"PuLID_Zho"
|
||||
@@ -3523,7 +3649,9 @@
|
||||
"BlenderAlphaOver",
|
||||
"BlenderBlackbody",
|
||||
"BlenderBokehImage",
|
||||
"BlenderBrickTexture",
|
||||
"BlenderBrightnessContrast",
|
||||
"BlenderCheckerTexture",
|
||||
"BlenderClamp",
|
||||
"BlenderCombineColor",
|
||||
"BlenderCombineXYZ",
|
||||
@@ -3533,15 +3661,19 @@
|
||||
"BlenderDisplace",
|
||||
"BlenderExposure",
|
||||
"BlenderFlip",
|
||||
"BlenderGaborTexture",
|
||||
"BlenderGamma",
|
||||
"BlenderGradientTexture",
|
||||
"BlenderHueSaturationValue",
|
||||
"BlenderInvertColor",
|
||||
"BlenderLensDistortion",
|
||||
"BlenderMagicTexture",
|
||||
"BlenderMapRange",
|
||||
"BlenderMapUV",
|
||||
"BlenderMath",
|
||||
"BlenderMix",
|
||||
"BlenderMovieDistortion",
|
||||
"BlenderNoiseTexture",
|
||||
"BlenderRGB",
|
||||
"BlenderRGBtoBW",
|
||||
"BlenderRotate",
|
||||
@@ -3555,7 +3687,10 @@
|
||||
"BlenderUV",
|
||||
"BlenderValue",
|
||||
"BlenderVectorMath",
|
||||
"BlenderVoronoiTexture",
|
||||
"BlenderWaveTexture",
|
||||
"BlenderWavelength",
|
||||
"BlenderWhiteNoiseTexture",
|
||||
"BlenderZCombine"
|
||||
],
|
||||
{
|
||||
@@ -3859,7 +3994,8 @@
|
||||
],
|
||||
"https://github.com/artifyfun/ComfyUI-JS": [
|
||||
[
|
||||
"JavascriptExecutor"
|
||||
"JavascriptExecutor",
|
||||
"JavascriptExecutorMultiOutput"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-JS [UNSAFE]"
|
||||
@@ -3886,9 +4022,11 @@
|
||||
"https://github.com/ashllay/ComfyUI_MoreComfy": [
|
||||
[
|
||||
"MC Alter Seed",
|
||||
"MC Get Image Min Max",
|
||||
"MC Get Image Size",
|
||||
"MC Multi Concat",
|
||||
"MC Multi Concat(Advanced)",
|
||||
"MC Noise",
|
||||
"MC Set Tile Size",
|
||||
"MC Switch Image",
|
||||
"MC Switch Latent",
|
||||
@@ -3999,6 +4137,23 @@
|
||||
"title_aux": "ComfyUI-glb-to-stl [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/bikiam/ComfyUi_WhisperGTranslate": [
|
||||
[
|
||||
"GoogleTranslateNode",
|
||||
"WhisperAudioTranslateNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUi_WhisperGTranslate"
|
||||
}
|
||||
],
|
||||
"https://github.com/bikiam/Comfyui_AudioRecoder": [
|
||||
[
|
||||
"BikiAudioRecorderNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "Comfyui_AudioRecoder"
|
||||
}
|
||||
],
|
||||
"https://github.com/birnam/ComfyUI-GenData-Pack": [
|
||||
[
|
||||
"Checkpoint From String \ud83d\udc69\u200d\ud83d\udcbb",
|
||||
@@ -4234,7 +4389,8 @@
|
||||
],
|
||||
"https://github.com/bulldog68/ComfyUI_FMJ": [
|
||||
[
|
||||
"FMJCreaPrompt"
|
||||
"FMJCreaPrompt",
|
||||
"FMJKontext"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_FMJ [WIP]"
|
||||
@@ -4489,6 +4645,7 @@
|
||||
"FlipSigmas",
|
||||
"FluxDisableGuidance",
|
||||
"FluxGuidance",
|
||||
"FluxKontextImageScale",
|
||||
"FluxKontextMaxImageNode",
|
||||
"FluxKontextProImageNode",
|
||||
"FluxProCannyNode",
|
||||
@@ -4523,6 +4680,7 @@
|
||||
"ImageColorToMask",
|
||||
"ImageCompositeMasked",
|
||||
"ImageCrop",
|
||||
"ImageFlip",
|
||||
"ImageFromBatch",
|
||||
"ImageInvert",
|
||||
"ImageOnlyCheckpointLoader",
|
||||
@@ -4530,6 +4688,7 @@
|
||||
"ImagePadForOutpaint",
|
||||
"ImageQuantize",
|
||||
"ImageRGBToYUV",
|
||||
"ImageRotate",
|
||||
"ImageScale",
|
||||
"ImageScaleBy",
|
||||
"ImageScaleToTotalPixels",
|
||||
@@ -4697,6 +4856,7 @@
|
||||
"RecraftTextToImageNode",
|
||||
"RecraftTextToVectorNode",
|
||||
"RecraftVectorizeImageNode",
|
||||
"ReferenceLatent",
|
||||
"RegexExtract",
|
||||
"RegexMatch",
|
||||
"RegexReplace",
|
||||
@@ -4724,6 +4884,7 @@
|
||||
"SamplerDPMPP_2S_Ancestral",
|
||||
"SamplerDPMPP_3M_SDE",
|
||||
"SamplerDPMPP_SDE",
|
||||
"SamplerER_SDE",
|
||||
"SamplerEulerAncestral",
|
||||
"SamplerEulerAncestralCFGPP",
|
||||
"SamplerEulerCFGpp",
|
||||
@@ -4747,6 +4908,7 @@
|
||||
"SetLatentNoiseMask",
|
||||
"SetUnionControlNetType",
|
||||
"SkipLayerGuidanceDiT",
|
||||
"SkipLayerGuidanceDiTSimple",
|
||||
"SkipLayerGuidanceSD3",
|
||||
"SolidMask",
|
||||
"SplitImageWithAlpha",
|
||||
@@ -4778,6 +4940,7 @@
|
||||
"StyleModelApply",
|
||||
"StyleModelLoader",
|
||||
"T5TokenizerOptions",
|
||||
"TCFG",
|
||||
"TestAccumulateNode",
|
||||
"TestAccumulationGetItemNode",
|
||||
"TestAccumulationGetLengthNode",
|
||||
@@ -4923,8 +5086,11 @@
|
||||
],
|
||||
"https://github.com/cyberhirsch/seb_nodes": [
|
||||
[
|
||||
"AspectRatioSeb",
|
||||
"SaveImageSeb",
|
||||
"SwitchMasksSeb"
|
||||
"SwitchMasksSeb",
|
||||
"SwitchSeb",
|
||||
"UnifiedPrompterSeb"
|
||||
],
|
||||
{
|
||||
"title_aux": "seb_nodes [WIP]"
|
||||
@@ -5326,6 +5492,14 @@
|
||||
"title_aux": "ComfyUI-Lucian [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/fylrid2/comfyui_lock_previous_value": [
|
||||
[
|
||||
"Lock"
|
||||
],
|
||||
{
|
||||
"title_aux": "lockValue"
|
||||
}
|
||||
],
|
||||
"https://github.com/gabe-init/ComfyUI-LM-Studio": [
|
||||
[
|
||||
"LMStudioNode"
|
||||
@@ -5406,6 +5580,17 @@
|
||||
"title_aux": "ComfyUI-N_SwapInput [UNSAFE]"
|
||||
}
|
||||
],
|
||||
"https://github.com/gaowei-space/ComfyUI-Doubao-LLM": [
|
||||
[
|
||||
"DoubaoAPI",
|
||||
"DoubaoConfig",
|
||||
"DoubaoTextChat",
|
||||
"DoubaoVisionChat"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI Doubao LLM [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/gilons/ComfyUI-GoogleDrive-Downloader": [
|
||||
[
|
||||
"custom_nodes"
|
||||
@@ -5578,13 +5763,14 @@
|
||||
"HolafBenchmarkRunner",
|
||||
"HolafImageComparer",
|
||||
"HolafInstagramResize",
|
||||
"HolafInternalSampler",
|
||||
"HolafKSampler",
|
||||
"HolafLutApplier",
|
||||
"HolafLutGenerator",
|
||||
"HolafLutLoader",
|
||||
"HolafLutSaver",
|
||||
"HolafMaskToBoolean",
|
||||
"HolafOrchestratorConfig",
|
||||
"HolafOverlayNode",
|
||||
"HolafRatioCalculator",
|
||||
"HolafResolutionPreset",
|
||||
"HolafSaveImage",
|
||||
"HolafSliceCalculator",
|
||||
@@ -6045,6 +6231,16 @@
|
||||
"title_aux": "ComfyUI-RandomCube [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/jiafuzeng/comfyui-fishSpeech": [
|
||||
[
|
||||
"FishSpeechAudioPreview",
|
||||
"FishSpeechLoader",
|
||||
"FishSpeechTTS"
|
||||
],
|
||||
{
|
||||
"title_aux": "comfyui-fishSpeech"
|
||||
}
|
||||
],
|
||||
"https://github.com/jimmm-ai/TimeUi-a-ComfyUi-Timeline-Node": [
|
||||
[
|
||||
"jimmm.ai.TimelineUI"
|
||||
@@ -6079,7 +6275,8 @@
|
||||
"BailianAPIPoll",
|
||||
"BailianAPISubmit",
|
||||
"MaletteJSONExtractor",
|
||||
"MaletteJSONModifier"
|
||||
"MaletteJSONModifier",
|
||||
"MaletteVirtualTryOn"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-AliCloud-Bailian [WIP]"
|
||||
@@ -6429,7 +6626,7 @@
|
||||
"MMAudioVoCoderLoader"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-MMAudio"
|
||||
"title_aux": "ComfyUI-MMAudio [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/kijai/ComfyUI-MochiWrapper": [
|
||||
@@ -6477,10 +6674,13 @@
|
||||
[
|
||||
"CreateCFGScheduleFloatList",
|
||||
"DownloadAndLoadWav2VecModel",
|
||||
"ExtractStartFramesForContinuations",
|
||||
"FantasyTalkingModelLoader",
|
||||
"FantasyTalkingWav2VecEmbeds",
|
||||
"LoadWanVideoClipTextEncoder",
|
||||
"LoadWanVideoT5TextEncoder",
|
||||
"MultiTalkModelLoader",
|
||||
"MultiTalkWav2VecEmbeds",
|
||||
"ReCamMasterPoseVisualizer",
|
||||
"WanVideoATITracks",
|
||||
"WanVideoATITracksVisualize",
|
||||
@@ -6503,6 +6703,7 @@
|
||||
"WanVideoImageClipEncode",
|
||||
"WanVideoImageResizeToClosest",
|
||||
"WanVideoImageToVideoEncode",
|
||||
"WanVideoImageToVideoMultiTalk",
|
||||
"WanVideoLoopArgs",
|
||||
"WanVideoLoraBlockEdit",
|
||||
"WanVideoLoraSelect",
|
||||
@@ -6589,6 +6790,15 @@
|
||||
"title_aux": "KayTool"
|
||||
}
|
||||
],
|
||||
"https://github.com/kongds1999/ComfyUI_was_image": [
|
||||
[
|
||||
"ConvertGrayToImage",
|
||||
"Replace Color By Palette"
|
||||
],
|
||||
{
|
||||
"title_aux": "DiffusionWave_PickResolution [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/krich-cto/ComfyUI-Flow-Control": [
|
||||
[
|
||||
"CLIPLoaderGGUF",
|
||||
@@ -7568,6 +7778,14 @@
|
||||
"title_aux": "ComfyUI_Cluster [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/orion4d/ComfyUI_unified_list_selector": [
|
||||
[
|
||||
"UnifiedListSelector"
|
||||
],
|
||||
{
|
||||
"title_aux": "Unified List Selector for ComfyUI [UNSAFE]"
|
||||
}
|
||||
],
|
||||
"https://github.com/osuiso-depot/comfyui-keshigom_custom": [
|
||||
[
|
||||
"KANI_Checkpoint_Loader_From_String",
|
||||
@@ -7742,6 +7960,14 @@
|
||||
"title_aux": "ComfyUI LLM Prompt Enhancer [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/pixixai/ComfyUI_Pixix-Tools": [
|
||||
[
|
||||
"LoadTextFromFolderNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_Pixix-Tools [UNSAFE/WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/pixuai/ComfyUI-PixuAI": [
|
||||
[
|
||||
"PromptSearch"
|
||||
@@ -8076,6 +8302,15 @@
|
||||
"title_aux": "ComfyUI Terminal Command Node [UNSAFE]"
|
||||
}
|
||||
],
|
||||
"https://github.com/robertvoy/ComfyUI-Distributed": [
|
||||
[
|
||||
"MultiGPUCollector",
|
||||
"MultiGPUDistributor"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-Distributed [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/ronalds-eu/comfyui-plus-integrations": [
|
||||
[
|
||||
"ImagePassThrough",
|
||||
@@ -8088,6 +8323,7 @@
|
||||
"https://github.com/rouxianmantou/comfyui-rxmt-nodes": [
|
||||
[
|
||||
"CheckValueTypeNode",
|
||||
"ConvertStrToIntNode",
|
||||
"TextCombineWithCommaNode",
|
||||
"WhyPromptTextNode"
|
||||
],
|
||||
@@ -8786,7 +9022,8 @@
|
||||
"https://github.com/usrname0/ComfyUI-AllergicPack": [
|
||||
[
|
||||
"FolderFileCounter_Allergic",
|
||||
"IncrementorPlus"
|
||||
"IncrementorPlus",
|
||||
"WanVideoVACEContextManager"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI-AllergicPack [WIP]"
|
||||
@@ -8831,7 +9068,11 @@
|
||||
"https://github.com/visualbruno/ComfyUI-Hunyuan3d-2-1": [
|
||||
[
|
||||
"Hy3D21CameraConfig",
|
||||
"Hy3D21ExportMesh",
|
||||
"Hy3D21LoadImageWithTransparency",
|
||||
"Hy3D21LoadMesh",
|
||||
"Hy3D21MeshUVWrap",
|
||||
"Hy3D21PostprocessMesh",
|
||||
"Hy3D21ResizeImages",
|
||||
"Hy3D21VAEConfig",
|
||||
"Hy3D21VAEDecode",
|
||||
@@ -8865,22 +9106,6 @@
|
||||
"title_aux": "comfyui-vovlertools"
|
||||
}
|
||||
],
|
||||
"https://github.com/wTechArtist/ComfyUI_VVL_SAM2": [
|
||||
[
|
||||
"SAM1AutoEverything",
|
||||
"VVL_DetectionScaler",
|
||||
"VVL_Florence2SAM2",
|
||||
"VVL_GroundingDinoLoader",
|
||||
"VVL_GroundingDinoSAM2",
|
||||
"VVL_MaskCleaner",
|
||||
"VVL_MaskToBBox",
|
||||
"VVL_SAM1Loader",
|
||||
"VVL_SAM2Loader"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI_WWL_Florence2SAM2"
|
||||
}
|
||||
],
|
||||
"https://github.com/wTechArtist/ComfyUI_VVL_Segmentation": [
|
||||
[
|
||||
"Mask2FormerPanoptic",
|
||||
@@ -8933,6 +9158,14 @@
|
||||
"title_aux": "Shank-Tools"
|
||||
}
|
||||
],
|
||||
"https://github.com/wasilone11/comfyui-sync-translate-node": [
|
||||
[
|
||||
"SyncTranslateNode"
|
||||
],
|
||||
{
|
||||
"title_aux": "comfyui-sync-translate-node"
|
||||
}
|
||||
],
|
||||
"https://github.com/watarika/ComfyUI-Text-Utility": [
|
||||
[
|
||||
"LoadTextFile",
|
||||
@@ -9137,6 +9370,7 @@
|
||||
[
|
||||
"CLIPLoaderXZ",
|
||||
"CLIPTextEncodeXZ",
|
||||
"DualCLIPLoaderXZ",
|
||||
"FirstLastFrameXZ",
|
||||
"ImageResizeKJ",
|
||||
"ImageResizeXZ",
|
||||
@@ -9249,8 +9483,11 @@
|
||||
"LamLoadImageBase64",
|
||||
"LamLoadPathImage",
|
||||
"LamLoadVideo",
|
||||
"LamReadFileList",
|
||||
"LamSamplerName",
|
||||
"LamSaveAudio",
|
||||
"LamSaveOnly",
|
||||
"LamSaveVideo",
|
||||
"LamScheduler",
|
||||
"LamSwitcherCase",
|
||||
"LoadDirImgPaths",
|
||||
@@ -9260,6 +9497,8 @@
|
||||
"MultiGLIGENTextBoxApply",
|
||||
"MultiIPAdapterRegional",
|
||||
"MultiIntFormula",
|
||||
"MultiMergeAudio",
|
||||
"MultiMergeVideos",
|
||||
"MultiParamFormula",
|
||||
"MultiTextConcatenate",
|
||||
"MultiTextEncode",
|
||||
@@ -9309,6 +9548,7 @@
|
||||
"HumanPartsUltra",
|
||||
"YC Color Match",
|
||||
"YCFaceAlignToCanvas",
|
||||
"YCFaceAlignToCanvasV2",
|
||||
"YCFaceAnalysisModels"
|
||||
],
|
||||
{
|
||||
@@ -9407,6 +9647,14 @@
|
||||
"title_aux": "comfyui_MetalFX [WIP]"
|
||||
}
|
||||
],
|
||||
"https://github.com/zl9739379/comfyui-qwen-vl-api": [
|
||||
[
|
||||
"VL_QwenDescribeImage"
|
||||
],
|
||||
{
|
||||
"title_aux": "ComfyUI Qwen Vision Language API Node [NAME CONFLICT]"
|
||||
}
|
||||
],
|
||||
"https://github.com/zyd232/ComfyUI-zyd232-Nodes": [
|
||||
[
|
||||
"zyd232 ImagesPixelsCompare",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,14 +1,127 @@
|
||||
{
|
||||
"custom_nodes": [
|
||||
{
|
||||
"author": "armandgw84",
|
||||
"title": "comfyui-custom-v6 [REMOVED]",
|
||||
"reference": "https://github.com/armandgw84/comfyui-custom-v6",
|
||||
"author": "MitoshiroPJ",
|
||||
"title": "ComfyUI Slothful Attention [REMOVED]",
|
||||
"reference": "https://github.com/MitoshiroPJ/comfyui_slothful_attention",
|
||||
"files": [
|
||||
"https://github.com/armandgw84/comfyui-custom-v6"
|
||||
"https://github.com/MitoshiroPJ/comfyui_slothful_attention"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "NODES: Resize With Padding, Wan 2.1 Transition Prompter, Wan Prompt Crafter"
|
||||
"description": "This custom node allow controlling output without training. The reducing method is similar to [a/Spatial-Reduction Attention](https://paperswithcode.com/method/spatial-reduction-attention)."
|
||||
},
|
||||
{
|
||||
"author": "MitoshiroPJ",
|
||||
"title": "comfyui_focal_sampler [REMOVED]",
|
||||
"reference": "https://github.com/MitoshiroPJ/comfyui_focal_sampler",
|
||||
"files": [
|
||||
"https://github.com/MitoshiroPJ/comfyui_focal_sampler"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Apply additional sampling to specific area"
|
||||
},
|
||||
{
|
||||
"author": "manifestations",
|
||||
"title": "ComfyUI Ethnic Outfit & Prompt Enhancer Nodes [REMOVED]",
|
||||
"reference": "https://github.com/manifestations/comfyui-indian-outfit",
|
||||
"files": [
|
||||
"https://github.com/manifestations/comfyui-indian-outfit"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Features:\n* Extensive options for Indian, Indonesian, and international clothing, jewelry, accessories, and styles\n* Multiple jewelry and accessory fields (with material support: gold, diamond, silver, leather, beads, etc.)\n* Support for tattoos, henna, hair styles, poses, shot types, lighting, and photography genres\n* Seamless prompt expansion using your own Ollama LLM instance\n* Modular, extensible JSON data files for easy customization"
|
||||
},
|
||||
{
|
||||
"author": "coVISIONSld",
|
||||
"title": "ComfyUI-OmniGen2 [REMOVED]",
|
||||
"reference": "https://github.com/coVISIONSld/ComfyUI-OmniGen2",
|
||||
"files": [
|
||||
"https://github.com/coVISIONSld/ComfyUI-OmniGen2"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI-OmniGen2 is a custom node package for the OmniGen2 model, enabling advanced text-to-image generation and visual understanding."
|
||||
},
|
||||
{
|
||||
"author": "S4MUEL-404",
|
||||
"title": "ComfyUI-S4Tool-Image-Overlay [REMOVED]",
|
||||
"reference": "https://github.com/S4MUEL-404/ComfyUI-S4Tool-Image-Overlay",
|
||||
"files": [
|
||||
"https://github.com/S4MUEL-404/ComfyUI-S4Tool-Image-Overlay"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Quickly set up image overlay effects"
|
||||
},
|
||||
{
|
||||
"author": "akspa0",
|
||||
"title": "ComfyUI-FapMixPlus [REMOVED]",
|
||||
"reference": "https://github.com/akspa0/ComfyUI-FapMixPlus",
|
||||
"files": [
|
||||
"https://github.com/akspa0/ComfyUI-FapMixPlus"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "This is an audio processing script that applies soft limiting, optional loudness normalization, and optional slicing for transcription. It can also produce stereo-mixed outputs with optional audio appended to the end. The script organizes processed files into structured folders with sanitized filenames and retains original timestamps for continuity."
|
||||
},
|
||||
{
|
||||
"author": "RedmondAI",
|
||||
"title": "comfyui-tools [UNSAFE]",
|
||||
"reference": "https://github.com/RedmondAI/comfyui-tools",
|
||||
"files": [
|
||||
"https://github.com/RedmondAI/comfyui-tools"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Custom extensions for ComfyUI used by the Redmond3D VFX team.[w/This node pack has a vulnerability that allows it to create files at arbitrary paths.]"
|
||||
},
|
||||
{
|
||||
"author": "S4MUEL-404",
|
||||
"title": "Image Position Blend [REMOVED]",
|
||||
"id": "ComfyUI-Image-Position-Blend",
|
||||
"version": "1.1",
|
||||
"reference": "https://github.com/S4MUEL-404/ComfyUI-Image-Position-Blend",
|
||||
"files": [
|
||||
"https://github.com/S4MUEL-404/ComfyUI-Image-Position-Blend"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node for conveniently adjusting the overlay position of two images."
|
||||
},
|
||||
{
|
||||
"author": "S4MUEL-404",
|
||||
"title": "ComfyUI-Text-On-Image [REMOVED]",
|
||||
"id": "ComfyUI-Text-On-Image",
|
||||
"reference": "https://github.com/S4MUEL-404/ComfyUI-Text-On-Image",
|
||||
"files": [
|
||||
"https://github.com/S4MUEL-404/ComfyUI-Text-On-Image"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node for ComfyUI that allows users to add text overlays to images with customizable size, font, position, and shadow."
|
||||
},
|
||||
{
|
||||
"author": "S4MUEL-404",
|
||||
"title": "ComfyUI-Prompts-Selector [REMOVED]",
|
||||
"reference": "https://github.com/S4MUEL-404/ComfyUI-Prompts-Selector",
|
||||
"files": [
|
||||
"https://github.com/S4MUEL-404/ComfyUI-Prompts-Selector"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "Quickly select preset prompts and merge them"
|
||||
},
|
||||
{
|
||||
"author": "juntaosun",
|
||||
"title": "ComfyUI_open_nodes [REMOVED]",
|
||||
"reference": "https://github.com/juntaosun/ComfyUI_open_nodes",
|
||||
"files": [
|
||||
"https://github.com/juntaosun/ComfyUI_open_nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "ComfyUI open nodes by juntaosun."
|
||||
},
|
||||
{
|
||||
"author": "perilli",
|
||||
"title": "apw_nodes [DEPRECATED]",
|
||||
"reference": "https://github.com/alessandroperilli/apw_nodes",
|
||||
"files": [
|
||||
"https://github.com/alessandroperilli/apw_nodes"
|
||||
],
|
||||
"install_type": "git-clone",
|
||||
"description": "A custom node suite to augment the capabilities of the [a/AP Workflows for ComfyUI](https://perilli.com/ai/comfyui/)[w/'APW_Nodes' has been newly added in place of 'apw_nodes'.]"
|
||||
},
|
||||
{
|
||||
"author": "markuryy",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,28 @@
|
||||
{
|
||||
"models": [
|
||||
{
|
||||
"name": "Comfy-Org/omnigen2_fp16.safetensors",
|
||||
"type": "diffusion_model",
|
||||
"base": "OmniGen2",
|
||||
"save_path": "default",
|
||||
"description": "OmniGen2 diffusion model. This is required for using OmniGen2.",
|
||||
"reference": "https://huggingface.co/Comfy-Org/Omnigen2_ComfyUI_repackaged",
|
||||
"filename": "omnigen2_fp16.safetensors",
|
||||
"url": "https://huggingface.co/Comfy-Org/Omnigen2_ComfyUI_repackaged/resolve/main/split_files/diffusion_models/omnigen2_fp16.safetensors",
|
||||
"size": "7.93GB"
|
||||
},
|
||||
{
|
||||
"name": "Comfy-Org/qwen_2.5_vl_fp16.safetensors",
|
||||
"type": "clip",
|
||||
"base": "qwen-2.5",
|
||||
"save_path": "default",
|
||||
"description": "text encoder for OmniGen2",
|
||||
"reference": "https://huggingface.co/Comfy-Org/Omnigen2_ComfyUI_repackaged",
|
||||
"filename": "qwen_2.5_vl_fp16.safetensors",
|
||||
"url": "https://huggingface.co/Comfy-Org/Omnigen2_ComfyUI_repackaged/resolve/main/split_files/text_encoders/qwen_2.5_vl_fp16.safetensors",
|
||||
"size": "7.51GB"
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Latent Bridge Matching for Image Relighting",
|
||||
"type": "diffusion_model",
|
||||
@@ -656,41 +679,6 @@
|
||||
"filename": "sd3.5_large_controlnet_depth.safetensors",
|
||||
"url": "https://huggingface.co/stabilityai/stable-diffusion-3.5-controlnets/resolve/main/sd3.5_large_controlnet_depth.safetensors",
|
||||
"size": "8.65GB"
|
||||
},
|
||||
|
||||
{
|
||||
"name": "LTX-Video 2B v0.9 Checkpoint",
|
||||
"type": "checkpoint",
|
||||
"base": "LTX-Video",
|
||||
"save_path": "checkpoints/LTXV",
|
||||
"description": "LTX-Video is the first DiT-based video generation model capable of generating high-quality videos in real-time. It produces 24 FPS videos at a 768x512 resolution faster than they can be watched. Trained on a large-scale dataset of diverse videos, the model generates high-resolution videos with realistic and varied content.",
|
||||
"reference": "https://huggingface.co/Lightricks/LTX-Video",
|
||||
"filename": "ltx-video-2b-v0.9.safetensors",
|
||||
"url": "https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltx-video-2b-v0.9.safetensors",
|
||||
"size": "9.37GB"
|
||||
},
|
||||
{
|
||||
"name": "InstantX/FLUX.1-dev-IP-Adapter",
|
||||
"type": "IP-Adapter",
|
||||
"base": "FLUX.1",
|
||||
"save_path": "ipadapter-flux",
|
||||
"description": "FLUX.1-dev-IP-Adapter",
|
||||
"reference": "https://huggingface.co/InstantX/FLUX.1-dev-IP-Adapter",
|
||||
"filename": "ip-adapter.bin",
|
||||
"url": "https://huggingface.co/InstantX/FLUX.1-dev-IP-Adapter/resolve/main/ip-adapter.bin",
|
||||
"size": "5.29GB"
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Comfy-Org/sigclip_vision_384 (patch14_384)",
|
||||
"type": "clip_vision",
|
||||
"base": "sigclip",
|
||||
"save_path": "clip_vision",
|
||||
"description": "This clip vision model is required for FLUX.1 Redux.",
|
||||
"reference": "https://huggingface.co/Comfy-Org/sigclip_vision_384/tree/main",
|
||||
"filename": "sigclip_vision_patch14_384.safetensors",
|
||||
"url": "https://huggingface.co/Comfy-Org/sigclip_vision_384/resolve/main/sigclip_vision_patch14_384.safetensors",
|
||||
"size": "857MB"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -38,7 +38,6 @@ else:
|
||||
def current_timestamp():
|
||||
return str(time.time()).split('.')[0]
|
||||
|
||||
security_check.security_check()
|
||||
|
||||
cm_global.pip_blacklist = {'torch', 'torchaudio', 'torchsde', 'torchvision'}
|
||||
cm_global.pip_downgrade_blacklist = ['torch', 'torchaudio', 'torchsde', 'torchvision', 'transformers', 'safetensors', 'kornia']
|
||||
@@ -119,6 +118,7 @@ def check_file_logging():
|
||||
|
||||
read_config()
|
||||
read_uv_mode()
|
||||
security_check.security_check()
|
||||
check_file_logging()
|
||||
|
||||
if sys.version_info < (3, 13):
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[project]
|
||||
name = "comfyui-manager"
|
||||
description = "ComfyUI-Manager provides features to install and manage custom nodes for ComfyUI, as well as various functionalities to assist with ComfyUI."
|
||||
version = "3.33.2"
|
||||
version = "3.33.7"
|
||||
license = { file = "LICENSE.txt" }
|
||||
dependencies = ["GitPython", "PyGithub", "matrix-client==0.4.0", "transformers", "huggingface-hub>0.20", "typer", "rich", "typing-extensions", "toml", "uv", "chardet"]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user