Merge branch 'main' into feat/cnr

This commit is contained in:
Dr.Lt.Data 2024-10-08 19:47:38 +09:00
commit f4442972bc
12 changed files with 2962 additions and 2350 deletions

View File

@ -367,9 +367,10 @@ When you run the `scan.sh` script:
* `Install via git url`, `pip install`
* Installation of custom nodes registered not in the `default channel`.
* Display terminal log
* Fix custom nodes
* `middle` level risky features
* Uninstall/Update/Fix custom nodes
* Uninstall/Update
* Installation of custom nodes registered in the `default channel`.
* Restore/Remove Snapshot
* Restart

View File

@ -833,6 +833,16 @@
"install_type": "git-clone",
"description": "Scaled Uniform Noise for Ancestral and Stochastic samplers"
},
{
"author": "bvhari",
"title": "ComfyUI_PerpCFG",
"reference": "https://github.com/bvhari/ComfyUI_PerpCFG",
"files": [
"https://github.com/bvhari/ComfyUI_PerpCFG"
],
"install_type": "git-clone",
"description": "Perpendicular CFG for reducing oversaturation issues with high guidance scale values."
},
{
"author": "ssitu",
"title": "UltimateSDUpscale",
@ -7453,6 +7463,16 @@
"install_type": "git-clone",
"description": "ComfyUI nodes to use [a/ViewCrafter](https://github.com/Drexubery/ViewCrafter/tree/main) for novel view synthesis."
},
{
"author": "logtd",
"title": "ComfyUI-APGScaling",
"reference": "https://github.com/logtd/ComfyUI-APGScaling",
"files": [
"https://github.com/logtd/ComfyUI-APGScaling"
],
"install_type": "git-clone",
"description": "ComfyUI nodes to use [a/APG scaling](https://huggingface.co/papers/2410.02416) for CFG, allowing for better image quality with higher CFG."
},
{
"author": "Big-Idea-Technology",
"title": "ComfyUI-Book-Tools Nodes for ComfyUI",
@ -8399,6 +8419,17 @@
"install_type": "git-clone",
"description": "Nodes:LoadImageWithSwitch, ImageBatchOneOrMore, ModifyTextGender, ImageCompositeMaskedWithSwitch, ColorCorrectOfUtils, SplitMask, MaskFastGrow, CheckpointLoaderSimpleWithSwitch, ImageResizeTo8x, MatchImageRatioToPreset etc."
},
{
"author": "zhangp365",
"title": "ComfyUI_photomakerV2_native",
"id": "comfyui_photomakerV2_native",
"reference": "https://github.com/zhangp365/ComfyUI_photomakerV2_native",
"files": [
"https://github.com/zhangp365/ComfyUI_photomakerV2_native"
],
"install_type": "git-clone",
"description": "Nodes: PhotoMakerLoaderV2,PhotoMakerEncodeV2"
},
{
"author": "ratulrafsan",
"title": "Comfyui-SAL-VTON",
@ -9340,17 +9371,6 @@
"install_type": "git-clone",
"description": "a comfyui custom node for [a/CosyVoice](https://github.com/FunAudioLLM/CosyVoice)"
},
{
"author": "AIFSH",
"title": "SenseVoice-ComfyUI",
"id": "sensevoice",
"reference": "https://github.com/AIFSH/SenseVoice-ComfyUI",
"files": [
"https://github.com/AIFSH/SenseVoice-ComfyUI"
],
"install_type": "git-clone",
"description": "a custom node for [a/SenseVoice](https://github.com/FunAudioLLM/SenseVoice)"
},
{
"author": "AIFSH",
"title": "AniTalker-ComfyUI",
@ -9444,6 +9464,26 @@
"install_type": "git-clone",
"description": "a custom node for [a/ViewCrafter](https://github.com/Drexubery/ViewCrafter)"
},
{
"author": "AIFSH",
"title": "SenseVoice-ComfyUI",
"reference": "https://github.com/AIFSH/SenseVoice-ComfyUI",
"files": [
"https://github.com/AIFSH/SenseVoice-ComfyUI"
],
"install_type": "git-clone",
"description": "a custom node for SenseVoice"
},
{
"author": "AIFSH",
"title": "EzAudio-ComfyUI",
"reference": "https://github.com/AIFSH/EzAudio-ComfyUI",
"files": [
"https://github.com/AIFSH/EzAudio-ComfyUI"
],
"install_type": "git-clone",
"description": "a custom node for [a/EzAudio](https://github.com/haidog-yaqub/EzAudio)"
},
{
"author": "Koishi-Star",
"title": "Euler-Smea-Dyn-Sampler",
@ -14469,6 +14509,17 @@
"install_type": "git-clone",
"description": "This repository wraps the latest BiRefNet model as ComfyUI nodes. Compared to the previous model, the latest model offers higher and better matting accuracy."
},
{
"author": "MoonHugo",
"title": "ComfyUI-FFmpeg",
"id": "FFmpeg",
"reference": "https://github.com/MoonHugo/ComfyUI-FFmpeg",
"files": [
"https://github.com/MoonHugo/ComfyUI-FFmpeg"
],
"install_type": "git-clone",
"description": "Encapsulate the commonly used functions of FFmpeg into ComfyUI nodes, making it convenient for users to perform various video processing tasks within ComfyUI."
},
{
"author": "GrenKain",
"title": "PixelArt Processing Nodes",
@ -14981,7 +15032,7 @@
},
{
"author": "asaddi",
"title": "(Yet Another) Llama Vision Node for ComfyUI",
"title": "YALLM-LlamaVision",
"reference": "https://github.com/asaddi/ComfyUI-YALLM-node",
"files": [
"https://github.com/asaddi/ComfyUI-YALLM-node"
@ -15184,7 +15235,7 @@
"https://github.com/SpenserCai/ComfyUI-FunAudioLLM"
],
"install_type": "git-clone",
"description": "Comfyui custom node for [FunAudioLLM](https://funaudiollm.github.io/) include [CosyVoice](https://github.com/FunAudioLLM/CosyVoice) and [SenseVoice](https://github.com/FunAudioLLM/SenseVoice)."
"description": "Comfyui custom node for [a/FunAudioLLM](https://funaudiollm.github.io/) include [a/CosyVoice](https://github.com/FunAudioLLM/CosyVoice) and [a/SenseVoice](https://github.com/FunAudioLLM/SenseVoice)."
},
{
"author": "GadzoinksOfficial",
@ -15236,7 +15287,46 @@
"install_type": "git-clone",
"description": "ComfyUI custom node implementing Florence 2 + Segment Anything Model 2, based on [a/SkalskiP's HuggingFace space](https://huggingface.co/spaces/SkalskiP/florence-sam)"
},
{
"author": "gelasdev",
"title": "ComfyUI-FLUX-BFL-API",
"reference": "https://github.com/gelasdev/ComfyUI-FLUX-BFL-API",
"files": [
"https://github.com/gelasdev/ComfyUI-FLUX-BFL-API"
],
"install_type": "git-clone",
"description": "Custom nodes for integrating Flux models with the BFL API."
},
{
"author": "ggarra13",
"title": "ComfyUI-mrv2",
"reference": "https://github.com/ggarra13/ComfyUI-mrv2",
"files": [
"https://github.com/ggarra13/ComfyUI-mrv2"
],
"install_type": "git-clone",
"description": "NODES:mrv2 Save EXR Image, mrv2 Annotations Image Node"
},
{
"author": "JichaoLiang",
"title": "Immortal_comfyUI",
"reference": "https://github.com/JichaoLiang/Immortal_comfyUI",
"files": [
"https://github.com/JichaoLiang/Immortal_comfyUI"
],
"install_type": "git-clone",
"description": "NODES:ImNewNode, ImAppendNode, MergeNode, SetProperties, SaveToDirectory, batchNodes, redirectToNode, SetEvent, ..."
},
{
"author": "SSsnap",
"title": "Snap Processing for Comfyui",
"reference": "https://github.com/SS-snap/ComfyUI-Snap_Processing",
"files": [
"https://github.com/SS-snap/ComfyUI-Snap_Processing/blob/master/Snap_canvas.py"
],
"install_type": "copy",
"description": "for preprocessing images, presented in a visual way. It also calculates the corresponding image area."
},

View File

@ -241,7 +241,8 @@
"Load_OBJ",
"Mesh_Clean_Data",
"Mesh_Cleanup",
"Mesh_Data",
"Mesh_Data_Get",
"Mesh_Data_Set",
"Mesh_Data_Statistics",
"Mesh_Optimization",
"Mesh_Subdivide",
@ -576,6 +577,17 @@
"title_aux": "DiffSynth-ComfyUI"
}
],
"https://github.com/AIFSH/EzAudio-ComfyUI": [
[
"EzAudioControlNetNode",
"EzAudioEditNode",
"EzAudioNode",
"TextPromptNode"
],
{
"title_aux": "EzAudio-ComfyUI"
}
],
"https://github.com/AIFSH/FancyVideo-ComfyUI": [
[
"FancyVideoNode",
@ -3370,6 +3382,7 @@
"JNodes_LoadVideo",
"JNodes_LoadVisualMediaFromPath",
"JNodes_LoadVisualMediaFromPath_Batch",
"JNodes_LoadVisualMediaFromPath_List",
"JNodes_LoraExtractor",
"JNodes_MediaInfoToString",
"JNodes_ModelInOut",
@ -3455,6 +3468,42 @@
"title_aux": "ComfyUI_TGate"
}
],
"https://github.com/JichaoLiang/Immortal_comfyUI": [
[
"AppendNode",
"ApplyVoiceConversion",
"CombineVideos",
"ImAppendFreeChatAction",
"ImAppendImageActionNode",
"ImAppendQuickbackNode",
"ImAppendQuickbackVideoNode",
"ImAppendVideoNode",
"ImApplyWav2lip",
"ImDumpEntity",
"ImDumpNode",
"ImLoadPackage",
"ImNodeTitleOverride",
"ImSetActionKeywordMapping",
"MergeNode",
"NewNode",
"Node2String",
"OllamaChat",
"SaveImagePath",
"SaveToDirectory",
"SetEvent",
"SetNodeMapping",
"SetProperties",
"String2Node",
"TurnOnOffNodeOnEnter",
"batchNodes",
"grepNodeByText",
"mergeEntityAndPointer",
"redirectToNode"
],
{
"title_aux": "Immortal_comfyUI"
}
],
"https://github.com/Jordach/comfy-plasma": [
[
"JDC_AutoContrast",
@ -4230,7 +4279,6 @@
[
"FluxModelSave_v2",
"IntegratedRandomPromptGenerator",
"MilitantMergeNodev2",
"ModelAnalyserNode",
"TextAppender_v2"
],
@ -4368,6 +4416,19 @@
"title_aux": "ComfyUI-BiRefNet-Hugo"
}
],
"https://github.com/MoonHugo/ComfyUI-FFmpeg": [
[
"AddImgWatermark",
"AddTextWatermark",
"ExtractAudio",
"Frames2Video",
"Video2Frames",
"VideoFlip"
],
{
"title_aux": "ComfyUI-FFmpeg"
}
],
"https://github.com/Moooonet/ComfyUI-ArteMoon": [
[
"LoadPrompts"
@ -6215,6 +6276,7 @@
"MakeFrameDataset",
"MixConsistencyMaps",
"OffsetNumber",
"RenderVideo",
"ResizeToFit",
"SaveFrame",
"WarpFrame"
@ -8226,7 +8288,7 @@
"LLMTopP"
],
{
"title_aux": "(Yet Another) Llama Vision Node for ComfyUI"
"title_aux": "YALLM-LlamaVision"
}
],
"https://github.com/asagi4/ComfyUI-Adaptive-Guidance": [
@ -9011,6 +9073,14 @@
"title_aux": "ImageProcessing"
}
],
"https://github.com/bvhari/ComfyUI_PerpCFG": [
[
"PerpCFG"
],
{
"title_aux": "ComfyUI_PerpCFG"
}
],
"https://github.com/bvhari/ComfyUI_PerpWeight": [
[
"CLIPTextEncodePerpWeight"
@ -10875,6 +10945,7 @@
"D2 Checkpoint Loader",
"D2 KSampler",
"D2 KSampler(Advanced)",
"D2 Load Image",
"D2 Multi Output",
"D2 Prompt SR",
"D2 Refiner Steps",
@ -10908,6 +10979,7 @@
"GPT4MiniNode",
"GPT4VisionNode",
"GeminiCustomVision",
"GeminiTextOnly",
"Gpt4CustomVision",
"Gpt4VisionCloner",
"OllamaNode",
@ -11930,6 +12002,7 @@
"FL_ImageNotes",
"FL_ImagePixelator",
"FL_ImageRandomizer",
"FL_ImageSlicer",
"FL_ImagesToPDF",
"FL_InfiniteZoom",
"FL_InpaintCrop",
@ -11940,6 +12013,7 @@
"FL_KsamplerSettings",
"FL_LoadImage",
"FL_MadLibGenerator",
"FL_Math",
"FL_MirrorAndAppendCaptions",
"FL_NFTGenerator",
"FL_OllamaCaptioner",
@ -12298,6 +12372,16 @@
"title_aux": "ComfyUI_pose_inter"
}
],
"https://github.com/gelasdev/ComfyUI-FLUX-BFL-API": [
[
"FluxDev_BFL",
"FluxPro11_BFL",
"FluxPro_BFL"
],
{
"title_aux": "ComfyUI-FLUX-BFL-API"
}
],
"https://github.com/gemell1/ComfyUI_GMIC": [
[
"GmicCliWrapper",
@ -12436,6 +12520,15 @@
"title_aux": "SaltAI_Language_Toolkit"
}
],
"https://github.com/ggarra13/ComfyUI-mrv2": [
[
"mrv2AnnotationsImageNode",
"mrv2SaveEXRImage"
],
{
"title_aux": "ComfyUI-mrv2"
}
],
"https://github.com/giriss/comfy-image-saver": [
[
"Cfg Literal",
@ -13078,6 +13171,7 @@
"clear_file",
"clear_model",
"custom_persona",
"custom_string_format",
"dall_e_tool",
"discord_bot",
"discord_file_monitor",
@ -13158,14 +13252,17 @@
"parameter_combine_plus",
"parameter_function",
"path2img_tool",
"red_book_text_persona",
"replace_string",
"save_ebd_database",
"save_openai_ebd",
"savepersona",
"searxng_tool",
"selenium_tool",
"send_to_wechat_official",
"show_text_party",
"sql_tool",
"srt2txt",
"start_anything",
"start_dialog",
"start_workflow",
@ -13184,6 +13281,7 @@
"tool_combine",
"tool_combine_plus",
"translate_persona",
"txt2srt",
"url2img_tool",
"vlmLoader",
"weather_tool",
@ -13698,6 +13796,7 @@
"Base Image Parameters Extract JK",
"Base Model Parameters Extract JK",
"Base Model Parameters JK",
"Base Model Parameters SD3API JK",
"Base Model Pipe Extract JK",
"Base Model Pipe JK",
"CM_BoolBinaryOperation JK",
@ -13773,6 +13872,7 @@
"CR Pipe Input Switch JK",
"CR Ply Input Switch JK",
"CR SD1.5 Aspect Ratio JK",
"CR SD3 Aspect Ratio JK",
"CR SDXL Aspect Ratio JK",
"CR Switch Model and CLIP JK",
"CR Text Input Switch JK",
@ -13859,6 +13959,21 @@
"Sampler Loader JK",
"Save Image with Metadata Flow JK",
"Save Image with Metadata JK",
"Stability Conservative Upscale",
"Stability Control Skech",
"Stability Control Structure",
"Stability Control Style",
"Stability Creative Upscale",
"Stability Erase",
"Stability Fast Upscale",
"Stability Image Core",
"Stability Image Ultra",
"Stability Inpainting",
"Stability Outpainting",
"Stability Remove Background",
"Stability SD3",
"Stability Search And Recolor",
"Stability Search and Replace",
"Upscale Model Loader JK",
"Upscale Model Parameters Extract JK",
"Upscale Model Parameters JK",
@ -14629,6 +14744,7 @@
],
"https://github.com/kijai/ComfyUI-CogVideoXWrapper": [
[
"CogVideoContextOptions",
"CogVideoControlImageEncode",
"CogVideoDecode",
"CogVideoDualTextEncode_311",
@ -15327,7 +15443,8 @@
],
"https://github.com/latenightlabs/ComfyUI-LNL": [
[
"LNL_FrameSelectorV3"
"LNL_FrameSelectorV3",
"LNL_FrameSelectorV4"
],
{
"title_aux": "LNL Frame Selector"
@ -15714,6 +15831,14 @@
"title_aux": "ComfyUI-4DHumans"
}
],
"https://github.com/logtd/ComfyUI-APGScaling": [
[
"APGFunction"
],
{
"title_aux": "ComfyUI-APGScaling"
}
],
"https://github.com/logtd/ComfyUI-DiLightNet": [
[
"LoadDiLightControlNet",
@ -16361,12 +16486,15 @@
"LF_LoraSelector",
"LF_LoraTag2Prompt",
"LF_MultipleImageResizeForWeb",
"LF_Notify",
"LF_RandomBoolean",
"LF_ResizeImageByEdge",
"LF_ResizeImageToSquare",
"LF_ResolutionSwitcher",
"LF_SamplerSelector",
"LF_SaveImageForCivitAI",
"LF_SaveJSON",
"LF_SchedulerSelector",
"LF_SequentialSeedsGenerator",
"LF_SetValueInJSON",
"LF_Something2Number",
@ -16378,7 +16506,11 @@
"LF_SwitchInteger",
"LF_SwitchJSON",
"LF_SwitchString",
"LF_UpdateUsageStatistics",
"LF_UpscaleModelSelector",
"LF_UrandomSeedGenerator",
"LF_UsageStatistics",
"LF_VAESelector",
"LF_WallOfText",
"LF_WorkflowSettings",
"LF_WriteJSON"
@ -16858,7 +16990,9 @@
"AddWaterMarkNode",
"AdjustBrightnessContrastSaturationNode",
"BaiduTranslateNode",
"ColorBalanceNode",
"ConvertGrayChannelNode",
"HSLColorNode",
"HighlightShadowBrightnessNode",
"ImitationHueNode",
"LightShapeNode"
@ -19154,7 +19288,6 @@
[
"Comic_Type",
"Pre_Translate_prompt",
"Story_Easy_Function",
"Storydiffusion_Model_Loader",
"Storydiffusion_Sampler"
],
@ -19549,6 +19682,7 @@
"DisplayAny-",
"ExtractBoundingBox-",
"FaceCutout-",
"FaceMorph-",
"FacePaste-",
"FilePathAnalyzer-",
"FillMaskedImageArea-",
@ -19767,10 +19901,8 @@
[
"MLXClipTextEncoder",
"MLXDecoder",
"MLXFluxCLIPLoader",
"MLXLoadFlux",
"MLXSampler",
"MLXSaveImage"
"MLXSampler"
],
{
"title_aux": "ComfyUI MLX Nodes"
@ -20414,7 +20546,8 @@
"https://github.com/willchil/ComfyUI-Environment-Visualizer": [
[
"EnvironmentVisualizer",
"InterpolateEdges"
"InterpolateEdges",
"MapEquirectangular"
],
{
"title_aux": "ComfyUI-Environment-Visualizer"
@ -20940,7 +21073,6 @@
"easy imageRatio",
"easy imageRemBg",
"easy imageSave",
"easy imageSaveWithText",
"easy imageScaleDown",
"easy imageScaleDownBy",
"easy imageScaleDownToSize",
@ -20968,6 +21100,7 @@
"easy ipadapterApplyFromParams",
"easy ipadapterApplyRegional",
"easy ipadapterStyleComposition",
"easy isFileExist",
"easy isNone",
"easy isSDXL",
"easy joinImageBatch",
@ -20983,6 +21116,7 @@
"easy latentNoisy",
"easy lengthAnything",
"easy loadImageBase64",
"easy loadImagesForLoop",
"easy loraStack",
"easy loraStackApply",
"easy mathFloat",
@ -21023,8 +21157,11 @@
"easy rangeInt",
"easy removeLocalImage",
"easy samLoaderPipe",
"easy saveText",
"easy saveTextLazy",
"easy seed",
"easy showAnything",
"easy showAnythingLazy",
"easy showLoaderSettingsNames",
"easy showSpentTime",
"easy showTensorShape",
@ -21351,6 +21488,15 @@
"title_aux": "zhangp365/ComfyUI-utils-nodes"
}
],
"https://github.com/zhangp365/ComfyUI_photomakerV2_native": [
[
"PhotoMakerEncodeV2",
"PhotoMakerLoaderV2"
],
{
"title_aux": "ComfyUI_photomakerV2_native"
}
],
"https://github.com/zhiselfly/ComfyUI-Alimama-ControlNet-compatible": [
[
"SD3AlimamaInpaintControlNetApplyAdvanced",

File diff suppressed because it is too large Load Diff

View File

@ -876,7 +876,7 @@ async def install_custom_node(request):
@routes.post("/customnode/fix")
async def fix_custom_node(request):
if not is_allowed_security_level('middle'):
if not is_allowed_security_level('high'):
print(SECURITY_MESSAGE_MIDDLE_OR_BELOW)
return web.Response(status=403)

View File

@ -1174,6 +1174,7 @@ class ManagerMenuDialog extends ComfyDialog {
dbl_click_policy_combo.className = "cm-menu-combo";
dbl_click_policy_combo.appendChild($el('option', { value: 'none', text: 'Double-Click: None' }, []));
dbl_click_policy_combo.appendChild($el('option', { value: 'copy-all', text: 'Double-Click: Copy All Connections' }, []));
dbl_click_policy_combo.appendChild($el('option', { value: 'copy-full', text: 'Double-Click: Copy All Connections and shape' }, []));
dbl_click_policy_combo.appendChild($el('option', { value: 'copy-input', text: 'Double-Click: Copy Input Connections' }, []));
dbl_click_policy_combo.appendChild($el('option', { value: 'possible-input', text: 'Double-Click: Possible Input Connections' }, []));
dbl_click_policy_combo.appendChild($el('option', { value: 'dual', text: 'Double-Click: Possible(left) + Copy(right)' }, []));

View File

@ -101,7 +101,7 @@ function connect_inputs(nearest_inputs, node) {
}
}
function node_info_copy(src, dest, connect_both) {
function node_info_copy(src, dest, connect_both, copy_shape) {
// copy input connections
for(let i in src.inputs) {
let input = src.inputs[i];
@ -142,9 +142,11 @@ function node_info_copy(src, dest, connect_both) {
}
}
if(copy_shape) {
dest.color = src.color;
dest.bgcolor = src.bgcolor;
dest.size = src.size;
dest.size = max(src.size, dest.size);
}
app.graph.afterChange();
}
@ -162,6 +164,7 @@ app.registerExtension({
switch(double_click_policy) {
case "copy-all":
case "copy-full":
case "copy-input":
{
if(node.inputs?.some(x => x.link != null) || node.outputs?.some(x => x.links != null && x.links.length > 0) )
@ -169,7 +172,11 @@ app.registerExtension({
let src_node = lookup_nearest_nodes(node);
if(src_node)
node_info_copy(src_node, node, double_click_policy == "copy-all");
{
let both_connection = double_click_policy != "copy-input";
let copy_shape = double_click_policy == "copy-full";
node_info_copy(src_node, node, both_connection, copy_shape);
}
}
break;
case "possible-input":

View File

@ -10,6 +10,67 @@
},
{
"author": "SSsnap",
"title": "Snap Processing for Comfyui",
"reference": "https://github.com/SS-snap/ComfyUI-Snap_Processing",
"files": [
"https://github.com/SS-snap/ComfyUI-Snap_Processing"
],
"install_type": "git-clone",
"description": "for preprocessing images, presented in a visual way. It also calculates the corresponding image area."
},
{
"author": "void15700",
"title": "VoidCustomNodes",
"reference": "https://github.com/void15700/VoidCustomNodes",
"files": [
"https://github.com/void15700/VoidCustomNodes"
],
"install_type": "git-clone",
"description": "NODES:Prompt Parser, String Combiner"
},
{
"author": "wilzamguerrero",
"title": "Comfyui-DownZ [UNSAFE]",
"reference": "https://github.com/wilzamguerrero/Comfyui-DownZ",
"files": [
"https://github.com/wilzamguerrero/Comfyui-DownZ"
],
"install_type": "git-clone",
"description": "NODES:Download Z, Compress Z, Move Z, Delete Z, Rename Z, Create Z"
},
{
"author": "Elaine-chennn",
"title": "ComfyUI Overlay Media Node [WIP]",
"reference": "https://github.com/Elaine-chennn/comfyui-overlay-media",
"files": [
"https://github.com/Elaine-chennn/comfyui-overlay-media"
],
"install_type": "git-clone",
"description": "NODES:Overlay Media Node, Upload Media.\nNOT WORKING"
},
{
"author": "monate0615",
"title": "Affine Transform ComfyUI Node",
"reference": "https://github.com/monate0615/ComfyUI-Affine-Transform",
"files": [
"https://github.com/monate0615/ComfyUI-Affine-Transform"
],
"install_type": "git-clone",
"description": "This node output the image that are transfromed by affine matrix what is made according to 4 points of output.\nNOTE: The files in the repo are not organized."
},
{
"author": "ComfyUI-Workflow",
"title": "ComfyUI OpenAI Nodes",
"reference": "https://github.com/ComfyUI-Workflow/ComfyUI-OpenAI",
"files": [
"https://github.com/ComfyUI-Workflow/ComfyUI-OpenAI"
],
"install_type": "git-clone",
"description": "By utilizing OpenAI's powerful vision models, this node enables you to incorporate state-of-the-art image understanding into your ComfyUI projects with minimal setup."
},
{
"author": "ruka-game",
"title": "ComfyUI RukaLib [WIP]",
@ -72,16 +133,6 @@
"install_type": "git-clone",
"description": "NODES:SheduledCFGGuider, CosineScheduler, InvertSigmas, ConcatSigmas."
},
{
"author": "SS-snap",
"title": "ComfyUI-Snap_Processing",
"reference": "https://github.com/SS-snap/ComfyUI-Snap_Processing",
"files": [
"https://github.com/SS-snap/ComfyUI-Snap_Processing"
],
"install_type": "git-clone",
"description": "Creating this repository was a last resort because I couldn't find a node in ComfyUI that calculates area size and ratio, so I had to create a custom node to integrate with my 'Majic product' workflow for automated execution.\nNOTE: The files in the repo are not organized."
},
{
"author": "netanelben",
"title": "comfyui-photobooth-customnode",

View File

@ -452,6 +452,14 @@
"title_aux": "ComfyUI_devtools [WIP]"
}
],
"https://github.com/ComfyUI-Workflow/ComfyUI-OpenAI": [
[
"OpenAI.CaptionImage"
],
{
"title_aux": "ComfyUI OpenAI Nodes"
}
],
"https://github.com/DeTK/ComfyUI-Switch": [
[
"NodeSwitch"
@ -468,6 +476,15 @@
"title_aux": "ComfyUI_LineBreakInserter"
}
],
"https://github.com/Elaine-chennn/comfyui-overlay-media": [
[
"OverlayMediaNode",
"VideoUpload"
],
{
"title_aux": "ComfyUI Overlay Media Node [WIP]"
}
],
"https://github.com/Elawphant/ComfyUI-MusicGen": [
[
"AudioLoader",
@ -662,22 +679,27 @@
"ApplyVoiceConversion",
"CombineVideos",
"ImAppendFreeChatAction",
"ImAppendImageActionNode",
"ImAppendQuickbackNode",
"ImAppendQuickbackVideoNode",
"ImAppendVideoNode",
"ImApplyWav2lip",
"ImDumpEntity",
"ImDumpNode",
"ImLoadPackage",
"ImNodeTitleOverride",
"LoadPackage",
"ImSetActionKeywordMapping",
"MergeNode",
"NewNode",
"Node2String",
"OllamaChat",
"SaveImagePath",
"SaveToDirectory",
"SetEvent",
"SetNodeMapping",
"SetProperties",
"String2Node",
"TurnOnOffNodeOnEnter",
"batchNodes",
"grepNodeByText",
"mergeEntityAndPointer",
@ -890,7 +912,7 @@
"Snapload"
],
{
"title_aux": "ComfyUI-Snap_Processing"
"title_aux": "Snap Processing for Comfyui"
}
],
"https://github.com/SadaleNet/ComfyUI-Prompt-To-Prompt": [
@ -1639,8 +1661,13 @@
],
"https://github.com/dfl/comfyui-stylegan": [
[
"StyleGAN Generator",
"StyleGAN ModelLoader"
"BatchAverageStyleGANLatents",
"BlendStyleGANLatents",
"GenerateStyleGANLatent",
"LoadStyleGAN",
"StyleGANInversion",
"StyleGANLatentFromBatch",
"StyleGANSampler"
],
{
"title_aux": "comfyui-stylegan"
@ -2510,6 +2537,14 @@
"title_aux": "LaserCutterFull and Deptherize Nodes"
}
],
"https://github.com/monate0615/ComfyUI-Affine-Transform": [
[
"AffineTransform"
],
{
"title_aux": "Affine Transform ComfyUI Node"
}
],
"https://github.com/mut-ex/comfyui-gligengui-node": [
[
"GLIGEN_GUI"
@ -3026,6 +3061,15 @@
"title_aux": "ComfyUI-clip-interrogator [WIP]"
}
],
"https://github.com/void15700/VoidCustomNodes": [
[
"Prompt Parser",
"String Combiner"
],
{
"title_aux": "VoidCustomNodes"
}
],
"https://github.com/walterFeng/ComfyUI-Image-Utils": [
[
"Calculate Image Brightness",
@ -3052,8 +3096,11 @@
"https://github.com/wilzamguerrero/Comfyui-DownZ": [
[
"CompressFolderNode",
"CreateZNode",
"DeleteZNode",
"DownloadFileNode",
"MoveZNode"
"MoveZNode",
"RenameZNode"
],
{
"title_aux": "Comfyui-DownZ"

File diff suppressed because it is too large Load Diff

View File

@ -8,6 +8,90 @@
"description": "If you see this message, your ComfyUI-Manager is outdated.\nRecent channel provides only the list of the latest nodes. If you want to find the complete node list, please go to the Default channel.\nMaking LoRA has never been easier!"
},
{
"author": "bvhari",
"title": "ComfyUI_PerpCFG",
"reference": "https://github.com/bvhari/ComfyUI_PerpCFG",
"files": [
"https://github.com/bvhari/ComfyUI_PerpCFG"
],
"install_type": "git-clone",
"description": "Perpendicular CFG for reducing oversaturation issues with high guidance scale values."
},
{
"author": "zhangp365",
"title": "ComfyUI_photomakerV2_native",
"id": "comfyui_photomakerV2_native",
"reference": "https://github.com/zhangp365/ComfyUI_photomakerV2_native",
"files": [
"https://github.com/zhangp365/ComfyUI_photomakerV2_native"
],
"install_type": "git-clone",
"description": "Nodes: PhotoMakerLoaderV2,PhotoMakerEncodeV2"
},
{
"author": "MoonHugo",
"title": "ComfyUI-FFmpeg",
"id": "FFmpeg",
"reference": "https://github.com/MoonHugo/ComfyUI-FFmpeg",
"files": [
"https://github.com/MoonHugo/ComfyUI-FFmpeg"
],
"install_type": "git-clone",
"description": "Encapsulate the commonly used functions of FFmpeg into ComfyUI nodes, making it convenient for users to perform various video processing tasks within ComfyUI."
},
{
"author": "AIFSH",
"title": "EzAudio-ComfyUI",
"reference": "https://github.com/AIFSH/EzAudio-ComfyUI",
"files": [
"https://github.com/AIFSH/EzAudio-ComfyUI"
],
"install_type": "git-clone",
"description": "a custom node for [a/EzAudio](https://github.com/haidog-yaqub/EzAudio)"
},
{
"author": "ggarra13",
"title": "ComfyUI-mrv2",
"reference": "https://github.com/ggarra13/ComfyUI-mrv2",
"files": [
"https://github.com/ggarra13/ComfyUI-mrv2"
],
"install_type": "git-clone",
"description": "NODES:mrv2 Save EXR Image, mrv2 Annotations Image Node"
},
{
"author": "JichaoLiang",
"title": "Immortal_comfyUI",
"reference": "https://github.com/JichaoLiang/Immortal_comfyUI",
"files": [
"https://github.com/JichaoLiang/Immortal_comfyUI"
],
"install_type": "git-clone",
"description": "NODES:ImNewNode, ImAppendNode, MergeNode, SetProperties, SaveToDirectory, batchNodes, redirectToNode, SetEvent, ..."
},
{
"author": "logtd",
"title": "ComfyUI-APGScaling",
"reference": "https://github.com/logtd/ComfyUI-APGScaling",
"files": [
"https://github.com/logtd/ComfyUI-APGScaling"
],
"install_type": "git-clone",
"description": "ComfyUI nodes to use [a/APG scaling](https://huggingface.co/papers/2410.02416) for CFG, allowing for better image quality with higher CFG."
},
{
"author": "gelasdev",
"title": "ComfyUI-FLUX-BFL-API",
"reference": "https://github.com/gelasdev/ComfyUI-FLUX-BFL-API",
"files": [
"https://github.com/gelasdev/ComfyUI-FLUX-BFL-API"
],
"install_type": "git-clone",
"description": "Custom nodes for integrating Flux models with the BFL API."
},
{
"author": "chrisgoringe",
"title": "Comfy Controller",
@ -38,7 +122,7 @@
"https://github.com/SpenserCai/ComfyUI-FunAudioLLM"
],
"install_type": "git-clone",
"description": "Comfyui custom node for [FunAudioLLM](https://funaudiollm.github.io/) include [CosyVoice](https://github.com/FunAudioLLM/CosyVoice) and [SenseVoice](https://github.com/FunAudioLLM/SenseVoice)."
"description": "Comfyui custom node for [a/FunAudioLLM](https://funaudiollm.github.io/) include [a/CosyVoice](https://github.com/FunAudioLLM/CosyVoice) and [a/SenseVoice](https://github.com/FunAudioLLM/SenseVoice)."
},
{
"author": "akatz-ai",
@ -383,13 +467,13 @@
},
{
"author": "asaddi",
"title": "Yet Another LLM Node (for ComfyUI)",
"title": "YALLM-LlamaVision",
"reference": "https://github.com/asaddi/ComfyUI-YALLM-node",
"files": [
"https://github.com/asaddi/ComfyUI-YALLM-node"
],
"install_type": "git-clone",
"description": "Yet another set of LLM nodes for ComfyUI. This one only supports OpenAI-like APIs, but of course can be used with local LLM providers such as [a/llama.cpp](https://github.com/ggerganov/llama.cpp) (and, I believe, ollama and LMStudio, among others)."
"description": "A set of nodes for basic Llama 3.2 Vision support in ComfyUI. Give it an image and query and it will output a text response."
},
{
"author": "CRT",
@ -674,27 +758,6 @@
],
"install_type": "git-clone",
"description": "LIST and BATCH utilities which support: create, convert, get or slice items"
},
{
"author": "AIFSH",
"title": "ViewCrafter-ComfyUI",
"reference": "https://github.com/AIFSH/ViewCrafter-ComfyUI",
"files": [
"https://github.com/AIFSH/ViewCrafter-ComfyUI"
],
"install_type": "git-clone",
"description": "a custom node for [a/ViewCrafter](https://github.com/Drexubery/ViewCrafter)"
},
{
"author": "Isi-dev",
"title": "Image to Painting and Inspyrenet Assistant Nodes",
"id": "ComfyUI-Img2PaintingAssistant",
"reference": "https://github.com/Isi-dev/ComfyUI-Img2PaintingAssistant",
"files": [
"https://github.com/Isi-dev/ComfyUI-Img2PaintingAssistant"
],
"install_type": "git-clone",
"description": "These are ComfyUI nodes to assist in converting images to paintings and to assist the Inspyrenet Rembg node to totally remove, or replace with a color, the original background from images so that the background does not reappear in videos or in nodes that do not retain the alpha channel in rgba images."
}
]
}

View File

@ -241,7 +241,8 @@
"Load_OBJ",
"Mesh_Clean_Data",
"Mesh_Cleanup",
"Mesh_Data",
"Mesh_Data_Get",
"Mesh_Data_Set",
"Mesh_Data_Statistics",
"Mesh_Optimization",
"Mesh_Subdivide",
@ -576,6 +577,17 @@
"title_aux": "DiffSynth-ComfyUI"
}
],
"https://github.com/AIFSH/EzAudio-ComfyUI": [
[
"EzAudioControlNetNode",
"EzAudioEditNode",
"EzAudioNode",
"TextPromptNode"
],
{
"title_aux": "EzAudio-ComfyUI"
}
],
"https://github.com/AIFSH/FancyVideo-ComfyUI": [
[
"FancyVideoNode",
@ -3370,6 +3382,7 @@
"JNodes_LoadVideo",
"JNodes_LoadVisualMediaFromPath",
"JNodes_LoadVisualMediaFromPath_Batch",
"JNodes_LoadVisualMediaFromPath_List",
"JNodes_LoraExtractor",
"JNodes_MediaInfoToString",
"JNodes_ModelInOut",
@ -3455,6 +3468,42 @@
"title_aux": "ComfyUI_TGate"
}
],
"https://github.com/JichaoLiang/Immortal_comfyUI": [
[
"AppendNode",
"ApplyVoiceConversion",
"CombineVideos",
"ImAppendFreeChatAction",
"ImAppendImageActionNode",
"ImAppendQuickbackNode",
"ImAppendQuickbackVideoNode",
"ImAppendVideoNode",
"ImApplyWav2lip",
"ImDumpEntity",
"ImDumpNode",
"ImLoadPackage",
"ImNodeTitleOverride",
"ImSetActionKeywordMapping",
"MergeNode",
"NewNode",
"Node2String",
"OllamaChat",
"SaveImagePath",
"SaveToDirectory",
"SetEvent",
"SetNodeMapping",
"SetProperties",
"String2Node",
"TurnOnOffNodeOnEnter",
"batchNodes",
"grepNodeByText",
"mergeEntityAndPointer",
"redirectToNode"
],
{
"title_aux": "Immortal_comfyUI"
}
],
"https://github.com/Jordach/comfy-plasma": [
[
"JDC_AutoContrast",
@ -4230,7 +4279,6 @@
[
"FluxModelSave_v2",
"IntegratedRandomPromptGenerator",
"MilitantMergeNodev2",
"ModelAnalyserNode",
"TextAppender_v2"
],
@ -4368,6 +4416,19 @@
"title_aux": "ComfyUI-BiRefNet-Hugo"
}
],
"https://github.com/MoonHugo/ComfyUI-FFmpeg": [
[
"AddImgWatermark",
"AddTextWatermark",
"ExtractAudio",
"Frames2Video",
"Video2Frames",
"VideoFlip"
],
{
"title_aux": "ComfyUI-FFmpeg"
}
],
"https://github.com/Moooonet/ComfyUI-ArteMoon": [
[
"LoadPrompts"
@ -6215,6 +6276,7 @@
"MakeFrameDataset",
"MixConsistencyMaps",
"OffsetNumber",
"RenderVideo",
"ResizeToFit",
"SaveFrame",
"WarpFrame"
@ -8226,7 +8288,7 @@
"LLMTopP"
],
{
"title_aux": "(Yet Another) Llama Vision Node for ComfyUI"
"title_aux": "YALLM-LlamaVision"
}
],
"https://github.com/asagi4/ComfyUI-Adaptive-Guidance": [
@ -9011,6 +9073,14 @@
"title_aux": "ImageProcessing"
}
],
"https://github.com/bvhari/ComfyUI_PerpCFG": [
[
"PerpCFG"
],
{
"title_aux": "ComfyUI_PerpCFG"
}
],
"https://github.com/bvhari/ComfyUI_PerpWeight": [
[
"CLIPTextEncodePerpWeight"
@ -10875,6 +10945,7 @@
"D2 Checkpoint Loader",
"D2 KSampler",
"D2 KSampler(Advanced)",
"D2 Load Image",
"D2 Multi Output",
"D2 Prompt SR",
"D2 Refiner Steps",
@ -10908,6 +10979,7 @@
"GPT4MiniNode",
"GPT4VisionNode",
"GeminiCustomVision",
"GeminiTextOnly",
"Gpt4CustomVision",
"Gpt4VisionCloner",
"OllamaNode",
@ -11930,6 +12002,7 @@
"FL_ImageNotes",
"FL_ImagePixelator",
"FL_ImageRandomizer",
"FL_ImageSlicer",
"FL_ImagesToPDF",
"FL_InfiniteZoom",
"FL_InpaintCrop",
@ -11940,6 +12013,7 @@
"FL_KsamplerSettings",
"FL_LoadImage",
"FL_MadLibGenerator",
"FL_Math",
"FL_MirrorAndAppendCaptions",
"FL_NFTGenerator",
"FL_OllamaCaptioner",
@ -12298,6 +12372,16 @@
"title_aux": "ComfyUI_pose_inter"
}
],
"https://github.com/gelasdev/ComfyUI-FLUX-BFL-API": [
[
"FluxDev_BFL",
"FluxPro11_BFL",
"FluxPro_BFL"
],
{
"title_aux": "ComfyUI-FLUX-BFL-API"
}
],
"https://github.com/gemell1/ComfyUI_GMIC": [
[
"GmicCliWrapper",
@ -12436,6 +12520,15 @@
"title_aux": "SaltAI_Language_Toolkit"
}
],
"https://github.com/ggarra13/ComfyUI-mrv2": [
[
"mrv2AnnotationsImageNode",
"mrv2SaveEXRImage"
],
{
"title_aux": "ComfyUI-mrv2"
}
],
"https://github.com/giriss/comfy-image-saver": [
[
"Cfg Literal",
@ -13078,6 +13171,7 @@
"clear_file",
"clear_model",
"custom_persona",
"custom_string_format",
"dall_e_tool",
"discord_bot",
"discord_file_monitor",
@ -13158,14 +13252,17 @@
"parameter_combine_plus",
"parameter_function",
"path2img_tool",
"red_book_text_persona",
"replace_string",
"save_ebd_database",
"save_openai_ebd",
"savepersona",
"searxng_tool",
"selenium_tool",
"send_to_wechat_official",
"show_text_party",
"sql_tool",
"srt2txt",
"start_anything",
"start_dialog",
"start_workflow",
@ -13184,6 +13281,7 @@
"tool_combine",
"tool_combine_plus",
"translate_persona",
"txt2srt",
"url2img_tool",
"vlmLoader",
"weather_tool",
@ -13698,6 +13796,7 @@
"Base Image Parameters Extract JK",
"Base Model Parameters Extract JK",
"Base Model Parameters JK",
"Base Model Parameters SD3API JK",
"Base Model Pipe Extract JK",
"Base Model Pipe JK",
"CM_BoolBinaryOperation JK",
@ -13773,6 +13872,7 @@
"CR Pipe Input Switch JK",
"CR Ply Input Switch JK",
"CR SD1.5 Aspect Ratio JK",
"CR SD3 Aspect Ratio JK",
"CR SDXL Aspect Ratio JK",
"CR Switch Model and CLIP JK",
"CR Text Input Switch JK",
@ -13859,6 +13959,21 @@
"Sampler Loader JK",
"Save Image with Metadata Flow JK",
"Save Image with Metadata JK",
"Stability Conservative Upscale",
"Stability Control Skech",
"Stability Control Structure",
"Stability Control Style",
"Stability Creative Upscale",
"Stability Erase",
"Stability Fast Upscale",
"Stability Image Core",
"Stability Image Ultra",
"Stability Inpainting",
"Stability Outpainting",
"Stability Remove Background",
"Stability SD3",
"Stability Search And Recolor",
"Stability Search and Replace",
"Upscale Model Loader JK",
"Upscale Model Parameters Extract JK",
"Upscale Model Parameters JK",
@ -14629,6 +14744,7 @@
],
"https://github.com/kijai/ComfyUI-CogVideoXWrapper": [
[
"CogVideoContextOptions",
"CogVideoControlImageEncode",
"CogVideoDecode",
"CogVideoDualTextEncode_311",
@ -15327,7 +15443,8 @@
],
"https://github.com/latenightlabs/ComfyUI-LNL": [
[
"LNL_FrameSelectorV3"
"LNL_FrameSelectorV3",
"LNL_FrameSelectorV4"
],
{
"title_aux": "LNL Frame Selector"
@ -15714,6 +15831,14 @@
"title_aux": "ComfyUI-4DHumans"
}
],
"https://github.com/logtd/ComfyUI-APGScaling": [
[
"APGFunction"
],
{
"title_aux": "ComfyUI-APGScaling"
}
],
"https://github.com/logtd/ComfyUI-DiLightNet": [
[
"LoadDiLightControlNet",
@ -16361,12 +16486,15 @@
"LF_LoraSelector",
"LF_LoraTag2Prompt",
"LF_MultipleImageResizeForWeb",
"LF_Notify",
"LF_RandomBoolean",
"LF_ResizeImageByEdge",
"LF_ResizeImageToSquare",
"LF_ResolutionSwitcher",
"LF_SamplerSelector",
"LF_SaveImageForCivitAI",
"LF_SaveJSON",
"LF_SchedulerSelector",
"LF_SequentialSeedsGenerator",
"LF_SetValueInJSON",
"LF_Something2Number",
@ -16378,7 +16506,11 @@
"LF_SwitchInteger",
"LF_SwitchJSON",
"LF_SwitchString",
"LF_UpdateUsageStatistics",
"LF_UpscaleModelSelector",
"LF_UrandomSeedGenerator",
"LF_UsageStatistics",
"LF_VAESelector",
"LF_WallOfText",
"LF_WorkflowSettings",
"LF_WriteJSON"
@ -16858,7 +16990,9 @@
"AddWaterMarkNode",
"AdjustBrightnessContrastSaturationNode",
"BaiduTranslateNode",
"ColorBalanceNode",
"ConvertGrayChannelNode",
"HSLColorNode",
"HighlightShadowBrightnessNode",
"ImitationHueNode",
"LightShapeNode"
@ -19154,7 +19288,6 @@
[
"Comic_Type",
"Pre_Translate_prompt",
"Story_Easy_Function",
"Storydiffusion_Model_Loader",
"Storydiffusion_Sampler"
],
@ -19549,6 +19682,7 @@
"DisplayAny-",
"ExtractBoundingBox-",
"FaceCutout-",
"FaceMorph-",
"FacePaste-",
"FilePathAnalyzer-",
"FillMaskedImageArea-",
@ -19767,10 +19901,8 @@
[
"MLXClipTextEncoder",
"MLXDecoder",
"MLXFluxCLIPLoader",
"MLXLoadFlux",
"MLXSampler",
"MLXSaveImage"
"MLXSampler"
],
{
"title_aux": "ComfyUI MLX Nodes"
@ -20414,7 +20546,8 @@
"https://github.com/willchil/ComfyUI-Environment-Visualizer": [
[
"EnvironmentVisualizer",
"InterpolateEdges"
"InterpolateEdges",
"MapEquirectangular"
],
{
"title_aux": "ComfyUI-Environment-Visualizer"
@ -20940,7 +21073,6 @@
"easy imageRatio",
"easy imageRemBg",
"easy imageSave",
"easy imageSaveWithText",
"easy imageScaleDown",
"easy imageScaleDownBy",
"easy imageScaleDownToSize",
@ -20968,6 +21100,7 @@
"easy ipadapterApplyFromParams",
"easy ipadapterApplyRegional",
"easy ipadapterStyleComposition",
"easy isFileExist",
"easy isNone",
"easy isSDXL",
"easy joinImageBatch",
@ -20983,6 +21116,7 @@
"easy latentNoisy",
"easy lengthAnything",
"easy loadImageBase64",
"easy loadImagesForLoop",
"easy loraStack",
"easy loraStackApply",
"easy mathFloat",
@ -21023,8 +21157,11 @@
"easy rangeInt",
"easy removeLocalImage",
"easy samLoaderPipe",
"easy saveText",
"easy saveTextLazy",
"easy seed",
"easy showAnything",
"easy showAnythingLazy",
"easy showLoaderSettingsNames",
"easy showSpentTime",
"easy showTensorShape",
@ -21351,6 +21488,15 @@
"title_aux": "zhangp365/ComfyUI-utils-nodes"
}
],
"https://github.com/zhangp365/ComfyUI_photomakerV2_native": [
[
"PhotoMakerEncodeV2",
"PhotoMakerLoaderV2"
],
{
"title_aux": "ComfyUI_photomakerV2_native"
}
],
"https://github.com/zhiselfly/ComfyUI-Alimama-ControlNet-compatible": [
[
"SD3AlimamaInpaintControlNetApplyAdvanced",